每天進步一點點。
若萌新總結有誤,望牛人不吝賜教。 >_<
要學習c語言關鍵字,首先要知道什麼是c語言關鍵字。
簡單的理解,c語言關鍵字就是由c標準規定的、具有特殊用途的單詞。那麼在c語言中都有哪些標準呢,這裡我簡單介紹兩個(看《c和指標》的小夥伴應該會經常看到這兩個):
k&r c:2023年由
ritchie 和 kernighan 合寫的著名的
《c程式語言(the c programming language)》出版了,許多人將之稱為:"k&r手冊"、"k&r聖經",該書將c語言推向全世界,由這本書定義的c語言標準被稱為「k&r c」標準。
ansc c:隨著c語言使用越來越廣泛,原來c語言出現許多不安全、不合理、不精確、不完善的東西,因此,1983-2023年美國國家標準協會(ansi)對以前的c語言進行優化,並於2023年推出了新的標準,這個標準就是後來人們所說的ansi c標準。
此外還有一些其它的標準,有興趣的小夥伴可以自行網上查詢。
好了,言歸正傳,我們再來看c語言關鍵字:
ansi c規定了32個關鍵字,如下:
2023年12月16日,iso推出了c99標準,該標準新增了5個c語言關鍵字:
2023年12月8日,iso發布c語言的新標準c11,該標準新增了7個c語言關鍵字:
其實我們最常用的是ansi c規定的32個關鍵字,下面簡單解釋一下這些關鍵字:
auto: 宣告自動變數
break: 跳出當前迴圈
case: 開關語句分支
char: 宣告字元型變數或函式返回值型別
const: 宣告唯讀變數
continue: 結束當前迴圈,開始下一輪迴圈
default: 開關語句中的"其它"分支
do: 迴圈語句的迴圈體
double: 宣告雙精度浮點型變數或函式返回值型別
else: 條件語句否定分支(與 if 連用)
enum: 宣告列舉型別
extern: 宣告變數或函式是在其它檔案或本檔案的其他位置定義
float: 宣告浮點型變數或函式返回值型別
for: 一種迴圈語句
goto: 無條件跳轉語句
if: 條件語句
int: 宣告整型變數或函式
long: 宣告長整型變數或函式返回值型別
register: 宣告暫存器變數
return: 子程式返回語句(可以帶引數,也可不帶引數)
short: 宣告短整型變數或函式
signed: 宣告有符號型別變數或函式
sizeof: 計算資料型別或變數長度(即所佔位元組數)
static: 宣告靜態變數
struct: 宣告結構體型別
switch: 用於開關語句
typedef: 用以給資料型別取別名
unsigned: 宣告無符號型別變數或函式
union: 宣告共用體型別
void: 宣告函式無返回值或無引數,宣告無型別指標
volatile: 說明變數在程式執行中可被隱含地改變
while: 迴圈語句的迴圈條件
以上就是對一些c關鍵字的簡單總結,以後的博文中會有更為詳細的解釋以及用法,有興趣的小夥伴可以關注我的部落格。
成於堅持,敗於止步!
C語言關鍵字總結
auto 區域性變數 自動儲存 char 單位元組整型資料 int基本整型資料 long長整型資料 void定義無型別資料 double定義雙精度浮點型資料 float定義單精度浮點型資料 short短整型資料 volatile該變數在程式中執行中可被隱含地改變 unsigned定義無符號資料 si...
C語言總結之 關鍵字
我記得我開始學習c語言的時候,那時候還在讀高中,我們老師就把c語言的關鍵字,全部寫在黑板上,老師說我們下面的兩節課的內容就是 把它給記下來 你還記得標準c有多少個關鍵字嗎?第一 關鍵字描述 c99 關鍵字為32個 如果你還有不認識的,還應該好好複習複習了。關鍵字 意義 auto 宣告自動變數,預設時...
C語言總結之 關鍵字
我記得我開始學習c語言的時候,那時候還在讀高中,我們老師就把c語言的關鍵字,全部寫在黑板上,老師說我們下面的兩節課的內容就是 把它給記下來 你還記得標準c有多少個關鍵字嗎?第一 關鍵字描述 c99 關鍵字為32個 如果你還有不認識的,還應該好好複習複習了。關鍵字 意義 auto 宣告自動變數,預設時...