




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理教學(xué)目的教學(xué)目的 了解語(yǔ)句的根本概念了解語(yǔ)句的根本概念 了解語(yǔ)句的分類(lèi)了解語(yǔ)句的分類(lèi) 掌握字符輸入輸出函數(shù)掌握字符輸入輸出函數(shù)getchar和和putchar 掌握格式輸入輸出函數(shù)掌握格式輸入輸出函數(shù)scanf和和printf 掌握順序程序設(shè)計(jì)掌握順序程序設(shè)計(jì)不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理C言語(yǔ)中的語(yǔ)句言語(yǔ)中的語(yǔ)句控制語(yǔ)句控制語(yǔ)句if()elsereturn變量聲明語(yǔ)句變量聲明語(yǔ)句int a=1;函數(shù)調(diào)用語(yǔ)句函數(shù)調(diào)用語(yǔ)句printf(hello world!
2、);表達(dá)式語(yǔ)句表達(dá)式語(yǔ)句k+;k = k+ 1;空語(yǔ)句空語(yǔ)句;復(fù)合語(yǔ)句復(fù)合語(yǔ)句t = x; x = y; y = t;不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理字符輸入輸出函數(shù)字符輸入輸出函數(shù)字符型變量字符型變量字符型數(shù)據(jù)字符型數(shù)據(jù)不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理getchar函數(shù)函數(shù)char variablename;variablename = functionname;語(yǔ)法:語(yǔ)法:例如:例如:char c;c=getchar();留意:留意:getchar函數(shù)無(wú)參數(shù)函數(shù)無(wú)參數(shù)不向前走,不知路遠(yuǎn);
3、不努力學(xué)習(xí),不明白真理不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理putchar函數(shù)函數(shù)#include int main(void) char ch; printf(Press a key and then press Enter:); ch = getchar(); printf(You pressed ); putchar(ch); putchar(n); return 0;運(yùn)轉(zhuǎn)程序運(yùn)轉(zhuǎn)程序Press a key and then press Enter: A You pressedA該語(yǔ)句的作用是什么?該語(yǔ)句的作用是什么?不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理不向前走,不知路遠(yuǎn);不努
4、力學(xué)習(xí),不明白真理格式輸入輸出函數(shù)格式輸入輸出函數(shù)輸入/輸出函數(shù) (scanf/printf) 用于接受和顯示數(shù)據(jù)或信息#include int main(void)int num;printf(請(qǐng)輸入一個(gè)數(shù):);scanf(%d,&num);printf( n%d 的平方為 %d n,num,num*num); return 0;轉(zhuǎn)換字符串本義序列printf()函數(shù)的普通方式為: printf(“格式描畫(huà)串,輸出表列);闡明:第一個(gè)參數(shù)闡明采用什么樣的格式輸出內(nèi)容。 格式描畫(huà)串中可以包含轉(zhuǎn)換字符串以“%開(kāi)場(chǎng),也可以包含本義序列以“標(biāo)識(shí)。第二個(gè)參數(shù)是要顯示其值的參數(shù)列表。假設(shè)格式描畫(huà)
5、串中沒(méi)有特殊字符“%,那么該輸出語(yǔ)句里就不能有輸出表列,也不需求表示分隔的逗號(hào)這是運(yùn)用printf()函數(shù)的最簡(jiǎn)單的方式。不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理printf()函數(shù)函數(shù)printf()函數(shù)的普通方式為: printf(“格式描畫(huà)串,輸出表列);闡明:第一個(gè)參數(shù)闡明采用什么樣的格式輸出內(nèi)容。 格式描畫(huà)串中可以包含轉(zhuǎn)換字符串以“%開(kāi)場(chǎng),也可以包含本義序列以“標(biāo)識(shí)。第二個(gè)參數(shù)是要顯示其值的參數(shù)列表。 假設(shè)格式描畫(huà)串中沒(méi)有特殊字符“%,那么該輸出語(yǔ)句里就不能有輸出表列,也不需求表示分隔的逗號(hào)這是運(yùn)用printf()函數(shù)的最簡(jiǎn)單的方式。不向前
6、走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理printf函數(shù)函數(shù)int visitor_count = 150;printf ( %d , visitor_count);printf將一些信息按照指定的格式送到規(guī)范輸出顯示器將一些信息按照指定的格式送到規(guī)范輸出顯示器 %d visitor_count將按指定的格式顯示該變量的值將按指定的格式顯示該變量的值不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理printf函數(shù)函數(shù)int visitor_count = 150;printf ( %d , visitor_count);
7、輸出結(jié)果:輸出結(jié)果:150不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理printf函數(shù)函數(shù)int salary = 5500;printf ( %10d , salary);輸出結(jié)果:輸出結(jié)果: 5500輸出結(jié)果的左邊顯示了輸出結(jié)果的左邊顯示了 6 6 個(gè)空格個(gè)空格 %10d 不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理printf函數(shù)函數(shù)float circumference = 78.53;printf ( %f , circumference);輸出結(jié)果輸出結(jié)果:78.530000:78.530000默許情況
8、下準(zhǔn)確到六位小數(shù)默許情況下準(zhǔn)確到六位小數(shù)9.4786789;不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理printf函數(shù)函數(shù)double mercury_level = 168.2251074;printf (%7.2f , mercury_level);輸出結(jié)果:輸出結(jié)果: 168.23寬度,表示一切的數(shù)字和小數(shù)點(diǎn)所占的位數(shù)。不夠?qū)挾?,表示一切的?shù)字和小數(shù)點(diǎn)所占的位數(shù)。不夠7位右對(duì)齊。位右對(duì)齊。 %7.2f 精度準(zhǔn)確到小數(shù)點(diǎn)后多少位精度準(zhǔn)確到小數(shù)點(diǎn)后多少位不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理printf函
9、數(shù)運(yùn)用函數(shù)運(yùn)用#include int main(void)float radius=1.5, high=2.0; float pi=3.14159, vol;/*計(jì)算體積*/vol=pi*radius*radius*high; /*輸出體積的值*/printf(vol=%7.2fn,vol); return 0;內(nèi)存radiushighvol1.52.014.155輸出:vol= 14.14pi3.14159不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理scanf函數(shù)函數(shù)scanf(%d,&num);scanf 函數(shù)從規(guī)范輸入鍵盤(pán)讀取信息,按照格
10、式描畫(huà)把讀入的信息轉(zhuǎn)函數(shù)從規(guī)范輸入鍵盤(pán)讀取信息,按照格式描畫(huà)把讀入的信息轉(zhuǎn)換為指定數(shù)據(jù)類(lèi)型的數(shù)據(jù),并把這些數(shù)據(jù)賦給指定的程序變量。換為指定數(shù)據(jù)類(lèi)型的數(shù)據(jù),并把這些數(shù)據(jù)賦給指定的程序變量。 轉(zhuǎn)換字符串轉(zhuǎn)換字符串& &符號(hào)附在讀取的每個(gè)變量上用于指明變量符號(hào)附在讀取的每個(gè)變量上用于指明變量在內(nèi)存中的位置在內(nèi)存中的位置變量的稱(chēng)號(hào)變量的稱(chēng)號(hào)不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理scanf函數(shù)函數(shù)內(nèi)存內(nèi)存float tax_rate;scanf ( %f , &tax_rate);tax_rate 在內(nèi)存中分配一塊在內(nèi)存中分配一塊 3
11、2 位存儲(chǔ)空間位存儲(chǔ)空間 存儲(chǔ)空間運(yùn)用稱(chēng)號(hào)存儲(chǔ)空間運(yùn)用稱(chēng)號(hào)“tax_rate標(biāo)識(shí)標(biāo)識(shí) 提示用戶(hù)輸入一個(gè)值提示用戶(hù)輸入一個(gè)值 輸入的值存儲(chǔ)在變量中由于輸入的值存儲(chǔ)在變量中由于 scanf 提供此變量的提供此變量的地址地址12.234不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理scanf函數(shù)運(yùn)用函數(shù)運(yùn)用#include int main(void) double radius,high,vol; printf(請(qǐng)輸入圓柱體底面積的半徑和圓柱體的高: ); scanf(%lf%lf,&radius,&high); vol=3.14*radius
12、*radius*high; printf(radius=%7.2f, high=%7.2f, vol=%7.2fn,radius,high,vol); return 0;內(nèi)存內(nèi)存radiushighvol510785請(qǐng)輸入圓柱體底面積的半徑和圓柱體的高: 5 10radius= 5.00, high= 10.00, vol= 785.00不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理scanf函數(shù)常見(jiàn)錯(cuò)誤函數(shù)常見(jiàn)錯(cuò)誤 常見(jiàn)錯(cuò)誤常見(jiàn)錯(cuò)誤 scanf(%d,%fn,&a,&b); scanf(%d,%f,a,b); scanf(%7.2f,&a
13、mp;a);不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理scanf函數(shù)運(yùn)用函數(shù)運(yùn)用#include int main(void) int a, b; printf(Please input a and b:); scanf(%d%d, &a, &b); printf(a=%d, b=%d, a+b=%dn,a,b,a+b); return 0; 不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理scanf函數(shù)運(yùn)用函數(shù)運(yùn)用#include int main(void) int a, b; printf(Pl
14、ease input a and b:); scanf(%d%d, &a, &b); printf(a=%d, b=%d, a+b=%dn,a,b,a+b); return 0; Please input a and b:a=12, b=34, a+b = 4612 34 不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理scanf函數(shù)運(yùn)用函數(shù)運(yùn)用#include int main(void) int a, b; printf(Please input a and b:); scanf(%d,%d, &a, &b); print
15、f(a=%d, b=%d, a+b=%dn,a,b,a+b); return 0;Please input a and b:a=12, b=34, a+b = 4612,34 不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理順序程序設(shè)計(jì)順序程序設(shè)計(jì)例:輸入一個(gè)華氏溫度,計(jì)算并輸出對(duì)應(yīng)的攝氏溫度值例:輸入一個(gè)華氏溫度,計(jì)算并輸出對(duì)應(yīng)的攝氏溫度值,輸輸出時(shí)保管出時(shí)保管2位小數(shù)。位小數(shù)。#include int main(void)double c, f; /c和和f分別存放攝氏溫度和華氏溫度分別存放攝氏溫度和華氏溫度printf(請(qǐng)輸入一個(gè)華氏溫度:請(qǐng)輸入一個(gè)華
16、氏溫度:);scanf(%lf,&f);c=5.0/9.0 * (f-32);/溫度轉(zhuǎn)換公式溫度轉(zhuǎn)換公式printf(對(duì)應(yīng)于華氏溫度對(duì)應(yīng)于華氏溫度%.2lf的攝氏溫度為的攝氏溫度為%.2lf,f,c);return 0;)32(95FC不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理順序程序設(shè)計(jì)順序程序設(shè)計(jì)編寫(xiě)一個(gè)分量單位換算程序,輸入用公斤表示的分量,然編寫(xiě)一個(gè)分量單位換算程序,輸入用公斤表示的分量,然后程序可以轉(zhuǎn)換并輸出用鎊和盎司表示的等效分量。后程序可以轉(zhuǎn)換并輸出用鎊和盎司表示的等效分量。請(qǐng)輸入分量請(qǐng)輸入分量(公斤公斤):23轉(zhuǎn)換為用磅表示的分
17、量轉(zhuǎn)換為用磅表示的分量(磅磅):50.7055轉(zhuǎn)換為用盎司表示的分量轉(zhuǎn)換為用盎司表示的分量(盎司盎司):811.287問(wèn)題問(wèn)題 如何設(shè)計(jì)變量及選擇相應(yīng)的數(shù)據(jù)類(lèi)型?如何設(shè)計(jì)變量及選擇相應(yīng)的數(shù)據(jù)類(lèi)型? 公斤、磅和盎司的轉(zhuǎn)換公式是什么?公斤、磅和盎司的轉(zhuǎn)換公式是什么?不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理順序程序設(shè)計(jì)順序程序設(shè)計(jì)為保證程序可以處置帶小數(shù)點(diǎn)的數(shù)值,變量的數(shù)據(jù)類(lèi)型為保證程序可以處置帶小數(shù)點(diǎn)的數(shù)值,變量的數(shù)據(jù)類(lèi)型需選用可以對(duì)實(shí)數(shù)進(jìn)展操作的雙精度類(lèi)型需選用可以對(duì)實(shí)數(shù)進(jìn)展操作的雙精度類(lèi)型double。故變。故變量列表為:量列表為:double ki
18、logram, pound, ounce; /公斤、鎊、公斤、鎊、盎司盎司公斤、磅和盎司的轉(zhuǎn)換公式:公斤、磅和盎司的轉(zhuǎn)換公式: 1磅磅=16盎司盎司=0.4536千克公斤千克公斤算法如下:算法如下:1. 得到用公斤表示的分量得到用公斤表示的分量2. 將分量轉(zhuǎn)化為磅:將分量轉(zhuǎn)化為磅:pound=kilogram/0.4536;3. 將磅轉(zhuǎn)化為盎司:將磅轉(zhuǎn)化為盎司:ounce=pound*16; 4. 輸出轉(zhuǎn)換后的分量輸出轉(zhuǎn)換后的分量問(wèn)題分析問(wèn)題分析不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理順序程序設(shè)計(jì)順序程序設(shè)計(jì)/ 分量單位換算分量單位換算#includ
19、e int main(void)double kilogram, pound, ounce; /公斤、鎊、盎司公斤、鎊、盎司printf(請(qǐng)輸入分量請(qǐng)輸入分量(公斤公斤):);scanf(%lf,&kilogram);pound=kilogram/0.4536;ounce=pound*16;printf(轉(zhuǎn)換為用磅表示的分量轉(zhuǎn)換為用磅表示的分量(磅磅):%fn,pound);printf(轉(zhuǎn)換為用盎司表示的分量轉(zhuǎn)換為用盎司表示的分量(盎司盎司):%fn,ounce);return 0;不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理不向前走,不知路遠(yuǎn);不努力學(xué)習(xí),不明白真理順序程序設(shè)計(jì)順序程序設(shè)計(jì) 找零錢(qián)問(wèn)題:假定有找零錢(qián)問(wèn)題:假定有5
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度法律服務(wù)團(tuán)隊(duì)聘用合同范本下載
- 2025年度音樂(lè)噴泉與音響系統(tǒng)集成項(xiàng)目合同
- 知識(shí)產(chǎn)權(quán)教育實(shí)踐活動(dòng)計(jì)劃
- 科技創(chuàng)新應(yīng)用推廣工作方案計(jì)劃
- 學(xué)期后勤保障與支持計(jì)劃
- 2025年物位儀合作協(xié)議書(shū)
- 培養(yǎng)小學(xué)生的公民道德責(zé)任計(jì)劃
- 制定年度客戶(hù)滿(mǎn)意度提升計(jì)劃
- 如何構(gòu)建長(zhǎng)效的職業(yè)發(fā)展體系計(jì)劃
- 校園美術(shù)文化建設(shè)方案計(jì)劃
- 國(guó)內(nèi)外創(chuàng)造性思維培養(yǎng)模式的對(duì)比研究綜述
- 2022年露天煤礦安全資格證考試題庫(kù)-上(單選、多選題庫(kù))
- MIL-STD-1916 抽樣技術(shù) (C=0 零不良)
- 計(jì)價(jià)格(2002)10號(hào)文
- 膠合板公司人員招聘與配置(模板)
- 團(tuán)建方案版攻防箭對(duì)戰(zhàn)
- 樁身強(qiáng)度自動(dòng)驗(yàn)算表格Excel
- 《鋼鐵是怎樣煉成的》讀書(shū)報(bào)告
- 燃?xì)廨啓C(jī)LM2500介紹
- (精選)淺談在小學(xué)數(shù)學(xué)教學(xué)中如何進(jìn)行有效提問(wèn)
- 堆垛機(jī)速度計(jì)算表
評(píng)論
0/150
提交評(píng)論