C語言第二章數(shù)據(jù)類型1_第1頁
C語言第二章數(shù)據(jù)類型1_第2頁
C語言第二章數(shù)據(jù)類型1_第3頁
C語言第二章數(shù)據(jù)類型1_第4頁
C語言第二章數(shù)據(jù)類型1_第5頁
已閱讀5頁,還剩14頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、第二章第二章 數(shù)據(jù)類型、運算符數(shù)據(jù)類型、運算符與表達式與表達式主講主講: 劉成山劉成山 副教授副教授 E-mail: QQ: 1072034680主要內容主要內容l2.1 2.1 標識符標識符l2.2 2.2 數(shù)據(jù)類型數(shù)據(jù)類型l2.3 2.3 常量常量l2.4 2.4 變量變量l2.5 2.5 運算符運算符l2.6 2.6 表達式表達式2.1 標識符變量名、數(shù)組名、函數(shù)名、標號、用戶自定義變量名、數(shù)組名、函數(shù)名、標號、用戶自定義l字母、數(shù)字、下劃線的組合字母、數(shù)字、下劃線的組合(52+10+1)l以字母、下劃線開頭以字母、下劃線開頭l一般有長度要求一般有長度要求 student_name 、

2、student_number = stu_name 、 stu_numl大小寫有區(qū)別大小寫有區(qū)別l見名知意見名知意標識符 007 YesIcan! a1b2c3 super-star my_lovely_kitty 99 1,000,000pounds1000000 c.s.liu _sum # 47_207 maks no1 my pc關鍵字u 保留保留 ANSI 32個個 (附錄(附錄C) auto, break, case, char, const, continue, default, do, double, else, enum, extern, float, for, goto,

3、if, int, long, register, return, short, signed, sizeof, static, struct, switch, typedef, union, unsigned, void, volatile, while 關鍵字u inline, restrict, _bool, _Complex, _Imaginaryu12個編譯預處理命令個編譯預處理命令 define, elif, else, endif, error, if, ifdef, ifndef, include, line, progma, undefu ()、()、“ ”、(空格)、(空格)

4、 int a; inta ? min(int x,int y) ?2.2 數(shù)據(jù)類型 字符型 char 基本類型 整型 int 單精度 float 實型(浮點型) 雙精度 double 數(shù)組型 (array) 數(shù)據(jù)類型 結構體型 (含位段) struct 構造類型 共用體型 union 枚舉型 enum 自定義型 typedef 指針類型 (pointer) 空類型 void基本類型l關鍵字關鍵字 char 8 bits ASCII碼碼 128 127 int 16 32768 32767 float 32 3.4 1038 3.4 1038 () double 64 1.7 10308 1.7

5、 10308 ()l類型修飾符類型修飾符 signed 、 unsigned long 、 short (通常只修飾(通常只修飾 int 和和 char )基本類型 ( signed ) char 8 bits 128 127 unsigned char 8 0 255 ( signed ) int 16 32768 32767 unsigned int 16 0 65535 ( short ) int 16 32768 32767 long int 32 long double 128基本類型p signed short int : int 、signed 、shortp unsigned

6、short int : unsigned short 、unsignedp long ?存儲:存儲:補碼補碼 eg: 1111 1111 1111 1111 65535 ? 1 ?基本類型l 訪問修飾符訪問修飾符 const eg: const int a = 10; a = a + 1; volatile 易變量易變量l void 類型類型2.3 常量固定值,不隨程序改變固定值,不隨程序改變p 數(shù)值常量(常數(shù))數(shù)值常量(常數(shù)) 整型常量整型常量 單精度實型常量(實數(shù)、浮點數(shù))單精度實型常量(實數(shù)、浮點數(shù)) 雙精度實數(shù)雙精度實數(shù)p 字符常量字符常量p 字符串常量字符串常量整型常量l 二進制二進

7、制l 十進制 123、 3721 long : 211l、211L l 八進制 第一位數(shù)字:第一位數(shù)字:0 010、 0536 l 十六進制 前兩位數(shù)字:前兩位數(shù)字:0 x 0 x863、 0 x1ab 、 0 x1AB 實數(shù)l小數(shù)形式 8844.43 必須有必須有 “ . ” 3721.0 3721. 7位有效數(shù)字位有效數(shù)字 3.1415926 3.141592l指數(shù)形式(科學計數(shù)法) 31415926. 3141592. ?! 3.14e + 07 3.14E + 07 尾數(shù)是整數(shù)或小數(shù),必須有;指數(shù)必須是整數(shù)尾數(shù)是整數(shù)或小數(shù),必須有;指數(shù)必須是整數(shù) 規(guī)范化規(guī)范化: 指數(shù)部分兩位;有符號位

8、指數(shù)部分兩位;有符號位實數(shù)? 2e0.5、e+02 、2e1、0.2e+1、0e0 實數(shù)數(shù)據(jù)的誤差實數(shù)數(shù)據(jù)的誤差 a = 123456.789e5; b = a + 20; a = b ?! 12345678848.000000 1.0 / 3 * 3 1 ?! 1.0 * 3 / 3實數(shù)u雙精度實數(shù)類似,有效數(shù)字長,表示雙精度實數(shù)類似,有效數(shù)字長,表示范圍大范圍大 16位有效位有效 8字節(jié)字節(jié) TC編譯系統(tǒng)通常默認實型常量為雙精度編譯系統(tǒng)通常默認實型常量為雙精度 長雙精度長雙精度 19位有效位有效 16字節(jié)字節(jié) 10- 4931104932字符常量l單引號括起單引號括起 一個字符一個字符 a mm 占一個字節(jié)占一個字節(jié)l轉義字符轉義字符 控制符,代表某些功能控制符,代表某些功能 beep n , t , ? , , , 0 , ddd 101 65 : A xhh xab 171 : 字符串常量l 雙引號括起多個字符雙引號括起多個字符 hi! baby a 與與 a YaoMing 0 ab434x79 a b 4 y (結束符結束符)總結 在本講中學習了在本講中學習了C C語言的標識符和數(shù)據(jù)語言的標

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論