score在c語言中什麼意思
C語言中沒有score這個保留字,換句話score在C語言中只能算是一個識別符號,沒有特殊的語法功能。
在程式語言中,識別符號是使用者程式設計時使用的名字,變數、常量、函式、語句塊都有名字。是用來標識某個實體的一個符號,是對變數名、函式名、標號和其他各種使用者定義的物件命名。
而C語言的識別符號,有兩個基本的使用原則:要符合語法要求,C語言中規定,識別符號有數字、字母、下劃線(_)組成,而且第1符號只能為字母或者下劃線;識別符號的命名,儘量便於閱讀。如問題中的score用於表示分數,就容易理解。
舉個例子float score在C語言中就是定義浮點型變數的語句,float 表示要定義的變數的資料型別為浮點型(通俗地說就是小數);score 是要定義的變數,也就是變數名,一旦定義好後就可以在後面的程式中使用了。比如:int number = 0;(定義一個整型變數number,並賦值為0);float score = 90。5;(定義一個浮點型變數score,並賦值為90。5)。
C語言中識別符號的命名規範:
1、正確的識別符號:abc,a1,prog_to。C語言中把識別符號分為三類:關鍵字,預定義識別符號,使用者自定義識別符號。
2、不能把C語言關鍵字作為使用者識別符號,例如if ,for, while等。識別符號長度是由機器上的編譯系統決定的,一般的限制為8字元(注:8字元長度限制是C89標準,C99標準已經擴充長度,其實大部分工業標準都更長)。
2、識別符號對大小寫敏感,即嚴格區分大小寫。一般對變數名用小寫,符號常量命名用大寫。(注:C語言中字母是區分大小寫的,因此score、Score、SCORE分別代表三個不同的識別符號)
複雜資料型別關鍵字:
1、struct:結構體資料型別。
2、union:聯合體資料型別。
3、enum:列舉資料型別。
選擇語句關鍵字:
1、if:條件判斷
2、else:條件判斷,於if對應
3、switch:判斷並選擇分支
4、case:判斷分支,於switch連用
5、default:預設分支,於switch連用
基本資料修飾關鍵字:
1、signed:修飾基本資料型別,包含正負。
2、unsigned:修飾基本資料型別,只包含正。
函式內部跳轉關鍵字:
1、return:返回函式引數,結束函式。
2、continue:結束迴圈內當前這次迴圈。
3、break:結束整個迴圈。
4、goto:跳轉語句,只能在函式內跳轉。(會使程式結構混亂,不建議使用)
基本資料型別關鍵字:
1、char:字元型別資料,佔用1個位元組。
2、int:整數型別資料,佔用2個位元組。
3、short:短整型資料,佔用2個位元組。
4、long:長整型資料,佔用4個位元組。
5、float:單進度浮點資料,佔用4個位元組。
6、double:雙精度浮點數資料,佔用8個位元組。
儲存型別關鍵字:
1、auto:自動變數,資料型別預設都是auto。
2、static:靜態變數,會儲存變數值,區域性變數重新初始化值也
不
會變化。
3、register:暫存器變數。
4、extern:外部變數,一般針對外部檔案中的全域性變數和函式。
5、const:定義限定變數,不允許被改變。
6、volatile:指定變數,不會被編譯器最佳化而省去執行。
其它型別關鍵字:
1、void:宣告引數無返回資料型別
2、typedef:型別定義,名字替換
3、sizeof:長度運算子,可以返回資料的長度大小
迴圈語句關鍵字:
1、while:滿足條件迴圈
2、for:for迴圈語句關鍵字
3、do-while:先判斷,在執行while迴圈