版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、C語言程序設(shè)計,第四章,最簡單的c程序設(shè)計,主要內(nèi)容,4.1 C語句概述 4.2 賦值語句 4.3 數(shù)據(jù)輸入輸出的概念及在c語言中的實(shí)現(xiàn) 4.4 字符數(shù)據(jù)的輸入輸出 4.5 格式輸入與輸出 4.6 順序結(jié)構(gòu)程序設(shè)計舉例,4.1 C語句概述,4.1 C語句概述,一個c程序可以有若干個源程序文件組成 一個源文件可以有若干個函數(shù)和預(yù)處理命令以及全局變量聲明部分組成 一個函數(shù)有函數(shù)首部和函數(shù)體組成 函數(shù)體由數(shù)據(jù)聲明和執(zhí)行語句組成 C語句分為,4.1 C語句概述,(一)控制語句 完成一定的控制功能 1 if() else 條件語句 6 break 間斷語句 2 for() 循環(huán)語句 7 switch()
2、 開關(guān)語句 3 while()循環(huán)語句 8 goto 轉(zhuǎn)向語句 4 do while();循環(huán)語句 9 return 返回語句 5 continue 繼續(xù)語句,4.1 C語句概述,4.1 C語句概述,4.1 C語句概述,4.1 C語句概述,4.2 賦值語句,賦值語句是由賦值表達(dá)式加上一個分號構(gòu)成 例:a=100 賦值表達(dá)式 a=100; 賦值語句 條件中可能含有賦值符號,但是賦值表達(dá)式可以 包含于條件表達(dá)式中 例:if(a=b) t=a; if(a=b)0) t=a;,4.2 賦值語句,1:C語言中的賦值號“=”是一個運(yùn)算符,在其他大多數(shù)語言中賦值號不是運(yùn)算符. 2:其他大多數(shù)高級語言沒有“賦
3、值表達(dá)式”這一概念.,問題:c語言中的賦值語句于其他高級語言的賦值語句有什么不同點(diǎn)?,4.3 數(shù)據(jù)輸入輸出的概念及在C 語言中的實(shí)現(xiàn),(一).所謂輸入輸出是以計算機(jī)主機(jī)為主體而言的 輸出:從計算機(jī)向外部輸出設(shè)備(顯示器,打印機(jī)) 輸出數(shù)據(jù) 輸入:從輸入設(shè)備(鍵盤,鼠標(biāo),掃描儀)向計算機(jī) 輸入數(shù)據(jù).,(二).C語言本身不提供輸入輸出語句,輸入和輸出操作是由C函數(shù)庫中的函數(shù)來實(shí)現(xiàn)的 例如: 字符輸入函數(shù): getchar 字符輸出函數(shù):putchar 格式輸入函數(shù): scanf 格式輸出函數(shù): printf 字符串輸入函數(shù):gets 字?jǐn)?shù)穿輸出函數(shù):puts,4.3 數(shù)據(jù)輸入輸出的概念及在C 語言
4、中的實(shí)現(xiàn),(三).在使用系統(tǒng)庫函數(shù)時,要用預(yù)編譯命令“#include”將有關(guān)的“頭文件”包括到用戶源文件中. 例如:在調(diào)用標(biāo)準(zhǔn)輸入輸出庫函數(shù)時,文件開頭應(yīng)該有: #include “stdio.h” 或: #include ,頭文件,4.3 數(shù)據(jù)輸入輸出的概念及在C 語言中的實(shí)現(xiàn),4.4 字符數(shù)據(jù)的輸入輸出,(一).字符輸出函數(shù) 一般形式:putchar(c) 函數(shù)作用:向終端輸出一個字符,字符型變量整型變量,4.4 字符數(shù)據(jù)的輸入輸出,例4.1 輸出單個字符。#includevoid main()char a,b,c;a=B;b=O;c=Y;putchar(a);putchar(b);pu
5、tchar(c);putchar(n);,運(yùn)行結(jié)果:BOY,putchar(a);putchar(n);putchar(b);putchar(n);putchar(c);putchar(n);,運(yùn)行結(jié)果:B O Y,4.4 字符數(shù)據(jù)的輸入輸出,(二).字符輸入函數(shù) 一般形式:getchar() 函數(shù)作用:從終端(或系統(tǒng)隱含指定的輸入設(shè)備)輸入一個字符。 函數(shù)值: 從輸入設(shè)備得到的字符。,4.4 字符數(shù)據(jù)的輸入輸出,例4.2 輸入單個字符。#includevoid main() char c; c=getchar(); putchar(c); putchar(n);,4.5 格式輸入與輸出,(一
6、).格式輸出函數(shù) 函數(shù)作用:向終端(或系統(tǒng)隱含指定的輸出設(shè)備)輸出若干個任意類型的數(shù)據(jù)。 一般格式:printf(格式控制,輸出表列),%d:以帶符號的十進(jìn)制形式輸出整數(shù) %o:以八進(jìn)制無符號形式輸出整數(shù) %x:以十六進(jìn)制無符號形式輸出整數(shù),4.5 格式輸入與輸出,%u:以無符號十進(jìn)制形式輸出整數(shù) %c:以字符形式輸出,只輸出一個字符 %s:輸出字符串 %f:以小數(shù)形式輸出單,雙精度數(shù),隱含輸出六位小數(shù) %e:以指數(shù)形式輸出實(shí)數(shù) %g:選用%f或%e格式中輸出寬度較短的一種格式,不輸 出無意義的0,4.5 格式輸入與輸出,幾種常見的格式符的修飾符:,L:用于長整型整數(shù),可加在格式符d,o,x,
7、u前面 M(代表一個正整數(shù)):數(shù)據(jù)最小寬度 N(代表一個正整數(shù)):對實(shí)數(shù),表示輸出n位小數(shù); 對字符串,表示截取的字符個數(shù) :輸出的數(shù)字或字符在域內(nèi)向左靠,4.4 數(shù)據(jù)輸出,1. C語言中輸入輸出由函數(shù)實(shí)現(xiàn)printf() , scanf() 等 printf和scanf為標(biāo)準(zhǔn)函數(shù)(不是關(guān)鍵字!) 2. C標(biāo)準(zhǔn)函數(shù)庫:#include “stdio.h” (或# include ) STanDard Input 按格式字符串中格式向終端或系統(tǒng)隱含指定輸出設(shè)備輸出輸出項(xiàng)表中的各輸出項(xiàng)。,例1:printf ( “a= %d b= %d n” , a , b ) 若 a,b 的值分別為 3,4,則
8、輸出 a=3 b=4 例2:main() int a=16; char e=A; unsigned b=65535; long c=123456; float d=123.45; printf(“a=%d,%4d,%-6d,c=%dn”,a,a,a,c) ; printf(“b=%o,%x,%u,%dn”,b,b,b,b) ; printf(“d=%f,%e,%13.3e,%gn”,d,d,d,d) ; printf(“%c,%s,%7.3sn”,e,”China”,”Beijing”) ; 結(jié)果:,格式說明,普通字符,輸出表列,轉(zhuǎn)義序列,a=16, 16,16 ,c=-7616 b=1777
9、77,ffff,65535,-1 d=123.450000,1.234500e+002, 1.235e+002,123.45 A.China, Bei,4.5 數(shù)據(jù)輸入,4.5 格式輸入函數(shù) scanf 格式:scanf ( “格式字符串”,輸入項(xiàng)地址表 ) ; 按格式在鍵盤上輸入各數(shù)據(jù)項(xiàng),并依次賦給各輸入項(xiàng).,例 :,main() int a,b,c; scanf(“%d %d %d”, 輸入:3 4 5 (回車) 輸出:3,4,5,scanf(“%f,%f,%f,數(shù)學(xué)函數(shù)庫 因?yàn)橐玫狡渲械膕qrt函數(shù),4.6 順序結(jié)構(gòu)程序設(shè)計舉例,例4.11 從鍵盤輸入一個大寫字母,要求改用小寫字母輸出。 void () ,; (); (,); ; (,);,運(yùn)行情況:,,4.6 順序結(jié)構(gòu)程序設(shè)計舉例,例4.12 求x2方程的根。 a,b,c由鍵盤輸入,設(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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 供應(yīng)鏈管理師持續(xù)改進(jìn)評優(yōu)考核試卷含答案
- 選剝混繭工安全意識模擬考核試卷含答案
- 野生植物監(jiān)測工崗前創(chuàng)新方法考核試卷含答案
- 森林撫育工安全生產(chǎn)能力水平考核試卷含答案
- 塑料熱合工持續(xù)改進(jìn)評優(yōu)考核試卷含答案
- 制漿工QC考核試卷含答案
- 2024年貴陽信息科技學(xué)院輔導(dǎo)員招聘備考題庫附答案
- 整經(jīng)工操作能力模擬考核試卷含答案
- 水上打樁工操作評估測試考核試卷含答案
- 織襪工崗前理論評估考核試卷含答案
- 2024年養(yǎng)殖業(yè)創(chuàng)新合作:肉牛養(yǎng)殖與科研合作協(xié)議3篇
- 變電站消防安全
- 單位租車合同協(xié)議樣本
- 《JJG196-2006-常用玻璃量器檢定規(guī)程》
- 《陸上風(fēng)電場工程設(shè)計概算編制規(guī)定及費(fèi)用標(biāo)準(zhǔn)》(NB-T 31011-2019)
- 介入導(dǎo)管室有關(guān)知識課件
- 銀行客戶經(jīng)理壓力與情緒管理培訓(xùn)
- 推廣經(jīng)理半年工作計劃
- 無人機(jī)駕駛員培訓(xùn)計劃及大綱
- 價格說明函格式范本正規(guī)范本(通用版)
- 水車澆水施工方案
評論
0/150
提交評論