c語言學習筆記(2)資料型別和表示式

2021-09-10 08:48:52 字數 1948 閱讀 7603

主要分為

1.基本型別

2.構造型別

3.指標型別(*)

4.空型別(void)

基本型別分為

1.整型(int,long)

2.字元型(char)

3.實型(float,double)

構造型別分為

1.陣列([ ])

2.結構體(struct)

3.公用體(union)

4.列舉(enum)

資料型別決定了資料所佔儲存空間的大小,表示方式

用於表示變數,常量,檔名的符號

應注意1,有字母或下劃線開頭

2,由字母數字和下劃線組成

3,不能為c語言關鍵字

而習慣上

常量以大寫字母表示

變數用小寫字母表示

單行注釋:以//開頭在該行結束處結束

多行注釋:在起始符號/*和終止符號 */之間書寫注釋內容,不可巢狀使用

整型常量

十進位制形式:正常數學意義上的帶正負號的整數

八進位制形式:以0開頭的帶正負號的八進位制整數

十六進製制形式:以0x或0x開頭的帶正負號的十六進製制的整數

實型常量

十進位制形式:實數,但需帶小數點,如:1是整型變數,1.和1.0是實型變數

指數形式:由十進位制實數形式尾數

字元型常量

單引號表示形式:以英語輸入法的單引號括起來的單個字元

數值表示形式:ascii碼字符集裡個字元有對應的數值,可以以ascii值來表示字元常量

轉義字元表示形式:以反斜槓/開頭的字元

\n輸出到螢幕和文字檔案回車且換行,輸入二進位制檔案僅為換行

\r回車

\t製表鍵,游標右移到下一輸出區首

\f換頁

\b退格

\'單引號字元

\''雙引號字元

\ddd1到3位八進位制數組成ascii碼對應字元

\xhh1到2位十六進製制數組成ascii碼對應字元

字串常量

若干個字元組成的字串行成為字串

c語言中以英文輸入法雙引號括起來表示字串常量,如:「good moring」,「a」.「567」

符號常量

c語言可以乙個識別符號來代表乙個常量,但是需要事先宣告

如:#define a 25

那麼在接下來的語句中a就代表常量25

變數需要事先定義

應注意所有的變數都需要先定義後使用,而且資料型別和變數間要以空格間隔

如:

int a; 			//定義了1個佔4位元組的整型變數a

char ch1,ch2; //定義了2個佔1個位元組的字元變數ch1,ch2

double d1,d2; //定義了2個佔8個位元組的雙精度實型變數d1,d2

變數賦值

變數賦值有方法通常有兩種

同時定義和賦值:

int a = 12;

char c1 = 'a', c2 = 'b';

先定義後賦值:

int a,b;

a = 12;

b = -24;

算數運算子:

+,- :正負號運算子

*,/,% :乘法,除法,求餘運算子

++,- - : 自加,自減運算子

關係運算子:

<,<=,>,>= :小於,小於等於,大一,大於等於

==,!= :等於,不等於

邏輯運算子:

!:否&&:且

||:或

C語言 學習筆記2 基本資料型別

1.基本資料型別由11個關鍵字組成 int long short,unsigned,char,float,double,signed,bool,complex 複數 和 imaginary 虛數 2.有符號整型 a.int 至少佔16位 b.short 或 short int 至少佔16位,長度不能...

C語言學習筆記 資料型別

c中型別可分為以下幾種 序號型別與描述 1基本型別 它們是算術型別,包括兩種型別 整數型別和浮點型別。2列舉型別 它們也是算術型別,被用來定義在程式中只能賦予其一定的離散整數值的變數。3void型別 型別說明符void表明沒有可用的值。4派生型別 它們包括 指標型別 陣列型別 結構型別 共用體型別和...

C語言學習 資料型別

題外話 工作了快一年時間了,感覺只是對mtk平台的開發流程熟悉了而已,而程式設計水平並沒有提高多少。於是乎決定實習的最後兩個月時間給自己充充點,同時溫習一下以前的知識。今天開始資料型別的學習。接下來的都是平時理解不是很深刻的知識點,一些很熟悉的就不涉及了。c語言的資料結構是以資料型別形式出現的。c的...