程序控制結(jié)構(gòu)---選擇結(jié)構(gòu)

程序控制結(jié)構(gòu)---選擇結(jié)構(gòu)

ID:40720322

大小:1.61 MB

頁數(shù):83頁

時(shí)間:2019-08-06

程序控制結(jié)構(gòu)---選擇結(jié)構(gòu)_第1頁
程序控制結(jié)構(gòu)---選擇結(jié)構(gòu)_第2頁
程序控制結(jié)構(gòu)---選擇結(jié)構(gòu)_第3頁
程序控制結(jié)構(gòu)---選擇結(jié)構(gòu)_第4頁
程序控制結(jié)構(gòu)---選擇結(jié)構(gòu)_第5頁
資源描述:

《程序控制結(jié)構(gòu)---選擇結(jié)構(gòu)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、1回顧在計(jì)算機(jī)中對(duì)數(shù)據(jù)進(jìn)行描述:數(shù)據(jù)的基本類型:整型、字符型、浮點(diǎn)類型;數(shù)據(jù)在在內(nèi)存中的存儲(chǔ)形式、取值范圍和能夠?qū)λM(jìn)行的操作;擴(kuò)展基本類型:short、long、unsigned常量:各種整型常量的形式、字符常量、轉(zhuǎn)義字符、符號(hào)常量;變量:定義格式;運(yùn)算符:算術(shù)運(yùn)算符:/、%、++、--;優(yōu)先級(jí);賦值運(yùn)算符:=,與數(shù)學(xué)中的等號(hào)相區(qū)別;2要求:深刻理解在計(jì)算機(jī)中各類型數(shù)據(jù)在內(nèi)存中的存儲(chǔ)形式、取值范圍和能夠?qū)λM(jìn)行的操作;深刻理解各基本類型作了short、long、unsigned擴(kuò)展之后與原類型之間的區(qū)別;深刻理解各種整型常量

2、的形式,字符常量、轉(zhuǎn)義字符和符號(hào)常量的意義和作用。熟練掌握每一種變量的定義格式;深刻理解每一個(gè)算術(shù)運(yùn)算符的功能、使用格式、計(jì)算結(jié)果,尤其是/、%、++、--;深刻理解賦值運(yùn)算符(=)的意義、注意與數(shù)學(xué)中的等號(hào)相區(qū)別;復(fù)合賦值運(yùn)算符的執(zhí)行過程和執(zhí)行結(jié)果。練習(xí)34一、選擇題:以下敘述中正確的是:(a)C程序由主函數(shù)組成(b)C程序由函數(shù)組成(c)C程序由函數(shù)和過程組成(d)C程序由子函數(shù)組成√52.以下不能正確表示算式——的是:(a)(a*b)/c*d(b)a*b/(c*d)(c)a/c*b/d(d)a*b/c/d√解答:c語言中

3、表達(dá)式的計(jì)算是按算符的優(yōu)先級(jí)來進(jìn)行的。abcd63.以下的變量定義中合法的是:(a)float3_four=3.4;(b)int_abc_=22;(c)doublea=1+4e2.0;(d)shortdo=15;√74.C語言中運(yùn)算對(duì)象必須是整型的運(yùn)算符是:(a)%=(b)/(c)=(d)**√“必須是整型”:確切地說應(yīng)該是不能是float型85.若有intk=11;則表達(dá)式(k++*1/3)的值是:(a)0(b)3(c)11(d)12√執(zhí)行過表達(dá)式后k的值是:12二、填空:9101.一個(gè)C程序必須有一個(gè)_____函數(shù)一個(gè)C程

4、序必定從______函數(shù)開始執(zhí)行。主主112.C語言中的標(biāo)識(shí)符可分為_______、______________和預(yù)定義標(biāo)識(shí)符三類。關(guān)鍵字用戶標(biāo)識(shí)符預(yù)定義標(biāo)識(shí)符:系統(tǒng)定義的、用于貶義預(yù)處理命令中的標(biāo)識(shí)符。如:include、define等123.C語言程序中的數(shù)據(jù),在計(jì)算機(jī)內(nèi)存儲(chǔ)器中最小的存儲(chǔ)單位稱為______,其中只能存放_(tái)______進(jìn)制數(shù)。位二132.5數(shù)據(jù)的輸出和輸入14輸出和輸入輸出—計(jì)算機(jī)向外部輸出設(shè)備(顯示器,打印機(jī)等)輸出數(shù)據(jù)輸入—從輸入設(shè)備(鍵盤,鼠標(biāo),掃描儀等)向計(jì)算機(jī)輸入數(shù)據(jù)C語言本身不提供輸入輸出語句

5、,輸入和輸出操作是由C函數(shù)庫中的函數(shù)來實(shí)現(xiàn)的在使用系統(tǒng)庫函數(shù)時(shí),要用預(yù)編譯命令“#include”包含有關(guān)的頭文件–#include//標(biāo)準(zhǔn)輸入輸出庫函數(shù)15格式輸出函數(shù)printfprintf函數(shù)一般格式:printf(格式控制,輸出表列)格式控制是由雙引號(hào)括起來的字符串,它包含三種信息:·格式說明:由“%”和格式字符組成,如%d,%f等。它的作用是將輸出的數(shù)據(jù)按照指定的格式輸出?!て胀ㄗ址盒枰瓨虞敵龅淖址?。·轉(zhuǎn)義字符:用于控制輸出。輸出表列是一些要輸出的數(shù)據(jù)。普通字符輸出表列printf(“sum=%

6、d”,sum);格式說明轉(zhuǎn)義字符printf("%d,%d",a,b);16格式說明項(xiàng):由“%”與格式字符組成,其作用是將數(shù)據(jù)轉(zhuǎn)換為指定的格式輸出,按不同類型的數(shù)據(jù)有以下不同的格式字符:%d、%ld,按整型數(shù)據(jù)的實(shí)際長度輸出。%md、%mld,m為指定的輸出字段的寬度,如數(shù)據(jù)的位數(shù)小于m,則左端補(bǔ)空;若數(shù)據(jù)位數(shù)大于m,則按實(shí)際長度輸出。%c:用于輸出一個(gè)字符。%f:用于以小數(shù)形式輸出實(shí)數(shù)(包括單、雙精度);%m.nf、%m.nlf,指定輸出的數(shù)據(jù)共占m位,其中包括n位小數(shù),如數(shù)據(jù)的位數(shù)小于m,則左端補(bǔ)空;若數(shù)據(jù)位數(shù)大于

7、m,按實(shí)際長度輸出。小數(shù)位數(shù)被截?cái)鄷r(shí)按四舍五入輸出。格式輸出函數(shù)printf17inta=-1,b=25,c=125;longx=356142;printf("%d,%5d",a,b);printf("%5d,%2d",c,c);printf("%ld,%d",x,x);輸出結(jié)果為:例2.5.1:18格式輸入函數(shù)scanfscanf函數(shù)一般格式:scanf(格式控制,地址表列)scanf函數(shù)的功能是按照指定的格式輸入數(shù)據(jù),可以輸入任意類型的多個(gè)數(shù)據(jù)。格式控制與printf函數(shù)含義相同,它由若干個(gè)格式說明構(gòu)成,其作用

8、是控制轉(zhuǎn)換輸入數(shù)據(jù)的類型。地址表列由若干個(gè)地址構(gòu)成,它們可以是變量的地址,也可以是字符串的首地址。19標(biāo)準(zhǔn)格式輸入函數(shù)的功能:scanf函數(shù)可以從標(biāo)準(zhǔn)輸入設(shè)備輸入任意類型的多個(gè)數(shù)據(jù)(一般為鍵盤),存入指定的變量單元中。例:scanf(“%d,%f”,&a,&b);意味著從鍵盤

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無此問題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。