版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、主講教師主講教師:陳美蓮陳美蓮課程放置 總課時(shí)總課時(shí)72,其中理論其中理論36學(xué)時(shí)學(xué)時(shí),嘗試嘗試36學(xué)時(shí)學(xué)時(shí) 課程根基要求課程根基要求 1. 領(lǐng)會(huì)根基算法領(lǐng)會(huì)根基算法 2. 領(lǐng)會(huì)領(lǐng)會(huì)C語(yǔ)言的信息類型、運(yùn)算符與表達(dá)式語(yǔ)言的信息類型、運(yùn)算符與表達(dá)式的使用方式的使用方式. 3. 諳練三種根基設(shè)計(jì)語(yǔ)句編程諳練三種根基設(shè)計(jì)語(yǔ)句編程. 4. 諳練使用數(shù)組編程諳練使用數(shù)組編程. 5. 諳練函數(shù)的定義和設(shè)計(jì)諳練函數(shù)的定義和設(shè)計(jì). 6. 領(lǐng)會(huì)指針的運(yùn)算與使用領(lǐng)會(huì)指針的運(yùn)算與使用. 2 講授方式及要求講授方式及要求1. 課堂講授課堂講授 采納大屏幕投影儀授課采納大屏幕投影儀授課,操縱示范操縱示范. 要求要求:賣力
2、聽(tīng)課、作筆記、遵守課堂紀(jì)律賣力聽(tīng)課、作筆記、遵守課堂紀(jì)律.2. 嘗試課嘗試課 培養(yǎng)現(xiàn)實(shí)操縱功底、自學(xué)功底培養(yǎng)現(xiàn)實(shí)操縱功底、自學(xué)功底. 要求要求:遵守機(jī)房法那么遵守機(jī)房法那么.獨(dú)站完成各個(gè)嘗試(期未要獨(dú)站完成各個(gè)嘗試(期未要履行上機(jī)考試)履行上機(jī)考試).3. 課后練習(xí)課后練習(xí) 每章交一次作業(yè)、上機(jī)前預(yù)習(xí)、爭(zhēng)取多上機(jī)每章交一次作業(yè)、上機(jī)前預(yù)習(xí)、爭(zhēng)取多上機(jī)4. 成績(jī)?cè)u(píng)定成績(jī)?cè)u(píng)定 依照理論考試、上機(jī)操縱和平常成績(jī)?cè)u(píng)定依照理論考試、上機(jī)操縱和平常成績(jī)?cè)u(píng)定.3 機(jī)位放置及機(jī)房清潔衛(wèi)生機(jī)位放置及機(jī)房清潔衛(wèi)生1. 換鞋上機(jī)換鞋上機(jī),對(duì)號(hào)入座對(duì)號(hào)入座 要求要求:按學(xué)號(hào)次序按學(xué)號(hào)次序,固定機(jī)位固定機(jī)位.學(xué)習(xí)委員填
3、寫機(jī)學(xué)習(xí)委員填寫機(jī)位表位表3份份,交任課教師、嘗試室各一份交任課教師、嘗試室各一份. 注重注重: 不要穿太昂貴的鞋上機(jī)不要穿太昂貴的鞋上機(jī).2. 為防備病毒為防備病毒,嚴(yán)禁自帶磁盤上機(jī)嚴(yán)禁自帶磁盤上機(jī) 要求要求:磁盤分散保管磁盤分散保管,專人負(fù)責(zé)(上機(jī)發(fā)磁盤專人負(fù)責(zé)(上機(jī)發(fā)磁盤,下課收磁盤)下課收磁盤).3. 連結(jié)機(jī)房清潔連結(jié)機(jī)房清潔 要求要求:天天下午搞一次清潔天天下午搞一次清潔,每周大搞一次每周大搞一次.4 目錄目錄58.預(yù)操作號(hào)令9.指針的使用10.結(jié)構(gòu)體與共同體11.位運(yùn)算12.文件的操縱6第一章第一章 C語(yǔ)言概述語(yǔ)言概述1.1C語(yǔ)言表現(xiàn)的歷史背景語(yǔ)言表現(xiàn)的歷史背景匯編語(yǔ)言編寫的程序太
4、依靠硬件匯編語(yǔ)言編寫的程序太依靠硬件,程序程序的可讀性和移植性都差的可讀性和移植性都差,C語(yǔ)言既有語(yǔ)言既有高級(jí)語(yǔ)言的特點(diǎn)又有低級(jí)語(yǔ)言特點(diǎn)高級(jí)語(yǔ)言的特點(diǎn)又有低級(jí)語(yǔ)言特點(diǎn).C語(yǔ)言是在語(yǔ)言是在B語(yǔ)言中進(jìn)展起來(lái)的語(yǔ)言中進(jìn)展起來(lái)的.1960 ALGOL語(yǔ)言語(yǔ)言 B語(yǔ)言語(yǔ)言,開(kāi)發(fā)出開(kāi)發(fā)出UNIX系統(tǒng)系統(tǒng)(貝爾嘗試室貝爾嘗試室) C語(yǔ)言語(yǔ)言7C語(yǔ)言最先被人們所同意語(yǔ)言最先被人們所同意,同時(shí)最先同時(shí)最先盛行盛行.C語(yǔ)言有各種差別版本語(yǔ)言有各種差別版本:TURBO C, BORLAND C, QUICK C,MICROSOFT C.81.2 C1.2 C語(yǔ)言的特點(diǎn)語(yǔ)言的特點(diǎn)1 1、語(yǔ)言簡(jiǎn)潔、語(yǔ)言簡(jiǎn)潔, ,使用方
5、便使用方便.32.32個(gè)關(guān)鍵字、個(gè)關(guān)鍵字、9 9種種操縱語(yǔ)句操縱語(yǔ)句, ,書寫形式自由書寫形式自由. .2 2、運(yùn)算符富厚、運(yùn)算符富厚. .有有3434種運(yùn)算符種運(yùn)算符, ,包羅算術(shù)、包羅算術(shù)、邏輯、逗號(hào)運(yùn)算、移位運(yùn)算等等邏輯、逗號(hào)運(yùn)算、移位運(yùn)算等等. .3 3、信息結(jié)構(gòu)富厚、信息結(jié)構(gòu)富厚. .有整型、實(shí)型、字符型、有整型、實(shí)型、字符型、數(shù)組類型數(shù)組類型, ,指針類型、結(jié)構(gòu)類型、共同指針類型、結(jié)構(gòu)類型、共同體類型等等體類型等等. .4 4、具有結(jié)構(gòu)化的操縱語(yǔ)句、具有結(jié)構(gòu)化的操縱語(yǔ)句, ,函數(shù)模塊化函數(shù)模塊化. .5 5、許可直截了當(dāng)會(huì)見(jiàn)物理地址、許可直截了當(dāng)會(huì)見(jiàn)物理地址, ,履行位操履行位操縱
6、縱, ,可直截了當(dāng)對(duì)硬件履行操縱可直截了當(dāng)對(duì)硬件履行操縱. .91.2 C語(yǔ)言的特點(diǎn)6、生成意圖代碼質(zhì)量高,履行功效高,能夠直截了當(dāng)生成EXE文件.7、可移植性好.8、C語(yǔ)言比其它語(yǔ)言相對(duì)來(lái)講難把握.101112printf ( “sum is printf ( “sum is %dn”,sum);%dn”,sum); 13141 、C程序是由函數(shù)構(gòu)成,到少有一個(gè)main函數(shù)和如果干個(gè)其它函數(shù).2、一個(gè)函數(shù)由兩部分組成:(1)函數(shù)的首部:在函數(shù)的第一行.int max(int x,int y )(2)函數(shù)體:見(jiàn)諒兩部分(表明部分和履行部分)3、C程序老是從main函數(shù)最先履行的.154 、一行
7、能夠有多個(gè)語(yǔ)句,一個(gè)語(yǔ)句也能夠?qū)懺诓顒e行上.5、但每個(gè)語(yǔ)句后必然要有分號(hào);信息定義后也要有分號(hào);6、C語(yǔ)言沒(méi)有特意的輸入輸出語(yǔ)句.由scanf和printf兩個(gè)函數(shù)提供.7、用*.*來(lái)作注釋,不履行.16我們用的是turbo C.17本本 章章 要要 點(diǎn)點(diǎn)18根基類型根基類型字符型字符型 char char整型整型 int int浮點(diǎn)型浮點(diǎn)型單精度單精度 float float雙精度雙精度 double double指針類型指針類型組織類型組織類型數(shù)組數(shù)組結(jié)構(gòu)結(jié)構(gòu) struct struct聯(lián)合聯(lián)合 union union枚舉枚舉 enum enum 空類型空類型第三章第三章第七章第七章第十一
8、章第十一章指針類型指針類型1920例題例題:#define PRICE 30Main( ) int num,total; num=10; total=num* PRICE;Printf( “total=%d”,total); 21l常量定義形式常量定義形式l#define 標(biāo)識(shí)符標(biāo)識(shí)符 常量常量l 用定義的一個(gè)標(biāo)識(shí)符來(lái)代表一個(gè)常量用定義的一個(gè)標(biāo)識(shí)符來(lái)代表一個(gè)常量,稱為稱為符號(hào)常量符號(hào)常量l# 宏號(hào)令專用定義符號(hào)宏號(hào)令專用定義符號(hào)ldefine 號(hào)令號(hào)令l 標(biāo)識(shí)符標(biāo)識(shí)符宏替換名(一樣采納大寫字符)宏替換名(一樣采納大寫字符)22l 整型常量整型常量(3種形式種形式)l10進(jìn)制進(jìn)制l 8進(jìn)制進(jìn)制l
9、16進(jìn)制進(jìn)制l實(shí)型常量實(shí)型常量(2種形式種形式)l十進(jìn)制十進(jìn)制l 指數(shù)指數(shù) l字符常量字符常量l字符串常量字符串常量23l24注注:符號(hào)常量名一樣用大寫符號(hào)常量名一樣用大寫,變量用小寫變量用小寫.符號(hào)常量在程序的履行部分不能再賦值符號(hào)常量在程序的履行部分不能再賦值.3.2.2 變量變量值在程序履行環(huán)節(jié)中可隨時(shí)改變的量稱為變值在程序履行環(huán)節(jié)中可隨時(shí)改變的量稱為變量量.一個(gè)變量在內(nèi)存中占據(jù)必然的存儲(chǔ)單元一個(gè)變量在內(nèi)存中占據(jù)必然的存儲(chǔ)單元,在該單元中存放變量的值在該單元中存放變量的值.變量名現(xiàn)實(shí)上是變量名現(xiàn)實(shí)上是一個(gè)符號(hào)地址一個(gè)符號(hào)地址. A 變量名變量名 變量值變量值 存儲(chǔ)單元存儲(chǔ)單元1325l變
10、量的講明標(biāo)準(zhǔn)變量的講明標(biāo)準(zhǔn):l類型修飾符類型修飾符 類型講明符類型講明符 變量列表;變量列表;l例似例似:int i;l char ch, str;l long k=1, m=0 x12345678;l double x, y=1;l變量講明意味著確定了變量講明意味著確定了:該變量該變量l 占用內(nèi)存單元的數(shù)量占用內(nèi)存單元的數(shù)量,l 信息在內(nèi)存的示意方式信息在內(nèi)存的示意方式,l 信息的取值范疇信息的取值范疇.26(1 1)標(biāo)識(shí)符只能由字母、數(shù)字和下劃線組)標(biāo)識(shí)符只能由字母、數(shù)字和下劃線組成成, ,且第一個(gè)字符是字母或下劃線且第一個(gè)字符是字母或下劃線. .例例:sum,_total,a123-e,
11、Basic,:sum,_total,a123-e,Basic, m.e.12, er#we,1asd,ab m.e.12, er#we,1asd,ab(2 2)大寫字母和小寫字母被信任是兩個(gè)差)大寫字母和小寫字母被信任是兩個(gè)差別的字符別的字符. .(3 3)一樣只認(rèn)前面的)一樣只認(rèn)前面的8 8個(gè)字符個(gè)字符. .27(1 1)變量要先定義再使用)變量要先定義再使用例例:int student;:int student; stuent=10; stuent=10;(2 2)每個(gè)變量有一確定的類型)每個(gè)變量有一確定的類型例例:int student;:int student; student=15
12、student=15;student=34.56;student=34.56;(3 3)每個(gè)變量所履行的運(yùn)算必須合法)每個(gè)變量所履行的運(yùn)算必須合法. .Float a,b,c;Float a,b,c;a=10.4;b=3.6;c=a%b;a=10.4;b=3.6;c=a%b;283.3 整型信息3.3.1整型常量的差別示意方式: 10進(jìn)制: 100 -8 0 +123 8進(jìn)制: 010 024 0100 16進(jìn)制: 0 x38 0 x10 0X10 0XFF 0 xa整型常量的類型: 1.在整型示意范疇之內(nèi),依照值大小默認(rèn)類型 2.在常量背面加l或L,那么信任它是long int型 例似:根基
13、上long int型常量 10進(jìn)制:-123L 0L 432l 8進(jìn)制: 010L 024L 0100L 16進(jìn)制: 0 x38L 0 x1000L 0XFFl x0a0000l293.3.2整型變量1、在內(nèi)存中的存放形式.以二進(jìn)制的補(bǔ)碼形式,占兩個(gè)字節(jié),左邊一位示意符號(hào),“0”為正,“1”為負(fù).補(bǔ)碼的示意:正數(shù)的補(bǔ)碼與原碼一樣. 負(fù)數(shù)的補(bǔ)碼是將該數(shù)的絕對(duì) 值的二進(jìn)制形式,按位取反 后再加1.似-10 的示意方式10的原碼:0000000000001010取反 1111111111110101再加1 1111111111110110 (-10的補(bǔ)碼)302.整型信息的分類整型信息的分類類型比特
14、數(shù)取值范疇I(yíng)nt16-32768 +32767Unsigned int16065535Short16 -32768 +32767Unsigned short16065535Long32-21474836482147483647Unsigned long3204294967295313、整型變量的定義、整型變量的定義例例:main( ) int a,b,c,d; unsigned u; a=12;b=-24;u=10; c=a+u;d=b+u; printf(“a+u=%d,b+u=%d”,c,d); 4、整型信息的溢出、整型信息的溢出323334例例:main( ) int a,b,; a=3
15、2767; b=a+1; printf(“%d,%d”,a,b); 結(jié)論為結(jié)論為:32767,-32768353.3.3、整型常量的類型、整型常量的類型1、整數(shù)的范疇似果在、整數(shù)的范疇似果在-32768+32767,能夠是能夠是int型或型或 long int型型.2、整數(shù)的范疇似果在、整數(shù)的范疇似果在-2147483648+2147483647,那么是那么是long int型型.3、int 型與型與short int型是等同的型是等同的.4、unsigned型是無(wú)符號(hào)的型是無(wú)符號(hào)的,注重范疇注重范疇.5、在一個(gè)整常量后加字母、在一個(gè)整常量后加字母l或或L,那么信那么信任是任是long int
16、型型.363.4 3.4 實(shí)型信息實(shí)型信息l3.4.1實(shí)型常量的示意方式實(shí)型常量的示意方式l兩種示意形式兩種示意形式:十進(jìn)制小數(shù)形式十進(jìn)制小數(shù)形式l 指數(shù)形式指數(shù)形式:123e-4,e背面背面l 的數(shù)必須為整數(shù)的數(shù)必須為整數(shù).l3.4.2實(shí)型變量實(shí)型變量l1、存放形式、存放形式:占占4位位,按指數(shù)形式存儲(chǔ)按指數(shù)形式存儲(chǔ),分分成小數(shù)和指數(shù)部分來(lái)存放成小數(shù)和指數(shù)部分來(lái)存放.372.2.實(shí)型變量的分類實(shí)型變量的分類類型比特?cái)?shù) 有效數(shù)字 數(shù)值范疇float326710-371038Double64151610-30710308Long double128181910-4931104932383.3.實(shí)
17、型信息的舍入誤差實(shí)型信息的舍入誤差因?yàn)閷?shí)型變量的有效位有限因?yàn)閷?shí)型變量的有效位有限,有效位外的數(shù)有效位外的數(shù)字將被舍去字將被舍去,所以會(huì)產(chǎn)生部分誤差所以會(huì)產(chǎn)生部分誤差.例例:main( ) float a,b; a=123456.789e5; b=a+20; printf(“%f”,b); 3940表表3.3 3.3 轉(zhuǎn)義字符及其含義轉(zhuǎn)義字符及其含義字符形式 含義ASCII碼n換行,將當(dāng)前位置移到下一行開(kāi)頭10t水平制表(跳到下一個(gè)tab位置)9b退格,將當(dāng)前位置移到前一列8r回車,將當(dāng)前位置移到本行開(kāi)頭13f換頁(yè),將當(dāng)前位置移到下頁(yè)開(kāi)頭12反歪杠字符“”92單引號(hào)字符39“雙引號(hào)字符34dd
18、d1到3位8進(jìn)制數(shù)所代表的字符xhh1到2位16進(jìn)制數(shù)所代表的字符413.5.2 3.5.2 字符變量字符變量l每個(gè)字符變量只能放一個(gè)字符每個(gè)字符變量只能放一個(gè)字符.l字符變量在內(nèi)存中是以二進(jìn)制的形式來(lái)字符變量在內(nèi)存中是以二進(jìn)制的形式來(lái)存放的存放的,與整形信息能夠通用與整形信息能夠通用.一個(gè)字符信一個(gè)字符信息既能夠用字符形式來(lái)輸出息既能夠用字符形式來(lái)輸出,也能夠用整也能夠用整形形式來(lái)輸出形形式來(lái)輸出.C語(yǔ)言許可字符與整數(shù)直語(yǔ)言許可字符與整數(shù)直截了當(dāng)履行算術(shù)運(yùn)算截了當(dāng)履行算術(shù)運(yùn)算.42例子例子1: main( ) char c1,c2; c1=97;c2=98; printf(“%c %cn”,
19、c1,c2); printf(“%d %dn”,c1,c2); 43例子例子2: main( ) char c1,c2; c1=a;c2=b; c1=c1-32; c2=c2-32; printf(“%c %cn”,c1,c2); printf(“%d %dn”,c1,c2); 443.5.4 3.5.4 字符串常量字符串常量l字符常量是由單引號(hào)括起來(lái)的字符常量是由單引號(hào)括起來(lái)的,字符串常字符串常量是由雙引號(hào)括起來(lái)的量是由雙引號(hào)括起來(lái)的.似似“china”.l似似a和和“a”是兩個(gè)差別的概念是兩個(gè)差別的概念.lC語(yǔ)言規(guī)定語(yǔ)言規(guī)定:每個(gè)字符串是以每個(gè)字符串是以0為結(jié)為結(jié)束標(biāo)記的束標(biāo)記的.所以所以
20、“a”事實(shí)上在內(nèi)存中是事實(shí)上在內(nèi)存中是占兩個(gè)字節(jié)的位置占兩個(gè)字節(jié)的位置,而而a在內(nèi)存中是在內(nèi)存中是占一個(gè)字節(jié)的位置占一個(gè)字節(jié)的位置.lChar clC=“a” (X) 45實(shí)例實(shí)例:”This is C string.” :”This is C string.” ”a” ”a” ” ” ” ” (1 1個(gè)空格)個(gè)空格) ” ” (不含空格)(不含空格) 串定界符串定界符: :雙引號(hào)雙引號(hào) ” ”字符串長(zhǎng)度字符串長(zhǎng)度: :字符串中見(jiàn)諒的字符數(shù)量字符串中見(jiàn)諒的字符數(shù)量. .tNameAddressntNameAddressnC is very easy.C is very easy.He said
21、ok.nHe saidok.n463.6 3.6 變量賦初值變量賦初值l對(duì)變量對(duì)變量,能夠在定義時(shí)給定初值能夠在定義時(shí)給定初值l似似int a=3,b,c;l float f=3.14;l char c=a;l但不能但不能 int a=b=c=3;l int a=3,b=3,c=3;la=b=c=3;473.7 3.7 各類數(shù)值型信息間的混合運(yùn)算各類數(shù)值型信息間的混合運(yùn)算l 高高double floatl l longl l unsignedl 低低 int char,short483.8 3.8 算術(shù)運(yùn)算符和算術(shù)表達(dá)式算術(shù)運(yùn)算符和算術(shù)表達(dá)式l3.8.1 C運(yùn)算符簡(jiǎn)介運(yùn)算符簡(jiǎn)介l1、算術(shù)運(yùn)算符
22、、算術(shù)運(yùn)算符 +、*、%l2、關(guān)系運(yùn)算符、關(guān)系運(yùn)算符 、 =、 = 、!= l3、邏輯運(yùn)算符、邏輯運(yùn)算符 !、!、&、|l4、位運(yùn)算符、位運(yùn)算符 、|、&l5、賦值運(yùn)算符、賦值運(yùn)算符 =l6、前提運(yùn)算符、前提運(yùn)算符 ? :l7、逗號(hào)運(yùn)算符、逗號(hào)運(yùn)算符 ,498、指針運(yùn)算符、指針運(yùn)算符 *、&9、求字節(jié)數(shù)運(yùn)算符、求字節(jié)數(shù)運(yùn)算符 sizeof10、強(qiáng)制類型變形運(yùn)算符、強(qiáng)制類型變形運(yùn)算符 (類型)(類型)|11、重量運(yùn)算符、重量運(yùn)算符 .、12、下標(biāo)運(yùn)算符、下標(biāo)運(yùn)算符 13、其它運(yùn)算符、其它運(yùn)算符3.8.2 算術(shù)運(yùn)算符和算術(shù)表達(dá)式算術(shù)運(yùn)算符和算術(shù)表達(dá)式1、根基的算術(shù)運(yùn)算符、根
23、基的算術(shù)運(yùn)算符2、算術(shù)表達(dá)式和運(yùn)算符的優(yōu)先級(jí)與聯(lián)合性、算術(shù)表達(dá)式和運(yùn)算符的優(yōu)先級(jí)與聯(lián)合性 先乘除后加減先乘除后加減,同一級(jí)的聯(lián)合方向同一級(jí)的聯(lián)合方向“自左而右自左而右”50l運(yùn)算符(雙目運(yùn)算符單目運(yùn)算符)運(yùn)算符(雙目運(yùn)算符單目運(yùn)算符)l + + 加法運(yùn)算加法運(yùn)算 12 12 正值運(yùn)算正值運(yùn)算 14 14l - - 減法運(yùn)算減法運(yùn)算 12 12 負(fù)值運(yùn)算負(fù)值運(yùn)算 14 14l * * 乘法運(yùn)算乘法運(yùn)算 13 13l 除法運(yùn)算除法運(yùn)算 13 13l % % 求余運(yùn)算求余運(yùn)算 13 13l優(yōu)先級(jí)優(yōu)先級(jí): :* * % % 同級(jí)(高)同級(jí)(高),+ - ,+ - 同級(jí)(低)同級(jí)(低)l聯(lián)合性聯(lián)合性:
24、:一樣優(yōu)先級(jí)運(yùn)算符履行運(yùn)算時(shí)的次序一樣優(yōu)先級(jí)運(yùn)算符履行運(yùn)算時(shí)的次序l 自左向右(標(biāo)記為自左向右(標(biāo)記為 )511.1.介入運(yùn)算的對(duì)象根基上介入運(yùn)算的對(duì)象根基上intint型型, ,結(jié)論截取為結(jié)論截取為intint型型 103 10311311310.03 10.03 113.113.12121.21.2105105* *3 310(510(5* *3)3)=3=3=3.3333=3.66667=0=0.5=6=0=0=1=1=1=1=-1=-1=-1=-1523、強(qiáng)制類型變形運(yùn)算符、強(qiáng)制類型變形運(yùn)算符標(biāo)準(zhǔn)標(biāo)準(zhǔn):(類型名)(表達(dá)式)(類型名)(表達(dá)式)似似 float x,y; x=5.67;y
25、=78.6; (int)x+y 的結(jié)論為的結(jié)論為83.6 x=5.67 (int)x 5 (int)(x+y) 8453l運(yùn)算符(單目運(yùn)算符(單目 )l + + 自增自增 1414l 自減自減 1414l+和和 為單目運(yùn)算為單目運(yùn)算, ,只能作用于變量只能作用于變量l只能對(duì)只能對(duì)intint、charchar、longlong和指針變量履行運(yùn)算和指針變量履行運(yùn)算l功能功能: :l +x+x x=x+1 ( x=x+1 (前綴前綴: :使用使用X X之前之前, ,先改先改l x x x=x1 x=x1 變變X X的值)的值) l x+x+ x=x+1 ( x=x+1 (后綴后綴: :使用使用X
26、X之后之后, ,再改再改l x x x=x1 x=x1 變變X X的值)的值) 5455似似 I=3;j=+I-4; (j=0,l=4) j=I+; (j=3,l=4)講明講明:1、自增或自減、自增或自減,只能用于變量只能用于變量,不能用于常不能用于常量和表達(dá)式量和表達(dá)式.2、+或或- -的聯(lián)合方向是的聯(lián)合方向是“自右到左自右到左”j=(-I)+ 相當(dāng)于相當(dāng)于j=-(I+)(j=-3,I=4)不要使用這種表達(dá)式不要使用這種表達(dá)式:I+I+I+5657l j = + (5+x);l y = +x * +x; 邏輯固然精邏輯固然精確確,但現(xiàn)實(shí)編程但現(xiàn)實(shí)編程中簡(jiǎn)單產(chǎn)生中簡(jiǎn)單產(chǎn)生誤解誤解,應(yīng)當(dāng)幸應(yīng)當(dāng)幸
27、免免58593.9 3.9 賦值運(yùn)算符和賦值表達(dá)式賦值運(yùn)算符和賦值表達(dá)式l1、賦值運(yùn)算符、賦值運(yùn)算符:=l2、類型變形、類型變形l似果似果=兩邊類型差別兩邊類型差別,將右邊的表達(dá)式結(jié)論轉(zhuǎn)將右邊的表達(dá)式結(jié)論轉(zhuǎn)為左邊的類型為左邊的類型.l似似 int I; float f; double d;l I=3.45 ; (I的結(jié)論為的結(jié)論為3)l f=23; (f的結(jié)論為的結(jié)論為23.00000)l d=123.4536777;f=d; (f的結(jié)論為的結(jié)論為123.4537,取七位有效數(shù)值取七位有效數(shù)值)l d=123.456789e100;l f=d; (f的結(jié)論產(chǎn)生溢出的錯(cuò)誤)的結(jié)論產(chǎn)生溢出的錯(cuò)誤)
28、60l(1)、將)、將intshortlong型信息賦給型信息賦給char型型時(shí)時(shí),只將低只將低8位傳送位傳送.lInt I=289; (100100001)lChar c;lC=I (低低8位的結(jié)論為位的結(jié)論為33 ,對(duì)應(yīng)為!字符)對(duì)應(yīng)為!字符)l(2)、將)、將unsigned int 型信息賦給型信息賦給 int 型型變量時(shí)變量時(shí),注重符號(hào)注重符號(hào).lunsigned int a=65535;lInt b;lb=a; (b的結(jié)論為的結(jié)論為-1)613、復(fù)合的賦值運(yùn)算符、復(fù)合的賦值運(yùn)算符在賦值運(yùn)算符在賦值運(yùn)算符“=”之前加上其它運(yùn)算符之前加上其它運(yùn)算符,能夠構(gòu)成復(fù)合的運(yùn)算符能夠構(gòu)成復(fù)合的運(yùn)
29、算符.似似:a+=3 ( a=a+3 ) x*=y+8 ( x=x*(y+8) ) x%=3 ( x=x%3 )4、賦值表達(dá)式、賦值表達(dá)式注重注重:賦值表達(dá)式是右聯(lián)合律的賦值表達(dá)式是右聯(lián)合律的.62似似:a=b=5 a=(b=5) a=b=4+c=6 a=(b=4)+(c=6) a=12; a+=a-=a*a; ( a-=a*a a=a-a*a a=-132 a+=-132 a=a+(-132) a=-264)賦值操縱不僅可表此刻賦值語(yǔ)句中賦值操縱不僅可表此刻賦值語(yǔ)句中,也能夠以也能夠以表達(dá)式形式表此刻其他語(yǔ)句中(似輸出或表達(dá)式形式表此刻其他語(yǔ)句中(似輸出或 循環(huán)語(yǔ)句)循環(huán)語(yǔ)句).b=3;pr
30、intf(“a=%d”,a=b);結(jié)論為結(jié)論為 a=3 633.103.10逗號(hào)運(yùn)算符和逗號(hào)表達(dá)式逗號(hào)運(yùn)算符和逗號(hào)表達(dá)式標(biāo)準(zhǔn)為標(biāo)準(zhǔn)為: 表達(dá)式表達(dá)式1,表達(dá)式表達(dá)式2(先求表達(dá)式(先求表達(dá)式1,再求表達(dá)式再求表達(dá)式2,結(jié)論取表達(dá)式結(jié)論取表達(dá)式2的值)的值)注重注重:逗號(hào)運(yùn)算符的運(yùn)算級(jí)不最低逗號(hào)運(yùn)算符的運(yùn)算級(jí)不最低,低于賦值運(yùn)低于賦值運(yùn)算符算符.似似:a=3; a=3*5,a*4 (a的結(jié)論不等于的結(jié)論不等于12,而是逗號(hào)表達(dá)而是逗號(hào)表達(dá)式的結(jié)論為式的結(jié)論為60)64X=(a=3,6*a) x的結(jié)論為的結(jié)論為18X=a=3,6*a x的結(jié)論為的結(jié)論為3,整個(gè)表達(dá)式的結(jié)整個(gè)表達(dá)式的結(jié)論為論為18逗
31、號(hào)表達(dá)式的擴(kuò)展為逗號(hào)表達(dá)式的擴(kuò)展為:表達(dá)式表達(dá)式1,表達(dá)式表達(dá)式2,.表達(dá)式表達(dá)式n65l1 1、運(yùn)算符有優(yōu)先級(jí)、運(yùn)算符有優(yōu)先級(jí), ,在在C C語(yǔ)言中對(duì)于運(yùn)算符優(yōu)語(yǔ)言中對(duì)于運(yùn)算符優(yōu)先級(jí)的精確敘述是先級(jí)的精確敘述是 . .l A) A) 邏輯運(yùn)算符高于算術(shù)運(yùn)算符邏輯運(yùn)算符高于算術(shù)運(yùn)算符, ,算術(shù)運(yùn)算算術(shù)運(yùn)算符高于關(guān)系運(yùn)算符符高于關(guān)系運(yùn)算符l B) B) 算術(shù)運(yùn)算符高于關(guān)系運(yùn)算符算術(shù)運(yùn)算符高于關(guān)系運(yùn)算符, ,關(guān)系運(yùn)算關(guān)系運(yùn)算符高于邏輯運(yùn)算符符高于邏輯運(yùn)算符l C) C) 算術(shù)運(yùn)算符高于邏輯運(yùn)算符算術(shù)運(yùn)算符高于邏輯運(yùn)算符, ,邏輯運(yùn)算邏輯運(yùn)算符高于關(guān)系運(yùn)算符符高于關(guān)系運(yùn)算符l D) D) 關(guān)系運(yùn)算符
32、高于邏輯運(yùn)算符關(guān)系運(yùn)算符高于邏輯運(yùn)算符, ,邏輯運(yùn)算邏輯運(yùn)算符高于算術(shù)運(yùn)算符符高于算術(shù)運(yùn)算符l答案答案:B:B66l2 2、在以下對(duì)于、在以下對(duì)于C C語(yǔ)言的不嚴(yán)格的敘述中語(yǔ)言的不嚴(yán)格的敘述中, ,錯(cuò)誤的是錯(cuò)誤的是l A) A)大寫字母和小寫字母的意義一樣大寫字母和小寫字母的意義一樣l B) B)有些差別類型的變量能夠在一個(gè)表達(dá)式中運(yùn)算有些差別類型的變量能夠在一個(gè)表達(dá)式中運(yùn)算l C) C)在賦值表達(dá)式中等號(hào)在賦值表達(dá)式中等號(hào)(=)(=)左邊的變量和右邊的值左邊的變量和右邊的值能夠是差別類型能夠是差別類型l D) D)同一個(gè)運(yùn)算符號(hào)在差別的場(chǎng)所能夠有差別的含同一個(gè)運(yùn)算符號(hào)在差別的場(chǎng)所能夠有差別的
33、含義義l答案答案:A:Al3 3、語(yǔ)言中的簡(jiǎn)單信息類型包羅、語(yǔ)言中的簡(jiǎn)單信息類型包羅 . .l A) A)整型、實(shí)型、邏輯型整型、實(shí)型、邏輯型l B) B)整型、實(shí)型、字符型整型、實(shí)型、字符型l C) C)整型、字符型、邏輯型整型、字符型、邏輯型l D) D)整型、實(shí)型、邏輯型、字符型整型、實(shí)型、邏輯型、字符型l答案答案:B:B67l4 4、在、在C C語(yǔ)言中語(yǔ)言中, ,錯(cuò)誤的錯(cuò)誤的intint類型的常數(shù)是類型的常數(shù)是 . .l A) 32768 A) 32768 B) 0 C) 037 B) 0 C) 037 D) 0 xAFD) 0 xAFl答案答案:A:Al5 5、下列常數(shù)中不能做為、下列常數(shù)中不能做為C C的常量的是的常量的是 . .l A) 0 xA5 A) 0 xA5 B) 2.5e-2 B) 2.5e-2 C) 3e2 D) 0582C) 3e2 D) 0582l答案答案:D:Dl6 6、在語(yǔ)言中、在語(yǔ)言中, ,十進(jìn)制的十進(jìn)制的4747可等價(jià)地寫為可等價(jià)地寫為 . .l A) 2f A) 2f B) 02f C) 57 D) 057B) 02f C) 57 D) 057l答案答案:D:Dl7 7、已知、已知:int a=4,b=5,c;:int a=4,b=5,c;那么履行表達(dá)式那么履行表達(dá)式“c=a=ab”“c=a=ab”后變量后變量a a的值為的值
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 整棟住宅買賣合同3篇
- 掛名股東合作合同的3篇
- 敬業(yè)精神保證書樣本3篇
- 授權(quán)代理加盟合同3篇
- 掛名購(gòu)車免責(zé)協(xié)議書3篇
- 招標(biāo)項(xiàng)目的設(shè)計(jì)邀請(qǐng)函撰寫3篇
- 臨時(shí)餐飲服務(wù)租賃與供應(yīng)協(xié)議
- 劇院花園施工合同樣本
- 住宅區(qū)翻新工程協(xié)議
- 住宅小區(qū)KV配電站新建合同
- 獨(dú)立基礎(chǔ)計(jì)算(帶公式)
- 基站電力維護(hù)管理制度
- 2023年NPI產(chǎn)品工程師年度總結(jié)及下年工作展望
- 2023-2024年人教版三年級(jí)上冊(cè)數(shù)學(xué)期末應(yīng)用題專題訓(xùn)練
- 職業(yè)學(xué)校消防安全課件
- 高教社新國(guó)規(guī)中職英語(yǔ)教材《英語(yǔ)3 基礎(chǔ)模塊》Unit 5 Natural Wonders in the World-教學(xué)設(shè)計(jì)方案-6課時(shí)
- 三對(duì)三籃球賽記錄表
- 勞務(wù)公司與勞務(wù)公司之間的合作協(xié)議
- 河南省鄭州市金水區(qū)2023-2024學(xué)年四年級(jí)數(shù)學(xué)第一學(xué)期期末統(tǒng)考試題含答案
- 15D502等電位連接安裝圖集
- 磷酸鐵鋰動(dòng)力電池生產(chǎn)工藝全流程詳述
評(píng)論
0/150
提交評(píng)論