記錄從學習以來使用過的函式及巨集定義名
abcdefghijklmnopqrstuvwxyz
atof() 字串轉double型
atoi() 字串轉換為int
atol() 字串轉換為長整數
break 結束迴圈
clock() 程式執行到此的打點數(返回型別clock_t),常配合常數clk_tck使用
continue 結束本次迴圈
do…while 迴圈
define 巨集定義
else 否則
exit() 結束程式
enum 定義列舉型結構
endif 與ifndef結合使用
for() 迴圈
free() 釋放記憶體
fopen() 開啟檔案
fclose() 關閉檔案
fscanf() 向檔案輸入
fprintf() 從檔案輸出
fread() 二進位制檔案讀
fwrite() 二進位制檔案寫
ftell() 二進位制檔案查詢
10.fseek() 二進位制檔案尋找
getchar() 輸入字元
goto 無條件轉移
gcvt() 浮點型四捨五入轉換為字串
isdigit() 判斷是否為數字
isalnum() 判斷是否為數字或字母
isalpha() 判斷是否為字母
iscntrl() 檢查字元是否為控制字元;(八進位制000~037以及177的字元)
isxdigit() 檢查是否為十六進製制數字
isupper() 檢查是否為大寫字母
islower() 檢查字元是否為小寫的字母;(a~z)
isspace() 檢查字元是否為空白字元;(tab、換行、垂直tab、換頁、回車、空格)
ispunct() 檢查字元是否為標點符號
isprint() 檢查字元是否為可列印的;(數字、字母、標點符號、空白字元)
isgraph() 檢查字元是否為圖形表示,依賴於使用語言的環境;0~ 9,a~ z,a~z,以及標點符號)
if() 條件判斷
ifndef() 是否進行巨集定義
itoa() 把整形轉換為字串
malloc() 動態分配記憶體
printf() 輸出到顯示器
putchar() 輸出乙個字元
realloc() 重新分配記憶體
return() 返回特定值
switch 條件分支
scanf() 輸入特定格式
struct 定義結構體
static 靜態函式,只能在所在編譯單元使用
strlen() 計算字串長度
strcpy() 拷貝字串
strncpy() 拷貝前n個字元
strcat() 字串拼接
strncat() n個字元拼接
strcmp() 字串比較
strncmp() 指定長度比較
strstr() 檢索子串首次出現位置
strchr() 檢索字元首次出現位置
strrchr() 檢索字元最後一次出現位置
strspn() 計算字元匹配個數
strcspn() 計算字元不匹配個數
strtok() 根據分隔符分割字串
strerror() 返回指向錯誤資訊字串的指標
strpbrk() 尋找相匹配第乙個字元位置
strtod() 字串轉換為浮點數
strtol() 字串轉換為長整數
strtoul() 字串轉換為長整形數
typedef 定義別名
tolower() 轉換字元為小寫
toupper() 轉換字元為大寫
toascii 整形數轉換為ascii碼
union 宣告聯合結構
while() 迴圈
line: 當前行號
file: 檔名
data: 編譯時日期
time: 編譯時時間
stdc: 按照ansic標準編譯
_cplusplus: 用c++編譯程式編譯
常見字元字串函式:
型別轉換函式:
C語言學習總結 詳解函式的呼叫過程
我們先看一段簡單的 includeint add int x,int y int main 我們先開啟呼叫堆疊 可以看到,main函式是在 tmaincrtstartup這個函式被呼叫的,而這個函式又是在maincrtstartup函式中被呼叫的。每一次的函式呼叫過程都要為函式開闢棧空間,用於此次函...
學習C語言庫函式
使用c語言功能強大的函式,我們需要包含標頭檔案 include。1 取兩個數的較大值或較小值函式 1 double a 9.9 2 double b 6.6 3 printf 1.1lf n fmax a,b 取兩個數的較大值 4 printf 1.1lf n fmin a,b 取兩個數的較小值 執...
C語言學習 函式
先定義,後使用。型別名 函式名 或者 型別名 函式名 void 1 型別名這裡表示的是函式的返回值型別,也可以用void,表示不返回函式值 2 函式體包含宣告部分和語句部分 型別名 函式名 形式引數列表 1 形式引數列表,比如 int x,int y 型別名 函式名 比如 void dummy 單獨...