下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、第四章 最簡單的C程序設(shè)計 4.1 C語句概述 C程序由一系列函數(shù)構(gòu)成的,而函數(shù)由“說明部分”和“執(zhí)行(操作)部分(語句)”兩塊組成。 函數(shù)體中主要的語句有Output語句,再是賦值(Process)語句,還有Input語句。類型說明部分的意義。 執(zhí)行部分(IPO)是由C語句組成,C語句可分為五類:(語句類型及句法) 語句的形式與功能是掌握語句的關(guān)鍵 1、控制語句,完成一定的控制程序執(zhí)行流程的功能,共有9個,它們有: (1)if( )else /*條件語句*/ 或:if( ) (2)for( ) /*循環(huán)語句*/ (3)while( ) /*循環(huán)語句*/ (4)dowhile( ) /*循環(huán)語
2、句*/ 其中( )中是一個條件,是內(nèi)嵌的語句 2、函數(shù)調(diào)用語句。由一個函數(shù)調(diào)用加一個分號構(gòu)成。如: printf(“This is a C statement.”); 3、表達式語句。由一個表達式加一個分號構(gòu)成。如: a=3; 4、空語句。只有一個分號的語句。 ; 5、復(fù)合語句。用 括起來的。 a=2;b=a+; 句子的書寫規(guī)則。 4.2 C程序中三種基本結(jié)構(gòu) 一、順序結(jié)構(gòu) 對應(yīng)程序為: 語句1; 語句2; 二、分支結(jié)構(gòu) 當條件P為真(成立)時,執(zhí)行A,否則為B。語句1語句2 對應(yīng)的控制語句為: if(P)語句1; else 語句2; P語句1語句2FalseTrue 3、循環(huán)結(jié)構(gòu) (1)當型
3、循環(huán) 實現(xiàn)的語句 while(p) 語句1; (2)直到型循環(huán)P語句1TrueFalse 對應(yīng)的控制語句 do 語句1; while(P); 注意: 1、在C語言中,控制結(jié)構(gòu)的實現(xiàn)語句 2、兩種循環(huán)的異同點P語句1TrueFalse 3.3 賦值語句 一、定義 是賦值表達式加上分號構(gòu)成的。 二、作用 給變量賦值 三、賦值表達式與賦值語句區(qū)別 if(a=b)0) t=a; if(a=b;)0) t=a; 4.4 數(shù)據(jù)輸出 C本身無輸入輸出語句,它是由函數(shù)來實現(xiàn)的。存在C函數(shù)庫中,在程序編譯時,編譯系統(tǒng)會自動將函數(shù)庫中的函數(shù)與你的程序相連接。#include “stdio.h” 兩個基本的輸出函數(shù)
4、,輸出設(shè)備都是屏幕。 4.4.1 putchar函數(shù)(字符輸出函數(shù)) putchar 函數(shù)的作用是向終端輸出一個字符。形式為: putchar(c) 其中c是輸出的字符,它可以是字符常量和變量。 char c1=A; putchar(c1); putchar(n); putchar(66); 輸出結(jié)果為: 3.4.2 printf函數(shù)(格式輸出函數(shù)) printf是向屏幕輸出若干個任意類型的數(shù)據(jù)。 同putchar函數(shù)的差別。 一、 printf函數(shù)的一般形式 printf(格式控制,輸出表列); 格式控制是雙引號括起來的字符串,它包括兩種信息。 1、控制說明,以“%”和格式字符組成。如“%d
5、”、“%u”、“%f”、“%c”等。 2、普通字符,照原樣輸出字符。 輸出表列是需要輸出的一些數(shù)據(jù),可以是表達式 printf(“%d % d”,a,b); printf(“a=%d b=% d”,a,b); 二、格式字符 不同類型的數(shù)據(jù)用不同的格式字符。格式字符有: 1、d格式符 %d %md %ld printf(“%d % 4d”,a,b); 2、o格式符 %o 輸出8進制正整數(shù) 3、 x格式符 %x 輸出16進制正整數(shù) 4、 u格式符 %u 5、 c格式符 %c 6、s 格式符 %s 輸出一個字符串 printf(“%sn”,”C Language”); 7、 f 格式符 %f 以小數(shù)
6、形式輸出實數(shù) float f=123.456; printf(“%f %10.2f n”,f,f); 8、 e 格式符 %e 以指數(shù)形式輸出實數(shù) 9、 g 格式符 %g 根據(jù)數(shù)值的大小以指數(shù)或小數(shù)形式輸出實數(shù) 3.5 數(shù)據(jù)輸入 兩個基本的輸入函數(shù),輸入設(shè)備都是鍵盤。 3.5.1 getchar函數(shù)(字符輸入函數(shù)) putchar 函數(shù)的作用是從終端輸入一個字符,其一般形式為: getchar( ) 函數(shù)值是從輸入設(shè)備得到的字符。 #include “stdio.h” main() char c; c=getchar();putchar(c); 4.5.2 scanf函數(shù)(格式輸入函數(shù)) sca
7、nf是通過鍵盤輸入若干個任意類型的數(shù)據(jù)。 同getchar函數(shù)的差別。 一、 scanf函數(shù)的一般形式 scanf(格式控制,地址表列); “地址表列”是由若干個地址組成的表列,可以是變量的地址,或字符串的首地址。 例: main() int a,b,c; scanf(“%d%d%d”,&a,&b,&c); printf (“%d,%d,%dn”,a,b,c); 二、格式說明中的問題 格式控制和printf函數(shù)中的解釋基本相同,普通字符上有所不同。 三、scanf函數(shù)執(zhí)行中應(yīng)注意的問題 1、在格式控制中有其它字符,輸入數(shù)據(jù)時要輸入相同的字符。 scanf(“%d%d”,
8、&a,&b); scanf(“%d,%d”,&a,&b); scanf(“a=%d,b=%d”,&a,&b); 2、用%c格式輸入時,空格字符和“轉(zhuǎn)義字符”都作為有效字符輸入。 scanf(“%c%c %c”,&a,&b ,&c); A B C 4.6 簡單程序設(shè)計舉例 例1:從鍵盤上輸入一個大寫字母,要求改用小寫后輸出 #include “stdio.h” main() char c1,c2; c1=getchar(); printf(“%c,%dn”,c1,c1); c2=c1+32; printf(“%c,%dn”,c2,c2); 例2:輸入三角形三邊長,求面積 #include “math.h” main() float a,b,c,s,area; scanf(“%f,%f,%f”,&a,&b,&c); s=1.0/2*(a+b+c); area=sqrt(s*(s-a
溫馨提示
- 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025工廠房屋租賃的合同
- 2025軟件知識產(chǎn)權(quán)合同格式
- 二零二五年度新材料企業(yè)股權(quán)收購合同3篇
- 2025年度森林資源保護合作造林協(xié)議3篇
- 2025年度生態(tài)小區(qū)車庫租賃與社區(qū)可持續(xù)發(fā)展合同3篇
- 二零二五年度新材料研發(fā)企業(yè)員工2025年度聘用協(xié)議2篇
- 二零二五年度公司單位員工勞動合同續(xù)簽與薪酬調(diào)整方案2篇
- 2025年度公寓租賃合同電子簽名及備案服務(wù)合同樣本3篇
- 2025年度溫室大棚租賃與生態(tài)旅游合作合同3篇
- 二零二五年度高新技術(shù)產(chǎn)業(yè)公司合并協(xié)議2篇
- CJJ 169-2012城鎮(zhèn)道路路面設(shè)計規(guī)范
- 現(xiàn)代機械工程圖學(xué) 課件 第10章-裝配圖
- 新概念英語第一冊1-72課測試題
- 天貓售后工作總結(jié)
- 國賽一等獎經(jīng)驗分享
- 2024年試驗箱行業(yè)未來三年發(fā)展洞察報告
- 江西省萍鄉(xiāng)市2023-2024學(xué)年高一上學(xué)期期末生物試題
- 《性格決定命運》課件
- 音樂行業(yè)商業(yè)計劃書
- 電氣設(shè)備交接試驗
- 結(jié)節(jié)性癢疹護理查房課件
評論
0/150
提交評論