1資料型別關鍵字(12個):
(1)char:宣告字元型變數或函式
(2)double:宣告雙精度變數或函式
(3)enum:宣告列舉型別
(4)float:宣告浮點型變數或函式
(5)int:宣告整型變數或函式
(6)long:宣告長整型變數或函式
(7)short:宣告短整型變數或函式
(8)signed:宣告有符號型別變數或函式
(9)struct:宣告結構體變數或函式
(10)union:宣告共用體(聯合)資料型別
(11)unsigned:宣告無符號型別變數或函式
(12)void:宣告函式無返回值或無引數,宣告無型別指標(基本上就這三個作用)
2控制語句關鍵字(12個):
a迴圈語句
(1)for:一種迴圈語句(可意會不可言傳)
(2)do:迴圈語句的迴圈體
(3)while:迴圈語句的迴圈條件
(4)break:跳出當前迴圈
b條件語句
(1)if:條件語句
(2)else:條件語句否定分支(與if連用)
(3)goto:無條件跳轉語句
c開關語句
(1)switch:用於開關語句
(2)case:開關語句分支
(3)default:開關語句中的「其他」分支
d返回語句
return:子程式返回語句(可以帶引數,也看不帶引數)
3儲存型別關鍵字(4個)
(1)auto:宣告自動變數一般不使用
(2)extern:宣告變數是在其他檔案正宣告(也可以看做是引用變數)
(3)register:宣告積存器變數
(4)static:宣告靜態變數
4其它關鍵字(4個):
(1)const:宣告唯讀變數
(2)sizeof:計算資料型別長度
(3)typedef:用以給資料型別取別名(當然還有其他作用
(4)volatile:說明變數在程式執行中可被隱含地改變
二、c語言中的9中控制語句
goto語句:無條件轉向;
if語句:判斷語句;
while迴圈語句;
do-while語句:先執行迴圈體,然後判斷迴圈條件是否成立.之後繼續迴圈;
for語句:迴圈,可替代while語句;只是用法不同;
break語句跳出本層的迴圈;(只跳出包含此語句的迴圈)
continue語句:繼續(一般放到迴圈語句裡,不在執行它下面的語句,直接跳到判斷語句例:for語句,就直接跳到第二個分號處,while語句,就直接跳到while()的括號裡;
switch語句:多相選擇;
return語句:返回;
1 資料型別關鍵字
a基本資料型別(5個)
void :宣告函式無返回值或無引數,宣告無型別指標,顯式丟棄運算結果
char :字元型型別資料,屬於整型資料的一種
int :整型資料,通常為編譯器指定的機器字長
float :單精度浮點型資料,屬於浮點資料的一種
double :雙精度浮點型資料,屬於浮點資料的一種
b 型別修飾關鍵字(4個)
short :修飾int,短整型資料,可省略被修飾的int。
long :修飾int,長整形資料,可省略被修飾的int。
signed :修飾整型資料,有符號資料型別
unsigned :修飾整型資料,無符號資料型別
c 複雜型別關鍵字(5個)
struct :結構體宣告
union :共用體宣告
enum :列舉宣告
typedef :宣告型別別名
sizeof :得到特定型別或特定型別變數的大小
d 儲存級別關鍵字(6個)
auto :指定為自動變數,由編譯器自動分配及釋放。通常在棧上分配
static :指定為靜態變數,分配在靜態變數區,修飾函式時,指定函式作用域為檔案內部
register :指定為暫存器變數,建議編譯器將變數儲存到暫存器中使用,也可以修飾函式形參,建議編譯器通過暫存器而不是堆疊傳遞引數
extern :指定對應變數為外部變數,即在另外的目標檔案中定義,可以認為是約定由另外檔案宣告的物件的乙個「引用」
const :與volatile合稱「cv特性」,指定變數不可被當前執行緒/程序改變(但有可能被系統或其他執行緒/程序改變)
volatile :與const合稱「cv特性」,指定變數的值有可能會被系統或其他程序/執行緒改變,強制編譯器每次從記憶體中取得該變數的值
2 流程控制關鍵字
a 跳轉結構(4個)
return :用在函式體中,返回特定值(或者是void值,即不返回值)
break :跳出當前迴圈或switch結構
goto :無條件跳轉語句
b 分支結構(5個)
if :條件語句
else :條件語句否定分支(與if連用)
switch :開關語句(多重分支語句)
case :開關語句中的分支標記
default :開關語句中的「其他」分治,可選。
c 迴圈結構(3個)
for :for迴圈結構,for(1;2;3)4;的執行順序為1->2->4->3->2...迴圈,其中2為迴圈條件
do :do迴圈結構,do 1 while(2); 的執行順序是 1->2->1...迴圈,2為迴圈條件
while :while迴圈結構,while(1) 2; 的執行順序是1->2->1...迴圈,1為迴圈條件
以上迴圈語句,當迴圈條件表示式為真則繼續迴圈,為假則跳出迴圈。
C語言關鍵字及說明
一 c語言的關鍵字共有32個,根據關鍵字的作用,可分其為資料型別關鍵字 控制語句關鍵字 儲存型別關鍵字和其它關鍵字四類。1 資料型別關鍵字 12個 1 char 宣告字元型變數或函式 2 double 宣告雙精度變數或函式 3 enum 宣告列舉型別 4 float 宣告浮點型變數或函式 5 int...
C語言關鍵字
c語言關鍵字 在檔案範圍的教訓和關鍵字,你知道靜態變數保持他們的價值觀,甚至不在他們超出範圍的破壞。比如說呢。int generateid int main this program prints 01 2 請注意,s nid一直保持它的價值的跨多個函式呼叫。static關鍵字有另一種意思當應用到全...
C語言關鍵字
關鍵字就是已被c語言本身使用,不能作其它用途使用的字。例如關鍵字不能用作變數名 函式名等 由ansi標準定義的c語言關鍵字共32個 auto double int struct break else long switch case enum register typedef char extern...