計(jì)算機(jī)等級(jí)考試C語言第2章數(shù)據(jù)類型課件_第1頁
計(jì)算機(jī)等級(jí)考試C語言第2章數(shù)據(jù)類型課件_第2頁
計(jì)算機(jī)等級(jí)考試C語言第2章數(shù)據(jù)類型課件_第3頁
計(jì)算機(jī)等級(jí)考試C語言第2章數(shù)據(jù)類型課件_第4頁
計(jì)算機(jī)等級(jí)考試C語言第2章數(shù)據(jù)類型課件_第5頁
已閱讀5頁,還剩13頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、第2章 C數(shù)據(jù)類型第1頁,共18頁。本章學(xué)習(xí)內(nèi)容2.1 常量與變量2.2 簡單的屏幕輸出2.3 數(shù)據(jù)類型2.4 如何計(jì)算變量或數(shù)據(jù)類型所占內(nèi)存空間的大小2.5 變量的賦值和賦值運(yùn)算符 計(jì)算數(shù)據(jù)類型占用內(nèi)存空間的大小 第2頁,共18頁。一個(gè)簡單的C程序例子 主函數(shù),程序的入口程序注釋編譯預(yù)處理命令/*下面的程序用來求兩數(shù)的和*/#include int main()int sum,x,y;sum=0;x=23;y=98;sum=x+y;printf(%d+%d=%dn,x,y,sum);return 0;目錄第3頁,共18頁。2.1 常量與變量C語言程序處理的數(shù)據(jù)形式常量(Constant)在程

2、序中不能改變其值的量變量(Variable)其值在程序執(zhí)行過程中是可以改變的目錄第4頁,共18頁。在程序中不能改變其值的量包括:整型(如 0,67, -2, 123L, 123u, 022, 0 x12)默認(rèn)為int實(shí)型(如 2.3, 1.2e-5, 2.73F, 2.73L)默認(rèn)為double字符型(如 z, 3, $, n )用開頭的字符為轉(zhuǎn)義字符, 代表1個(gè)字符n表示換行字符串(如 UKM, 1, 5a )枚舉型2.1.1常量(Constant)長整型無符號(hào)整型八進(jìn)制十六進(jìn)制單精度實(shí)型長雙精度實(shí)型十進(jìn)制小數(shù)指數(shù)形式十進(jìn)制目錄第5頁,共18頁。2.1.2變量(Variable )變量的值在

3、程序執(zhí)行過程中是可以改變的 變量的屬性Name 變量名Type 變量類型Value 變量的值A(chǔ)ddress 變量的存儲(chǔ)單元地址目錄第6頁,共18頁。變量的聲明 類型關(guān)鍵字 變量名;變量聲明(Variable Declaration)目錄第7頁,共18頁。C程序常見符號(hào)分類 關(guān)鍵字(Keyword)又稱保留字具有特殊意義的單詞,不能重定義標(biāo)識(shí)符(Identifier)系統(tǒng)預(yù)定義標(biāo)識(shí)符(C Standard Identifier)具有特殊意義的單詞,但可以重新定義,不建議這樣做!用戶自定義標(biāo)識(shí)符變量,函數(shù)名,#include int main()int sum,x,y;sum=0;x=23;y=9

4、8;sum=x+y;printf(%d+%d=%dn,x,y,sum);return 0;目錄第8頁,共18頁。#include int main()int sum,x,y;sum=0;x=23;y=98;sum=x+y;printf(%d+%d=%dn,x,y,sum);return 0;C程序常見符號(hào)分類 運(yùn)算符(Operator)詳見附錄C 分隔符(Separator) 空格、回車/換行、逗號(hào)等 其他符號(hào) 和標(biāo)識(shí)函數(shù)體或語句塊 /*和*/是程序注釋的定界符 目錄第9頁,共18頁。變量聲明(Variable Declaration)使用變量的基本原則變量必須先聲明,后使用所有變量必須在第一

5、條可執(zhí)行語句前聲明聲明的順序無關(guān)緊要一條聲明語句可聲明若干個(gè)同類型的變量int x,y,z;目錄第10頁,共18頁。變量聲明(Variable Declaration)聲明變量是初始化變量的最好時(shí)機(jī)不被初始化的變量,其值為隨機(jī)數(shù)結(jié)果會(huì)是什么?目錄第11頁,共18頁。運(yùn)算規(guī)則: 變量 表達(dá)式 語法: 變量 = 表達(dá)式 ;規(guī)則: 左值和右值類型一致Valid Example:Invalid Example:int x; int y;x = 12;y = 5.75;變量賦值(Variable Assignment)目錄第12頁,共18頁。2.2 簡單的屏幕輸出用printf()函數(shù)。輸出一個(gè)字符串或

6、按指定格式和數(shù)據(jù)類型輸出若干變量的值。 #include int main()int a=1;float b=2.5;char c=A;printf(a=%dn,a);printf(b=%fn,b);printf(c=%cn,c);printf(c=%dn,c);return 0;%d,%f,%c都是格式字符目錄第13頁,共18頁。2.3數(shù)據(jù)類型(Data Type)為什么要區(qū)分類型?變量的類型決定了數(shù)據(jù)的存儲(chǔ)形式合法的取值范圍占用內(nèi)存空間的大小可參與的運(yùn)算種類 目錄第14頁,共18頁。數(shù)據(jù)類型(Data Type)數(shù)據(jù)類型基本類型構(gòu)造類型指針類型無類型整型實(shí)型(浮點(diǎn)型)字符型枚舉類型數(shù)組類型結(jié)構(gòu)體類型共用體類型單精度實(shí)型雙精度實(shí)型基本整型長整型短整型無符號(hào)整型長雙精度實(shí)型取值范圍參見附錄B目錄第15頁,共18頁。不同類型取值范圍不同第16頁,共18頁。2.4如何計(jì)算變量或數(shù)據(jù)類型所占內(nèi)存空間的大小用sizeof計(jì)算兩種語法形式 sizeof(類型)結(jié)果為類型占用的字節(jié)數(shù)

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論