說明變量在程序執行中可被隱含地改變
void
聲明函數無返回值或無參數c語言中正確的用戶標識符,聲明無類型指針
if
條件語句
else
條件語句否定分支(與 if 連用)
用于開關語句
case
開關語句分支
for
一種循環語句
do
循環語句的循環體
while
循環語句的循環條件
goto
無條件跳轉語句
結束當前循環,開始下一輪循環
break
跳出當前循環
開關語句中的“其他”分支
計算數據類型長度
子程序返回語句(可以帶參數,也可不帶參數)循環條件
2、預定義標識符
C語言中系統預先定義的標識符,如函數庫中的函數名、宏定義和類型別名()。
預定義標識符具有見字明義的特點,如函數“格式輸出”(英語全稱加縮寫:)、“格式輸入”(英語全稱加縮寫:scanf)、sin、等等。
預定義標識符可以作為用戶標識符使用,只是這樣會失去系統規定的原意,使用不當還會使程序出錯。
注:C語言函數庫中的函數名可以成為用戶定義的變量名!!!
3、用戶定義標識符
用戶根據需要自己定義的標識符。一般用來給變量、函數、數組等命名。用戶標識符如果與關鍵字相同c語言中正確的用戶標識符,則編譯時會出錯;如果與預定義標識符相同,編譯時不會出錯,但預定義標識符的原意失去了,或會導致結果出錯,因此預定義標識符一般不用來作為用戶標識符。
C語言規定,用戶定義標識符可以是字母、數字、下劃線(A~Z, a~z, 0~9, _)組成的字符串,并且第一個字符必須是字母或下劃線。
(1)標識符只能以英文大小寫字母、和下劃線(_)開頭,而不能用其他任何字符或數字開頭。
例如以下就是錯誤的例子:
int %a;//錯誤,標識符不能以符號開頭 int 8C[8];//錯誤,不能以數字開頭
登錄后復制
(2)標識符中只能包含英文大小寫字母、下劃線和阿拉伯數字,但是不能以阿拉伯數字開頭。
int a8;//正確 int _adf589S_5;//正確
登錄后復制
(3)標識符區分大小寫
在C語言中,大寫字母和小寫字母被認為是不同的字符,所以,ABC與abc表述的標識符是不一樣的(Acd和acd、caDd和cadd、_8Fc9和_8fc9都是不相同的標識符)。
(4)標識符不能是關鍵字。
int float;//錯誤,float是關鍵字。 int Float;//正確
登錄后復制
(5)ANSI標準規定,標識符可以為任意長度,但外部名必須至少能由前6個字符唯一地區分,并且不區分大小寫。這是因為某些編譯程序(如IBM PC的MS C)僅能識別前6個字符。
除了這些硬性規則外,標識符的命名最好具有具體的意義,以便于觀察、閱讀和維護。
//定義某長方體的長度、寬度和高度 int a;//高度 int b;//寬度 int c;//高度
登錄后復制
可以改成如下定義:
int c_Long; int c_Width; int c_Height;
登錄后復制