資源描述:
《C語言第二講-數(shù)據(jù)的存儲與運算.ppt》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在教育資源-天天文庫。
1、C語言第二章數(shù)據(jù)類型及表達式本章主要介紹了C的數(shù)據(jù)類型,常量的類型及表示方法,變量的定義及賦值以及一些簡單的運算符和表達式。2.1C語言的基本數(shù)據(jù)類型數(shù)據(jù)在計算機中是以二進制形式存儲的計算機中為什么要采用二進制呢?二進制在電器元件中容易實現(xiàn)。二進制只有0和1兩個數(shù),在電學中具有兩種穩(wěn)定狀態(tài),并可以用0和1表示的東西很多。例如,電壓的高和低、電容器的充電和放電、脈沖的有與無、晶體管的導通與截止等等。2.1C語言的基本數(shù)據(jù)類型十進制數(shù)二進制數(shù)十進制數(shù)二進制數(shù)006110117111210810003119100141001010105
2、1012.1C語言的基本數(shù)據(jù)類型位、字節(jié)和地址位(bit):每個二極管元件稱為一個“二進制位”,是存儲信息的最小單位。字節(jié)(byte):一個存儲器包含多個“二進制位”。一般將8個“二進制位”組成一組,稱為“字節(jié)”。地址:存放數(shù)據(jù)的存儲器中的存儲單元,存儲單元以字節(jié)為單位編號。2.1C語言的基本數(shù)據(jù)類型2.1C語言的基本數(shù)據(jù)類型不同類型數(shù)據(jù)的存儲方式整數(shù)的存儲方式整型數(shù)以二進制形式存放在存儲單元中;例如:用一個字節(jié)存儲整數(shù)15;(15)10->(00001111)2整型數(shù)具有兩種表示方式:有符號數(shù)和無符號數(shù);無符號數(shù):只表示正整數(shù),
3、無符號位。有符號數(shù):可表示正、負數(shù),最高位為符號位;正數(shù)采用原碼方式存儲;負數(shù)采用補碼方式存儲。2.1C語言的基本數(shù)據(jù)類型不同類型數(shù)據(jù)的存儲方式實數(shù)的存儲方式實數(shù)采用指數(shù)形式存儲;標準化指數(shù)形式:數(shù)值部分是一個小數(shù),小數(shù)點前的數(shù)字是零,小數(shù)點后的第一位數(shù)字不是零。規(guī)范化指數(shù)形式:在尾數(shù)中,小數(shù)點左邊只有一個非零數(shù)字。如:123.456可以表示為:0.123456×103123456×10-312345.6×10-21234.56×10-1123.456×10-02.1C語言的基本數(shù)據(jù)類型不同類型數(shù)據(jù)的存儲方式字符的存儲方式字符包括
4、字母(如:A,a,X,x等)專用字符(如:$、@、%、#等)計算機并不是將字符本身放到存儲單元中,而是將字符的代碼存儲到相應的存儲單元中。ASCII碼(AmericanNationalStandardCodeforInformationInterchange)。例如:“A”:65(ASCII)。010000012.2常量和變量常量(常數(shù)):數(shù)據(jù)12,-3(整型)4.6-1.23(實型)‘a(chǎn)’(字符)符號常量:用標識符表示的常量數(shù)據(jù):PI:EPS通常用大寫字母表示符號常量變量C語言中的量常量(常數(shù)):數(shù)據(jù)符號常量:用標識符表示的常量
5、數(shù)據(jù)在程序運行過程中,其值不能被改變變量:存放數(shù)據(jù)的內(nèi)存單元在程序的運行過程中,其值可以改變變量的定義變量定義的一般形式:類型名變量表;變量名:大小寫字母,見名知義類型名:整型——int實型——floatdouble字符——char變量的定義inti,j,k;(定義i,j,k為整型變量)charc;(定義c為字符型變量)floatx,y;doublearea,length;變量名代表內(nèi)存中的一個存儲單元變量類型決定了存儲單元的大小變量的使用變量:先定義,后使用先賦值,后引用#includevoidmain(){i
6、ntx,y;x=3;y=x*x;printf(“%d”,y);}變量的賦值賦初值:在定義變量時對它賦值inta=5,b=3;賦值表達式:inta,b;a=5;b=3;輸入函數(shù):scanf(“%d%d”,&a,&b);變量賦初值在定義變量的同時設置初值,也稱初始化。如:inta=3;floatf=3.56;charc=‘a(chǎn)’;inti,j,k=5;intx=1,y=1,z=1;intx=y=z=1;標識符命名規(guī)則標識符——用來標識變量名、符號常量名、函數(shù)名、數(shù)組名、文件名等的有效字符序列。1、組成字符:字母、數(shù)字、下劃線。2、以字母
7、或下劃線開頭。3、字符長度不超過8個字符。4、標示符區(qū)分大小寫。5、保留字不能作為標識符使用。如y3_imaxELSE7yint(合法)(不合法)保留字保留字(關鍵字):其為C語言中具有特定含義,專門用作語言特定成分的一類標識符。如:mainintcharfloatdefine保留字分類:類型說明符,例如:int;語句定義符,例如:if;預處理命令字,例如:include;1、所有保留字都有固定含義,不能用作其它。2、所有保留字都必須小寫。整型數(shù)據(jù)的運算與分析雞兔同籠問題在一個籠子里同時養(yǎng)著一些雞和兔,你想了解有多少只雞和多少只兔
8、,若已知雞和兔的總頭數(shù)是16和總腳數(shù)是40,計算雞和兔的數(shù)量。整型數(shù)據(jù)的運算與分析雞兔同籠問題#includevoidmain(){inth,f,x,y;/*定義整型變量h,f,x,y*/h=16;/*對整型變量h賦值,使h的值等