10月29日第三次作業練習
1、整型:短整型(short int)、整型(int)、長整型(long int)
2、浮點型:單精度型(float)、雙精度型(double)、長雙精度型(long double)
3、字符型(char)
4、布爾型(bool)
5、指針(*)
6、枚舉(enum
)7、數組([ ])
8、字符串(string)
9、結構體(struct)
10、類(class)
11、共用體(union)
12、空類型(void)
在內存中占2個字節,其取值為基本整常數。
所占字節和取值范圍均與基本型相同。
在內存中占4個字節,其取值為長整常數。
無符號型又可與上述三種類型匹配而構成:
(1)無符號基本型 類型說明符為unsigned int或unsigned。
(2)無符號短整型 類型說明符為unsigned short
(3)無符號長整型 類型說明符為unsigned long
各種無符號類型量所占的內存空間字節數與相應的有符號類型量相同。但由于省去了符號位,故不能表示負數。
下表列出了Turbo C中各類整型量所分配的內存字節數及數的表示范圍。
類型說明符 數的范圍
int -32768~32767
short int -32768~32767
signed int -32768~32767
unsigned int 0~65535
long int -2147483648~2147483647
unsigned long 0~4294967295
整型常量,字符型常量,浮點型常量,字符串常量,地址常量,轉義序列常量
常量是不可以改變值的量,變量是可以改變值的量,常量在定義的時候必須初始化,變量可以在定義的時候不初始化。常量不可以尋地址,它的地址不允許賦給非常量指針,變量可以尋址。常量具有較高的編譯執行效率。
字符常量是一個字符,用單引號括起來。字符串常量是由0個或若干個字符 而成,用雙引號把它們括起來,存儲時自動在字符串最后加一個結束符號’\0’。
操作符大概有以下21種,但其分類方式多類多樣
賦值符:=
復合賦值符: +=、-=、*=、/=、%=
類型轉換運算符castname_cast否
1級(左結合)? ?()?圓括號 []下標操作符 ->指向結構體成員操作符 .結構體成員操作符
*2級(右結合)? ??!邏輯非操作符 ~按位取反操作符 ++前綴增量操作符 --前綴減量操作符 +正號操作符 -負號操作符 (類型)類型轉換運算符 指針運算符 &地址運算符 sizeof長度運算符
*3級(左結合) 乘法操作符 /除法操作符 %取余操作符
4級(左結合)? ??+加法操作符 -減法操作符
5級(左結合)? ??<<左移操作符 >>右移操作符
6級(左結合)? ??<、<=、>、>=關系操作符
*7級(左結合)? ??==等于操作符 !=不等于操作符
8級(左結合)??? &按位與操作符
9級(左結合)??? ^按位異或操作符
10級(左結合)???|按位或操作符
11級(左結合)???&&邏輯與操作符
12級(左結合)???||邏輯或操作符
13級(右結合)?????:條件操作符
*14級(右結合)? ?= += -= = /= %= &= ^= |= <<= >>=賦值操作符
15級(左結合)???,逗號操作符
以上21種
單目操作符:
1、 ! 邏輯反操作
2、 - 負值
3、 + 正值4、
5、& 取地址
6、sizeof 操作數的類型長度(以字節為單位)
7、~ 對一個數的二進制按位取反
8、-- 前置、后置–
9++ 前置、后置++
10、 間接訪問操作符(解引用操作符)
11、(類型) 強制類型轉換
雙目操作符:
1、算術操作符 + - \ %
2、關系運算符 < <= > >= == !=
3、位操作符 & ^ ?|
4、邏輯操作符 && ||
*5、賦值運算符 = ?+= ?-= = ?/= ?%= ?&= ?^= ?|= ?<<= >>=
6、逗號運算符 ,
三目操作符:
1、exp1 ? exp2 : exp3 (條件操作符)
本站文章版權歸原作者及原出處所有 。內容為作者個人觀點, 并不代表本站贊同其觀點和對其真實性負責,本站只提供參考并不構成任何投資及應用建議。本站是一個個人學習交流的平臺,網站上部分文章為轉載,并不用于任何商業目的,我們已經盡可能的對作者和來源進行了通告,但是能力有限或疏忽,造成漏登,請及時聯系我們,我們將根據著作權人的要求,立即更正或者刪除有關內容。本站擁有對此聲明的最終解釋權。