c語言基礎數據類型及命名規範

1. 常量是程序運行期間不能被改變的量; 變量表明一個存儲區域,存儲區域內存儲的內容就是變量的值, 變量的值能夠在程序運行期間改變函數

  (變量就像一個杯子, 用來存放水, 杯子裏的水即變量的值是能夠改變的)spa

2.基本數據類型:int: 整型類型, 在內存中佔4個字節, 在計算機中每一個字節都由8個二進位制數表示; short: 短整型類型, 在內存中佔2個字節操作系統

        long: 長整型類型, 在內存中佔4或8個字節, 和操做系統有關, 在32位的操做系統中佔4個字節, 在64位的操做系統中佔8個字節內存

        float: 單精度浮點類型, 在內存中佔4個字節; double: 雙精度浮點類型, 在內存中佔8個字節; char: 字符類型,在內存中佔1個字節class

3. 變量定義: 數據類型 變量名 = 初值變量

4. 變量的命名規範: 原理

  a. 只能有數字, 字母, 下劃線組成, 可是不能數字開頭數據類型

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

  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("\'");//輸出'

相關文章
相關標籤/搜索