本週的學習---回顧資料型別和表示式
作為一名剛學習C語言的初學者,本週我溫習了C語言的基本資料型別有哪些、各種基本資料型別的常量有哪些表達形式?、C語言有哪些表示式?各種表示式的求解規則是什麼。
總結如下:
1.基本的資料型別分為以下三類:
(1)整形
(2)字元型--char--8位
(3)實型(浮點型)
第一種整形分為:
1--[有符號]整型---int--32
2--[有符號]短整型---short[int]--16位
3--[有符號]長整型---long[int]--32位
4--無符號整型---unsigned[int]--32位
5--無符號短整型---unsigned short[int]--16位
6--無符號長整形---unsigned long[int]--32位
第三種實型(浮點型)又分為:
1--單精度型--float--32位
2--雙精度型--double--64位
各種基本資料型別的常量表達方式有:
1-整型常量
2-實型常量
3-字元常量
4-字串常量
c語言的表示式有:
1.算術表示式
2.賦值表示式
3.條件表示式
4.關係表示式
5.邏輯表示式
算術四則運算中,遵循先乘除後加減的運算規則,同樣,在c語言中,計算表示式的值也需要按運算子的優先順序從高到低順序計算。
如果運算元兩側運算子的優先順序相同,則按結合性決定計算順序。
賦值表示式中,c語言將賦值作為一種運算,賦值運算子=的左邊必須是一個變數,作用是把一個表示式的值賦給一個變數。賦值運
算符(=)的優先順序比算術運算子低,他的結合方向是從右到左。
關係表示式中,關係運算符即為<、<=、>、>=、!=、==。其中!=所表達的意思位不等於,==所表達的意思為等於(ps:要與賦值表達
式中的=所區分)。前四個運算子的優先順序高於後兩個。
邏輯表示式中,提供了三種邏輯運算子,分別是!(邏輯非),&&(邏輯與),||(邏輯或),其中!為單目,&&和||為雙目
條件表示式是C語言中的一個三目運算子,它將3個表示式連線在一起,組成條件表示式。條件表示式的一般形式是:表示式1?表示式2:表示式3
條件表示式的運算過程是:先計算表示式1的值,如果他的值為非0(真),將表示式2的值作為條件表示式的值,否則,將表示式3的值作為條件表示式的值。