c語言基礎資料型別及命名規範

2021-06-27 16:57:06 字數 2115 閱讀 6891

1. 常量是程式執行期間不能被改變的量; 變數代表乙個儲存區域,儲存區域內儲存的內容就是變數的值, 變數的值可以在程式執行期間改變

(變數就像乙個杯子, 用來存放水, 杯子裡的水即變數的值是可以改變的)

2.基本資料型別:int: 整型型別, 在記憶體中佔4個位元組, 在計算機中每個位元組都由8個二進位制數表示; short: 短整型型別, 在記憶體中佔2個位元組

long: 長整型型別, 在記憶體中佔4或8個位元組, 和作業系統有關, 在32位的作業系統中佔4個位元組, 在64位的作業系統中佔8個位元組

float: 單精度浮點型別, 在記憶體中佔4個位元組; double: 雙精度浮點型別, 在記憶體中佔8個位元組; char: 字元型別,在記憶體中佔1個位元組

3. 變數定義: 資料型別 變數名 = 初值

4. 變數的命名規範: 

a. 只能有數字, 字母, 下劃線組成, 但是不能數字開頭

b. 不能和系統關鍵字重名

c. 變數名要具有自解釋性(見名知意)

d. 變數名不能重名

e. 變數定義時, 可以賦初值也可以不賦初值, 但為了養成乙個良好的習慣, 建議在定義變數時給它賦乙個初值(注意:定義結構體時, 一定不能

給結構體成員賦初值)

如: a. int sum;//用來求元素的和

sum = 10;可以

b. int sum;//用來求元素的和

sum += 10;就不可以,因為 sum += 10 等價於 sum = sum + 10, 此時第二個sum還沒有值,所以得不到自己想要的結果

因此, 我自己覺得養成賦初值的習慣還是比較好的, 我自己以前也是都不賦初值, 都是到需要的時候才賦值. 但後來發現定義變數時賦初

值還挺不錯的, 所以就想養成習慣,現在我也是在養習慣的階段.

f. 定義變數時, 應採用駝峰式的方式進行命名, 如 int maxlength = 0;(變數名如果是由兩個或兩個以上的單詞構成時, 第乙個單詞的首字

母小寫, 後面的每個單詞的首字母大寫). 再如: int practiceforc = 0;

當然每個人的習慣也不同,可以根據自己的習慣來寫, 但必須符合前4條規範.

5. 算術運算子 +(求和), -(求差), *(求乘積), /(求商;兩個整數的商是整數,如果兩個數相除想獲取小數部分,則需要參與計算的雙方至少有乙個

是小數), %(求餘數, 參與運算的雙方必須都為整數), ++(自加, 將自身的值加1), --(自減, 將自身的值減1)

需要注意的是: int i = 0;

printf("%d\n", i); //列印出來的結果為0

printf("%d\n", i++); //先列印出來 i 的值為0, 然後 i 的值 + 1; 自減原理相同, 先輸出 i 的值, 然後將 i 的值 - 1.

printf("%d\n", ++i); //先將 i 的值 + 1, 然後列印出來 i 的值為 2 ;自減原理相同, 先將 i 的值 - 1, 然後輸出 i 的值.

另外, int i = 0, j = 0, sum = 0;

sum = i+++(--j);//(系統的貪婪性會自動將前兩個加號識別在一起). 相當於 j = j - 1; sum = i + j; i = i + 1; 執行結果為 i = 1, j = -1, sum = -1;

6. 復合運算子 +=, -=, *=, /=, %=

int i = 0, j = 0;   i += j;//等價於i = i + j;  其餘復合運算子的使用規則相同

7. 計算機中儲存的小數是不精確的小數, 切忌兩個相等的小數進行比較

8. 格式化輸入輸出函式:

a. 輸出函式: printf("%d\n", 變數名); 其中%d表示要輸出的變數的型別為整型, \n 表示換行, 根據在%d的前或後,來判斷先換行,還是先列印變數的值

b. 輸入函式: scanf("%d", &變數名); 從控制台輸入乙個數字, 放到變數所代表的儲存單元中,

注意:%d後面不能加\n, 否則會與鍵盤的回車鍵相抵消

, 也就是加上\n後, 在按鍵盤的回車鍵就不管用了

9. 想要輸出%時,只需要在輸出函式中寫%%就行了, 如: printf("%%%%"); 輸出的結果是%%

輸出"或'時: printf("\"");//輸出"   printf("\'");//輸出'

c語言資料型別及命名規則

c 語言包含的資料型別如下圖所示 一 資料型別與 模子 short int long char float double 這六個關鍵字代表c 語言裡的六種基本資料型別。怎麼去理解它們呢?舉個例子 見過藕煤球的那個東西吧?沒見過?煤球總見過吧 那個東西叫藕煤器,拿著它在和好的煤堆裡這麼一咔,乙個煤球出...

js基礎 資料型別,變數命名規範

變數名命名規範 變數命名只能用 字母 數字 下劃線 符號 注 變數名第乙個字不能是數字 型別 1.基本型別 數值型別 字串型別 布林值型別 null undefined 1 數值型別 1 2 3 4 5 6 7 8 9.2 字串型別 字元 要加單引號 3 布林值型別 布林值分為兩種 true和fal...

c語言基礎 資料型別

c語言中有四種基本資料型別 整型 浮點型 指標和聚合型別 陣列和結構等 其他型別由此四種派生而成。1 整數型別 整型包含 字元 char 整型 int 長整型 long 和短整型 short 都分為有符號 signed 和無符號 unsigned 兩種。按位數有short int long,其中sh...