當前位置:首頁 » 編程語言 » 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;
}