当前位置:首页 » 编程语言 » c语言windows函数大全
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言windows函数大全

发布时间: 2023-05-28 22:09:43

‘壹’ c语言windows.h里有哪些函数啊,我要去哪找

需要从msdn里面查看,msdn,msdn是微软官方的windows函数词典,里面包含磨没多种函数,其中windows.h里边所有函数的参数,返回值,用法都有介绍.

MSDN:
MSDN 的全称是 Microsoft Developer Network。这是微软公司面向软件开发者的一种信息服务。MSDN 实际上是一个以 Visual Studio 和 Windows 平台为核心整合的开发虚拟社区,包括技术文档、在线电子教程、网络虚拟实验室、微软产品下载(几乎全部的操作系统、服务器程序、应用程序和开发程序的正式版和测试版,还包括各种驱动程序开发包和软件开发包)、Blog、BBS、MSDN WebCast、与 CMP 合作的 MSDN 杂志等等一系列服务。
一般情况下,很多人误认为 MSDN 为联机帮助文件和技术文献的集合。但事实上,这两者只占 MSDN 庞大计划的一小部分。MSDN 实际上是一个以 Visual Studio 和 Windows 平台为核心整合的开发虚拟社区,包括技术文档、在线电子教程、网络虚拟实验室、微软产品下载(几乎全部的操作系统、服务器程序、应用程序和开发程序的枣游碧正式版和测试版,还包括各种驱动程序开发包和软件开发包)、Blog、BBS、MSDN webcast、与 CMP 合作的 MSDN 杂志等等一系列服务。
其中产品下载、在线电子教程、MSDN 杂志和技术紧急电话支援是要付费的,其余基本免费。当然, MSDN 杂志可以通过微软公司的网站免费观看或者下载(http://msdn.microsoft.com/msdnmag/)
MSDN 涵盖了所有的可以被开发扩充的平台和应用程序,因此如微软公司的网络全书 Encarta,或者是各种游戏,是不包括在 MSDN 之内的,因为这些产品直接面向最终用户,没有进行程序开发的必凳举要。

‘贰’ 求C语言函数大全

数学函数(原型声明所在头文件为math.h、stdlib.h、string.h、float.h)

int abs(int i) 返回整型参数i的绝对值

double cabs(struct complex znum) 返回复数znum的绝对值

double fabs(double x) 返回双精度参数x的绝对值

long labs(long n) 返回长整型参数n的绝对值

double exp(double x) 返回指数函数ex的值

double frexp(double value,int *eptr) 返回value=x*2n中x的值,分配得来的n存贮在eptr中

double ldexp(double value,int exp); 返回value*2exp的值

double log(double x) 返回logex的值

double log10(double x) 返回log10x的值

double pow(double x,double y) 返回xy的值

double pow10(int p) 返回10p的值

double sqrt(double x) 返回x的开方

double acos(double x) 返回x的反余弦cos-1(x)值,x为弧度

double asin(double x) 返回x的反正弦sin-1(x)值,x为弧度

double atan(double x) 返回x的反正切tan-1(x)值,x为弧度

double atan2(double y,double x) 返回y/x的反正切tan-1(x)值,y的x为弧度

double cos(double x) 返回x的余弦cos(x)值,x为弧度

double sin(double x) 返回x的正弦sin(x)值,x为弧度

double tan(double x) 返回x的正切tan(x)值,x为弧度

double cosh(double x) 返回x的双曲余弦cosh(x)值,x为弧度

double sinh(double x) 返回x的双曲正弦sinh(x)值,x为弧度

double tanh(double x) 返回x的双曲正切tanh(x)值,x为弧度

double hypot(double x,double y) 返回直角三角形斜边的长度(z),

x和y为直角边的长度,z2=x2+y2

double ceil(double x) 返回不小于x的最小整数

double floor(double x) 返回不大于x的最大整数

void srand(unsigned seed) 初始化随机数发生器

int rand() 产生一个随机数并返回这个数

double poly(double x,int n,double c[])从参数产生一个多项式

double modf(double value,double *iptr)将双精度数value分解成尾数和阶,iptr返回整数部分,函数返回小数部分:fraction = modf(number, &integer);

double fmod(double x,double y) 返回x/y的余数

double atof(char *nptr) 将字符串nptr转换成浮点数并返回这个浮点数

double atoi(char *nptr) 将字符串nptr转换成整数并返回这个整数

double atol(char *nptr) 将字符串nptr转换成长整数并返回这个整数

char *ecvt(double value,int ndigit,int *decpt,int *sign)

将浮点数value转换成字符串并返回该字符串

char *fcvt(double value,int ndigit,int *decpt,int *sign)

将浮点数value转换成字符串并返回该字符串

char *gcvt(double value,int ndigit,char *buf)

将数value转换成字符串并存于buf中,并返回buf的指针

char *ultoa(unsigned long value,char *string,int radix)

将无符号整型数value转换成字符串并返回该字符串,radix为转换时所用基数

char *ltoa(long value,char *string,int radix)

将长整型数value转换成字符串并返回该字符串,radix为转换时所用基数

char *itoa(int value,char *string,int radix)

将整数value转换成字符串存入string,radix为转换时所用基数

double atof(char *nptr) 将字符串nptr转换成双精度数,并返回这个数,错误返回0

int atoi(char *nptr) 将字符串nptr转换成整型数, 并返回这个数,错误返回0

long atol(char *nptr) 将字符串nptr转换成长整型数,并返回这个数,错误返回0

double strtod(char *str,char **endptr)将字符串str转换成双精度数,并返回这个数,

long strtol(char *str,char **endptr,int base)将字符串str转换成长整型数, 并返回这个数。

int matherr(struct exception *e) 用户修改数学错误返回信息函数(没有必要使用)

double _matherr(_mexcep why,char *fun,double *arg1p, double *arg2p,double retval)

用户修改数学错误返回信息函数(没有必要使用)

unsigned int _clear87() 清除浮点状态字并返回原来的浮点状态

void _fpreset() 重新初使化浮点数学程序包

unsigned int _status87() 返回浮点状态字

‘叁’ c语言中window函数的用法急急急!

c语言中的一般要用到的是主函数main(),然后就是一些常用的数学库函数像:绝对值函数fab(n),平方根函数sqrt(n),幂函数pow(x,i)之类的,这些是直接可以拿来用的,还有一些就是根据自己的需要可以自定义一些函数,可以先定义后使用,也可以先使用后定义。基本上也就这三类的函数,不明白可以追问。

‘肆’ C语言WINDOWS.H里有哪些函数还有书写格式

这个脊正山头文件里里包括了三个windows和核心库的函数,樱中User32.dll、Gdi32.dll和Kernel32.dll。具体的清仔函数自己去查MSDN,要不几百个函数哪是打得完的

‘伍’ c语言中的windows.h 中包含的可调用的函数有哪些这些函数分别有什么用

c语言中的windows.h
中包含的可调用的函数有
int
CDECL
MessageBoxPrintf
(TCHAR
*
szCaption,
TCHAR
*
szFormat,
...)
//TCHAR就是宽字符,你学过C++应该知道CHAR,TCHAR就是CHAR的两倍长度,用来兼容UNICODE的,至于UNICODE和ANSI的区别,你自己去查了。CDECL这个是C语指肆言函数的默庆逗返认调用惯例,调用惯例是什么,就是操作系统如何调用这个函数,包含了如何保存参数如何返回值誉饥等等,具体可以去查。
{
TCHAR
szBuffer
[1024]
;
va_list
pArgList
;//这里提一些必须的东西,va这个开头的宏都是处理可变参数列表的,什么是可变参数列表,意思就是可以变长的参数列表,这个在WINDOWS下用得非常多,比如printf的函数,里面用类似很多%d的格式控制,也有实际输出的内容,都是作为函数的参数,具体有多少要看实际情况,所以可变参数列表在这里就起作用了。
va_list就是申明一个可变参数列表的变量
va_start
(pArgList,
szFormat)
;//va_start用于初始化可变参数列表,具体的效果就是把szFormat这个可变参数列表的第一个参数地址赋给了pArgList

_vsntprintf
(szBuffer,
sizeof
(szBuffer)
/
sizeof
(TCHAR),

szFormat,
pArgList)
;
//这个很简单,就是把szFormat和pArgList格式成字符串放在szBuffer里了

va_end
(pArgList)
;//把pArgList清0,这个只是为了程序的规范。
return
MessageBox
(NULL,
szBuffer,
szCaption,
0)
;
显示一个内容为szBuffer标题为szCaption的默认对话框,只有一个确定的那种
}
int
WINAPI
WinMain
(HINSTANCE
hInstance,
HINSTANCE
hPrevInstance,

PSTR
szCmdLine,
int
iCmdShow)
{
int
cxScreen,
cyScreen
;
cxScreen
=
GetSystemMetrics
(SM_CXSCREEN)
;
cyScreen
=
GetSystemMetrics
(SM_CYSCREEN)
;//取得屏幕的宽高
MessageBoxPrintf
(TEXT
("ScrnSize"),

TEXT
("The
screen
is
%i
pixels
wide
by
%i
pixels
high."),

cxScreen,
cyScreen)
;//调用上面的那个函数,TEXT用于转换为UNICODE
return
0
;
}

‘陆’ 用C语言 调用 windows 内核的函数

#include <stdlib.h>
#include <windows.h>
#include <tchar.h>

int main()
{
ShellExecute(NULL, _T("Open"), _T("http://www..com"), NULL, NULL, SW_SHOWNORMAL);
return 0;
}

//这是打开网络的主页,你要使用系统API,只要包括特定的头文件,并保证链接库引用就行了

‘柒’ system的Windows函数

windows操作系统下system () 函数详解(主要是在C语言中的应用)函数名桥碰: system
功 能: 发出一个DOS命令
用 法: int system(char *command);
system函数需加头文件<stdlib.h>后方可调用
程序例: #include<stdlib.h>#include<stdio.h>intmain(void){printf(AbouttospawnandrunaDOScommand );system(dir);return0;}又如:system(pause)可以实现冻结屏幕,便于观察程序的执行结果;system(CLS)可以实现清屏操作。而调用color函数可以改变控制台的前景色和背景,具体参数在下面说明。
例如,用 system(color 0A); 其中color后面的0是背景色代号,A是前景色代号。各颜色代码如下:
0=黑色 1=蓝色 2=绿色 3=湖蓝色 4=红色 5=紫色 6=黄色 7=白色 8=灰色 9=淡蓝色 A=淡绿色 B=淡浅绿色 C=淡红色 D=淡紫色 E=淡黄色 F=亮白色
(注意:Microsoft Visual C++6.0 支持system)
举例
看了下面实例,相信你会对学到更多system在C程序设计中的应用。
例一:
C语言调用DOS命令实现定时关机: #include<stdio.h>#include<string.h>#include<stdlib.h>intprint(){printf(╪╪╪╪╪╪╧╧╧╧╧╧╧╧╪╪╪╪╪╪ );printf(╔═══╧╧C语言关机程序╧╧═══╗ );printf(║腔消模※1.实现10分钟内的定时关闭计算机║ );printf(║※2.立即关闭计算机║ );printf(║※3.注销计算伍缓机║ );printf(║※0.退出系统║ );printf(╚═══════════════════╝ );return0;}voidmain(){system(titleC语言关机程序);//设置cmd窗口标题system(modeconcols=48lines=25);//窗口宽度高度system(color0B);system(date/T);system(TIME/T);charcmd[20]=shutdown-s-t;chart[5]=0;print();intc;scanf(%d,&c);getchar();switch(c){case1:printf(您想在多少秒后自动关闭计算机?(0~600) );scanf(%s,t);system(strcat(cmd,t));break;case2:system(shutdown-p);break;case3:system(shutdown-l);break;case0:break;default:printf(Error! );}system(pause);exit(0);}例二:
用C语言删除文件,例如文件的位置是d:123.txt
用system()函数执行windows命令。 #include<stdlib.h>#include<stdio.h>intmain(void){system(deld:\123.txt);return0;}

‘捌’ 在C语言中,要用到的函数都有哪些

去这里看吧比较好
http://www.72up.com/c/function.htm
C语言函数大全,已包含绝大部分的函数。每个函数包含函数名,功能,用法,举例,内容详尽。

‘玖’ 有谁能帮我将C语言中所有的函数及其功能一一列举一下,不胜感激

复制
#include
"stdio.h"
{char
s1[]="abcde",s2[]="scasasa";
strcpy(s1,s2);
如果s2长度大于s1则会覆盖掉
如果小于的话只是将s2的\0放在s1中\0的前面罢了,而后面处理字符串的函数是遇到\0就收手
函数名:
strncpy

能:
串拷贝

法:
char
*strncpy(char
*destin,
char
*source,
int
maxlen);
程序例:
#include
#include
int
main(void)
{
char
string[10];
char
*str1
=
"abcdefghi";
strncpy(string,
str1,
3);
string[3]
=
'\0';
printf("%s\n",
string);
return
0;
}
函数名:
remove

能:
删除一个文件

法:
int
remove(char
*filename);
程序例:
#include
int
main(void)
{
char
file[80];
/*
prompt
for
file
name
to
delete
*/
printf("file
to
delete:
");
gets(file);
/*
delete
the
file
*/
if
(remove(file)
==
0)
printf("removed
%s.\n",file);
else
perror("remove");
return
0;
}
函数名:
rename

能:
重命名文件

法:
int
rename(char
*oldname,
char
*newname);
程序例:
#include
int
main(void)
{
char
oldname[80],
newname[80];
/*
prompt
for
file
to
rename
and
new
name
*/
printf("file
to
rename:
");
gets(oldname);
printf("new
name:
");
gets(newname);
/*
rename
the
file
*/
if
(rename(oldname,
newname)
==
0)
printf("renamed
%s
to
%s.\n",
oldname,
newname);
else
perror("rename");
return
0;
}