第02講數(shù)據(jù)及其運(yùn)算_第1頁
第02講數(shù)據(jù)及其運(yùn)算_第2頁
第02講數(shù)據(jù)及其運(yùn)算_第3頁
第02講數(shù)據(jù)及其運(yùn)算_第4頁
第02講數(shù)據(jù)及其運(yùn)算_第5頁
已閱讀5頁,還剩20頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

第2講數(shù)據(jù)及其運(yùn)算

1第2講數(shù)據(jù)及其運(yùn)算

本講主要內(nèi)容數(shù)據(jù)類型的概念與分類數(shù)據(jù)類型的的定義與使用整型常量與變量浮點(diǎn)型常量與變量字符常量與變量字符串常量符號常量各種運(yùn)算

算術(shù)運(yùn)算關(guān)系運(yùn)算邏輯運(yùn)算2第2講數(shù)據(jù)及其運(yùn)算教學(xué)目的掌握基本類型數(shù)據(jù)及運(yùn)算符在C程序設(shè)計(jì)中的用法教學(xué)要求掌握:數(shù)據(jù)類型的概念與分類掌握:數(shù)據(jù)類型的的定義與使用掌握:各種運(yùn)算

重點(diǎn)難點(diǎn)難點(diǎn):運(yùn)算符的優(yōu)先級和結(jié)合性3一、數(shù)據(jù)及數(shù)據(jù)類型數(shù)據(jù)類型可分為:基本數(shù)據(jù)類型,構(gòu)造數(shù)據(jù)類型,指針類型,空類型四大類。對于基本數(shù)據(jù)類型,可分為整型、實(shí)型(浮點(diǎn)型)、字符型、枚舉型。4二、常量

整型常量

在C語言中,整形常量可以用十、八、十六進(jìn)制等繼種形式書寫。規(guī)定:凡以0開頭的數(shù)字為八進(jìn)制;以0x開頭的為十六進(jìn)制,其它按十進(jìn)制處理。例如,下面為合法的整型常量:5121,0111,01007,0x2221,0xabc

5二、常量浮點(diǎn)型常量

十進(jìn)制小數(shù)形式:由數(shù)字和小數(shù)點(diǎn)組成,123.45。指數(shù)形式:相當(dāng)于科學(xué)計(jì)數(shù)法,將形如a×10b的數(shù)值表示成如下形式:aEb或aeb如:123e5

6二、常量

字符常量字符常量的表示方法:用單引號括起來一個(gè)字符。注意:單引號只是字符類型與其它部分的分隔符,或者說是定界符。轉(zhuǎn)義字符:①用反斜杠后加一字母代表一個(gè)控制字符②用\\代表字符’\’,用\’代表撇號字符③用\跟1到3位八進(jìn)制數(shù)代表ASCII碼為該數(shù)的字符,或用\x后跟兩位十六進(jìn)制數(shù)7二、常量

字符串常量字符串常量的表示方法:用雙引號括起來一字符串序列。

8二、常量符號常量符號常量的定義符號常量從字面上可直接看出它是什么,也叫“字面常量”#definePI3.1415926/*符號常量*/使用符號常量的好處①含義清楚。②在需要改變一個(gè)常量時(shí)能做到“一改全改”。

9二、常量例2-1已知圓的半徑,編寫程序計(jì)算圓的周長和面積。/*程序e201.c*/#definePI3.14159/*定義符號常量PI*/main(){floatr=16.7;/*定義變量r并賦初值*/floatl,s;/*定義圓周長和圓面積的變量*/l=2*PI*r;/*計(jì)算圓周長*/s=PI*r*r;/*計(jì)算圓面積*/printf("L=%fS=%f\n",l,s);/*輸出圓周長、面積的計(jì)算結(jié)果*/}

10三、變量

整型變量的分類有符號基本整型 [signed]int無符號基本整型 unsignedint有符號短整型 [signed]shortint無符號短整型 unsignedshortint有符號長整型 [signed]longint無符號長整型 unsignedlongint整型變量的定義11三、變量

例2-2整型變量應(yīng)用舉例。/*程序e202*1.c*/main(){intnum1,num2,result;/*定義3個(gè)整型變量*/num1=-1;/*變量num1的值為-1*/num2=4;/*變量num2的值為4*/result=(num1+num2)*10;printf(“%d\n”,result);}12三、變量浮點(diǎn)型變量的分類浮點(diǎn)型變量可分為:單精度(float型)雙精度(double型)長雙精度(longdouble型)。

13三、變量字符型變量字符變量的定義字符變量只能存放一個(gè)字符常量。字符變量的定義形式如下:charc1,c2;

字符數(shù)據(jù)在內(nèi)存中的存儲形式及其使用方法字符型數(shù)據(jù)在內(nèi)存中以相應(yīng)的ASCII代碼存放。字符可以作為整數(shù)參加運(yùn)算14三、變量例2-5字符型變量與整數(shù)的關(guān)系舉例。/*程序e205.c*/main(){charch;/*定義字符型變量*/inti;/*定義整型變量*/ch='A';ch=ch+32;i=ch;/*用字符型變量為整型變量i賦值*/printf("%dis%c\n",ch,i);printf("%cis%d\n",ch,ch);}15四、運(yùn)算符和表達(dá)式

算術(shù)運(yùn)算

算術(shù)運(yùn)算符和算術(shù)表達(dá)式C中有5個(gè)雙元算術(shù)運(yùn)算:*、/、%、+、-。優(yōu)先級為:*、/、%同級別,+、-同級別但低于*、/、%。算術(shù)表達(dá)式和運(yùn)算符的優(yōu)先級和結(jié)合性強(qiáng)制類型轉(zhuǎn)換可以利用強(qiáng)制類型轉(zhuǎn)換運(yùn)算符將一個(gè)表達(dá)式轉(zhuǎn)換成所需類型。其一般形式為:(類型名)(表達(dá)式)16四、運(yùn)算符和表達(dá)式關(guān)系運(yùn)算關(guān)系運(yùn)算符關(guān)系運(yùn)算符的含義指對兩個(gè)操作數(shù)的關(guān)系進(jìn)行比較。關(guān)系運(yùn)算符有:>(大于),<,>=(大于等于),<=(小于等于),==(等于),!=(不等于)優(yōu)先級別與結(jié)合性算術(shù)、>(大于),<(小于),>=(大于等于),<=(小于等于),==(等于),!=(不等于),賦值關(guān)系運(yùn)算符的計(jì)算結(jié)果計(jì)算結(jié)果只有兩種:真或假。

17四、運(yùn)算符和表達(dá)式邏輯運(yùn)算邏輯運(yùn)算符及其優(yōu)先次序邏輯運(yùn)算符有三種:&&(邏輯與),||(邏輯或),!(邏輯非)它們的優(yōu)先級不一樣,!最高,&&次之,||最低。邏輯運(yùn)算的結(jié)果邏輯運(yùn)算的結(jié)果同關(guān)系運(yùn)算一樣,同為int型,只有真(1)和假(0)兩種。在進(jìn)行判斷時(shí),把“非零”作為“真”,把0作為“假”

18四、運(yùn)算符和表達(dá)式例、關(guān)系邏輯運(yùn)算5>2&&5的值為1;1&&0||1為11||0&&0為14||0&&0為1.inta=4,b=0;a&&b的值為0,a||b&&b為1,!a||b&&b為0.1<4&&4<7為1.19五、其他運(yùn)算

自增、自減運(yùn)算符i++,++i和i--,--i;

x=i++;/*相當(dāng)于x=i;i=i+1;*/x=++i;/*相當(dāng)于i=i+1;x=i;*/自增、自減運(yùn)算符在表達(dá)式中較難把握,通過例題來理解自增、自減運(yùn)算。

20五、其他運(yùn)算

例、自增、自減運(yùn)算符inti=3;i++;printf("%d",i);--i;printf("%d",i);printf(“%d”,i++);printf(“%d”,++i);

21五、其他運(yùn)算賦值運(yùn)算符和賦值表達(dá)式賦值運(yùn)算符:“=”的作用是把一個(gè)數(shù)據(jù)或表達(dá)式值賦給一個(gè)變量。復(fù)合賦值運(yùn)算符+=-=*=/=%=

22五、其他運(yùn)算逗號運(yùn)算符和逗號表達(dá)式逗號表達(dá)式的一般形式:表達(dá)式1,表達(dá)式2,……,表達(dá)式n求值過程:求表達(dá)式1的值,再求表達(dá)式2的值,……,表達(dá)式n的值是整個(gè)表達(dá)式的值。

23六、表達(dá)式中數(shù)據(jù)類型的自動轉(zhuǎn)換數(shù)據(jù)類型的自動轉(zhuǎn)換轉(zhuǎn)換數(shù)據(jù)類型的原則:數(shù)據(jù)類型級別低的向數(shù)據(jù)類型級別高的轉(zhuǎn)換?;旌线\(yùn)算時(shí)如果兩個(gè)數(shù)據(jù)類型不一致,先轉(zhuǎn)換統(tǒng)一的數(shù)據(jù)類型,再按運(yùn)算符優(yōu)先級運(yùn)算。另外還有系統(tǒng)自動轉(zhuǎn)換。24數(shù)

溫馨提示

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

評論

0/150

提交評論