主要分為
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的...