1-3節筆記

世界回转發表於2024-10-23

常量的分類:

1.整形

2.實型

(1)十進位制小數形式

(2)指數形式:1.23*10^5=1.23e5或1.23e+5{+是正號}

[e、E]

[e前面一定是數字]

[e前後一定是整數,不能是小數]

3.字元常量

(1)普通字元常量:'a','B','3','@'

[之間不能放多個字元,也不能不放]

[單引號是界限符,不是字元常量]

[字元在記憶體中以ASCLL碼的二進位制形式儲存]

(2)跳脫字元:以\開頭的字元序列,如 '\n'

[八進位制跳脫字元:'/237',裡面的數是八進位制,輸出結果為其十進位制ASCLL碼對應的數,最少一位,最多三位]

[十六進位制跳脫字元:'/x32',同上,最少一位,最多兩位]

4.字串常量:用一對雙引號括起來的若干個字元

[可以0個,可以多個]

[其所佔位元組數為字元數+1]

5.地址常量

變數:

變數名的命名規則 應符合 識別符號命名規則 :

  • 識別符號 用來標識和區分我們所定義的各種資料量

  • 識別符號命名規則:只能由字母、數字、下劃線_組成,並且只能由字母和下劃線開頭

  • 區分大小寫

  • 不允許是關鍵字,同一個作用域範圍內定義的識別符號不允許重名

基本的資料型別

  • int(4)

  • unsigned int(4)

  • long(4)

  • unsigned long(4)

  • long long(8)

  • unsigned long long(8)

  • short(2)

  • unsigned short(2)

  • char(1):範圍:ASCLL碼錶,全稱sighed char

[sighed代表有符號位,char一位元組八位,最高位是符號位。符號位是0時,表示這個資料是一個非負數;是1時,表示這個資料是一個負數。因此,char可以表示最大值為0111 1111=127,最小值為1000 0000=-128]

  • unsighed char:無符號位,最大值1111 1111=255,最小值0000 0000=0

  • float

    [實數儲存在記憶體中,都是以指數的形式儲存,1.23e4,這個值在第一個位元組儲存,有值也有符號,剩下三個位元組來儲存有效數]

    [實數預設double型別,後加f為float型別]

  • double

  • [第一個位元組儲存值和符號,後七個位元組儲存有效數]

  • long double

資料溢位:

  • int a=89.556,資料太大,整數部分儲存在變數a中,剩下的資料會被丟失

  • int b='C',資料太小,轉化為字元的ASCLL碼值

相關文章