版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第2章C語言基本數(shù)據(jù)類型和表達(dá)式教學(xué)要求:通過本章的學(xué)習(xí)要求掌握C語言的基本數(shù)據(jù)類型;掌握常量與變量的含義及變量的定義;掌握C語言常用的表達(dá)式及運(yùn)算符;掌握不同數(shù)據(jù)類型間的相互轉(zhuǎn)換。教學(xué)內(nèi)容:2.1C語言的基本數(shù)據(jù)類型2.2常量與變量2.3C語言表達(dá)式與運(yùn)算符2.4數(shù)據(jù)類型轉(zhuǎn)換2/5/202311.數(shù)據(jù)類型概述2.1C語言的基本數(shù)據(jù)類型2/5/202322.整型數(shù)據(jù)整型數(shù)據(jù):在計(jì)算機(jī)內(nèi)存中以整數(shù)形式表現(xiàn)。整型數(shù)據(jù)的表示十進(jìn)制數(shù)如:2、-10八進(jìn)制數(shù):以O(shè)開頭如:O1、O25分別代表十進(jìn)制數(shù)1、21十六進(jìn)制數(shù):以O(shè)x開頭如:Ox15、-Ox23分別表示十進(jìn)制數(shù)21、-35●整型數(shù)據(jù)的表示方式2/5/20233●整型數(shù)據(jù)的分類整型數(shù)據(jù)分為有符號(hào)(signed)和無符號(hào)(unsigned)兩類,其基本類型有:整型數(shù)據(jù)的分類基本整型。int短整型。shortint長(zhǎng)整型。longint雙長(zhǎng)整型。longlongint無符號(hào)基本整型。unsignedint無符號(hào)短整型。unsignedshortint無符號(hào)長(zhǎng)整型。unsignedlongint無符號(hào)雙長(zhǎng)整型。unsignedlonglongint2/5/20234●整型數(shù)據(jù)在內(nèi)存中的存放形式數(shù)在計(jì)算機(jī)中以二進(jìn)制數(shù)的補(bǔ)碼存放且區(qū)分為有符號(hào)數(shù)和無符號(hào)數(shù)。如:有符號(hào)數(shù)-1和無符號(hào)數(shù)65535在計(jì)算機(jī)中的存放形式如下。2/5/202353.實(shí)型數(shù)據(jù)在計(jì)算機(jī)中實(shí)型數(shù)據(jù)以浮點(diǎn)形式表示,也就是小數(shù)點(diǎn)的位置是可以浮動(dòng)的。但仍然是以二進(jìn)制數(shù)形式存放?!駥?shí)型數(shù)據(jù)的表示法實(shí)型數(shù)據(jù)的表示十進(jìn)制小數(shù)形式表示,其中的小數(shù)是必須的。如:150.0指數(shù)形式表示,是由尾數(shù)、字母e(或E)和指數(shù)三部分構(gòu)成且字母E前必須要有數(shù)字,之后必須為整數(shù)如:156e0、1.56e22/5/20236●實(shí)型數(shù)據(jù)的分類實(shí)型數(shù)據(jù)的分類單精度型數(shù)據(jù)float雙精度型數(shù)據(jù)double長(zhǎng)雙精度型數(shù)據(jù)longdouble對(duì)實(shí)型數(shù)據(jù)沒有任何標(biāo)識(shí),則默認(rèn)為double。若它后面用l或L標(biāo)識(shí),則表示是一個(gè)longdouble;若它后面跟有f或F,則表示它是一個(gè)float型。2/5/202374.字符型數(shù)據(jù)●字符在C語言中,字符型數(shù)據(jù)是一對(duì)單引號(hào)括起來的一個(gè)字符。如:‘a(chǎn)’、‘D’、‘2’。C語言的字符集主要有:字母:小寫英文字母a~z,大寫英文字母A~Z;數(shù)字:0~9;鍵盤符號(hào);轉(zhuǎn)義字符●字符型數(shù)據(jù)在內(nèi)存中的存放形式在C語言中,字符型數(shù)據(jù)用char來表示,每個(gè)字符數(shù)據(jù)以字符的ASCII碼在計(jì)算機(jī)內(nèi)存中占用8個(gè)二進(jìn)制位。字符‘a(chǎn)’的存放形式2/5/202382.2常量與變量1.常量與符號(hào)常量常量是指在程序運(yùn)行過程中其值保持不變的量。分為直接常量和符號(hào)常量。用其值來表示的常量稱為直接常量;用一個(gè)標(biāo)識(shí)符表示的常量稱為符號(hào)常量。常量類型整型常量如:10、0、-6實(shí)型常量如:2.56、-6.5字符常量如:‘a(chǎn)’、‘B’字符串常量如:“program”字符常量是用單引號(hào)括起來的單個(gè)字符;字符串常量是用雙引號(hào)括起來的多個(gè)字符序列,在計(jì)算機(jī)內(nèi)存存儲(chǔ)時(shí)以‘\0’(ASCII)作為字符串結(jié)束標(biāo)志。2/5/20239在C語言中使用宏命令#define定義符號(hào)常量。其基本格式如下:#define標(biāo)識(shí)符常量表達(dá)式#definePI3.14159#include<stdio.h>intmain(){floatr,s;printf("請(qǐng)輸入半徑:");scanf("%f",&r);s=PI*r*r;printf("圓的面積為:%f\n",s);return0;}3.1415926則圓的面積更精確2/5/2023102.變量與變量定義變量是指在程序運(yùn)行過程中其值是可以改變的量,變量有三個(gè)基本要素:變量名、變量類型和變量值。100變量值y變量名計(jì)算機(jī)內(nèi)存單元對(duì)100的操作:可通過變量名來實(shí)現(xiàn);也可通過內(nèi)存單元地址來實(shí)現(xiàn)。2/5/2023111.變量的定義C語言中規(guī)定程序中的變量必須遵循“先定義、后使用”的原則。變量定義的基本格式如下:數(shù)據(jù)類型變量名列表數(shù)據(jù)類型:指的是C語言中有效數(shù)據(jù)類型;變量名是C語言中合法的標(biāo)識(shí)符且多個(gè)變量名時(shí)用逗號(hào)隔開。數(shù)據(jù)類型與第1個(gè)變量間用空格隔開。intx,y;charc;floatb,c;//定義變量名為x,y,其類型為整型數(shù)據(jù)//定義變量名為c,其類型為字符型數(shù)據(jù)//定義變量名為b,c,其類型為實(shí)型數(shù)據(jù)不同數(shù)據(jù)類型的變量在計(jì)算機(jī)中所占用的字節(jié)數(shù)不同。2/5/2023122.變量的使用變量的使用必須遵循“先賦值,后引用”的原則。賦值方式有:定義時(shí)給其初值稱為初始化;定義后采用賦值運(yùn)算符進(jìn)行賦值。例如:#include<stdio.h>intmain(){inti;i=i+50;printf("i=%d\n",i);return0;}注意:●變量在某一時(shí)刻只有一個(gè)值●多個(gè)變量賦值時(shí)只能一個(gè)個(gè)進(jìn)行●變量類型與賦變量值不一致將自動(dòng)轉(zhuǎn)換成一致2/5/2023132.3C語言表達(dá)式與運(yùn)算符2/5/2023141.算術(shù)運(yùn)算符與算術(shù)表達(dá)式2/5/2023152.賦值運(yùn)算符與賦值表達(dá)式●賦值運(yùn)算符
C語言中規(guī)定賦值運(yùn)算符用“=”表示。要求左側(cè)是一個(gè)能接受值的變量;右側(cè)是一個(gè)具體的值或表達(dá)式?!褓x值表達(dá)式變量=表達(dá)式如:x=2是賦值表達(dá)式,表示將數(shù)值2賦給變量x?!駨?fù)合賦值運(yùn)算符
+=、-=、*=、/=、%=、<<=、>>=、&=、|=、∧=都是復(fù)合賦值運(yùn)算符。2/5/202316●復(fù)合賦值表達(dá)式例如:a+=10x/=y-5m*=n+5a=a+10x=x/(y-5)m=m*(n+5)等價(jià)于分析下列復(fù)合賦值表達(dá)式的求解過程a+=a-=a*a其中a=10
規(guī)則是從右起的第一個(gè)復(fù)合賦值符號(hào)開始,依次致左進(jìn)行①a-=a*a的運(yùn)算為a=a-(a*a),則a=-90②a+=a的運(yùn)算為a=a+a,a=-1802/5/2023173.自增自減運(yùn)算符C語言中將++、--稱做自增自減運(yùn)算符,它的表現(xiàn)形式如下:++i、--i先使i的值加(減)1,再參與其他運(yùn)算i++、i--先讓i參與其他運(yùn)算,再使i的值加(減)1#include<stdio.h>intmain(){inti,j,m,n;i=5;j=15;m=i++;n=++j;
printf("i=%d,j=%d,m=%d,n=%d\n",i,j,m,n);return0;}程序執(zhí)行后的結(jié)果:i=6,j=16,m=5,n=162/5/2023184.逗號(hào)運(yùn)算符與條件運(yùn)算符●逗號(hào)運(yùn)算符逗號(hào)運(yùn)算符用逗號(hào)“,”表示,其運(yùn)算對(duì)象是表達(dá)式,其一般形式如下:
表達(dá)式1,表達(dá)式2,…,表達(dá)式n求解過程:依次求解表達(dá)式1,表達(dá)式2,…,表達(dá)式n的值,整個(gè)逗號(hào)表達(dá)式的值為表達(dá)式n的值。例如:x=3*5,x*6則整個(gè)表達(dá)式的值為90y=(x=2,5*6)與y=x=2,5*6中的y的值分別是多少?表達(dá)式的值又是多少?2/5/202319●條件運(yùn)算符及條件表達(dá)式條件運(yùn)算符由“?”和“:”組成;由條件運(yùn)算符構(gòu)成的式子稱條件表達(dá)式。條件表達(dá)式的一般形式如下:
表達(dá)式1?表達(dá)式2:表達(dá)式3求解過程:先求解表達(dá)式1,若表達(dá)式1的值為真(非0),則求解表達(dá)式2的值并將其作為整個(gè)表達(dá)式的值;若表達(dá)式1的值為假(為0),則求解表達(dá)式3的值并將其作為整個(gè)表達(dá)式的值。如:max=(a>b)?a:b若a=4,b=5,則max的值是多少?若a=8,b=7,則max的值是多少?2/5/2023204.數(shù)據(jù)類型轉(zhuǎn)換●自動(dòng)轉(zhuǎn)換由編譯系統(tǒng)自動(dòng)完成的數(shù)據(jù)類型的轉(zhuǎn)換稱自動(dòng)轉(zhuǎn)換。轉(zhuǎn)換規(guī)則如下圖:2/5/202321●強(qiáng)制轉(zhuǎn)換強(qiáng)制類型轉(zhuǎn)換符是由類型名加一對(duì)圓括號(hào)構(gòu)成,功能是強(qiáng)制將一個(gè)表達(dá)式結(jié)果
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年度農(nóng)田水利EPC施工合同
- 2024年度體育賽事贊助與媒體轉(zhuǎn)播合同
- 金色魚鉤課件教學(xué)課件
- 2024年度定制家具制作與銷售合同
- 2024年國(guó)際貨物買賣與運(yùn)輸服務(wù)合同
- 2024年度版權(quán)衍生品開發(fā)合同
- 2024年度商用門安裝合同樣本
- 2024年度設(shè)備租賃服務(wù)合同
- 2024江蘇省建設(shè)工程造價(jià)咨詢?nèi)^程合同模板
- 2024年度學(xué)校實(shí)驗(yàn)室燈具更換勞務(wù)外包合同
- 第15課 兩次鴉片戰(zhàn)爭(zhēng) 教學(xué)設(shè)計(jì) 高中歷史統(tǒng)編版(2019)必修中外歷史綱要上冊(cè)+
- 銀行客戶經(jīng)理招聘面試題與參考回答(某大型集團(tuán)公司)
- 2024-2025學(xué)年度第一學(xué)期七年級(jí)語文課內(nèi)閱讀練習(xí)含答案
- 福建省2025屆普通高中學(xué)業(yè)水平合格考試仿真模擬政治試題(一)
- 幼兒園三年發(fā)展規(guī)劃(2024年-2026年)
- 2024-2030年中國(guó)重癥監(jiān)護(hù)監(jiān)護(hù)系統(tǒng)行業(yè)市場(chǎng)發(fā)展趨勢(shì)與前景展望戰(zhàn)略分析報(bào)告
- 2024年艾滋病知識(shí)題庫
- 2024年安徽龍亢控股集團(tuán)限公司公開招聘人員13人(高頻重點(diǎn)提升專題訓(xùn)練)共500題附帶答案詳解
- 湖南美術(shù)出版社六年級(jí)上冊(cè)《書法練習(xí)指導(dǎo)》表格教案
- 投標(biāo)項(xiàng)目進(jìn)度計(jì)劃
- 中醫(yī)腦病科缺血性中風(fēng)(腦梗死恢復(fù)期)中醫(yī)診療方案臨床療效分析總結(jié)
評(píng)論
0/150
提交評(píng)論