![《C語(yǔ)言程序設(shè)計(jì)》01-程序和流程圖寫字字帖_第1頁(yè)](http://file4.renrendoc.com/view/f36b21c5016d2af11496656cf583abdc/f36b21c5016d2af11496656cf583abdc1.gif)
![《C語(yǔ)言程序設(shè)計(jì)》01-程序和流程圖寫字字帖_第2頁(yè)](http://file4.renrendoc.com/view/f36b21c5016d2af11496656cf583abdc/f36b21c5016d2af11496656cf583abdc2.gif)
![《C語(yǔ)言程序設(shè)計(jì)》01-程序和流程圖寫字字帖_第3頁(yè)](http://file4.renrendoc.com/view/f36b21c5016d2af11496656cf583abdc/f36b21c5016d2af11496656cf583abdc3.gif)
![《C語(yǔ)言程序設(shè)計(jì)》01-程序和流程圖寫字字帖_第4頁(yè)](http://file4.renrendoc.com/view/f36b21c5016d2af11496656cf583abdc/f36b21c5016d2af11496656cf583abdc4.gif)
![《C語(yǔ)言程序設(shè)計(jì)》01-程序和流程圖寫字字帖_第5頁(yè)](http://file4.renrendoc.com/view/f36b21c5016d2af11496656cf583abdc/f36b21c5016d2af11496656cf583abdc5.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
第一章程序和流程圖1《C語(yǔ)言程序設(shè)計(jì)》01-程序和流程圖寫字字帖全文共33頁(yè),當(dāng)前為第1頁(yè)。2目標(biāo)
了解程序、算法和流程圖的概念理解問題和處理問題的方式掌握C程序的基本構(gòu)造掌握C程序的編譯和運(yùn)行過程掌握使用VisualStudio2012創(chuàng)建C程序的步驟《C語(yǔ)言程序設(shè)計(jì)》01-程序和流程圖寫字字帖全文共33頁(yè),當(dāng)前為第2頁(yè)。3程序的靈魂-算法“算法”并不僅僅是“計(jì)算”的問題,廣義地說,為解決一個(gè)問題而采取的方法和步驟,就稱為“算法”?!禖語(yǔ)言程序設(shè)計(jì)》01-程序和流程圖寫字字帖全文共33頁(yè),當(dāng)前為第3頁(yè)。4程序的靈魂-算法理解和分析所面臨的問題尋找解題的途徑和方法用筆、紙、計(jì)數(shù)器等工具進(jìn)行計(jì)算驗(yàn)證計(jì)算結(jié)果《C語(yǔ)言程序設(shè)計(jì)》01-程序和流程圖寫字字帖全文共33頁(yè),當(dāng)前為第4頁(yè)。5計(jì)算機(jī)解題理解和分析所要求的問題尋找解題的途徑和方法生成解題算法選用一種算法語(yǔ)言根據(jù)算法編寫程序通過編輯、編譯、連接產(chǎn)生計(jì)算機(jī)能夠識(shí)別的指令序列在計(jì)算機(jī)上執(zhí)行該指令序列《C語(yǔ)言程序設(shè)計(jì)》01-程序和流程圖寫字字帖全文共33頁(yè),當(dāng)前為第5頁(yè)。6算法做任何事情都有一定的步驟,為解決一個(gè)問題而采取的方法和步驟,就稱為算法計(jì)算機(jī)算法計(jì)算機(jī)能夠執(zhí)行的算法《C語(yǔ)言程序設(shè)計(jì)》01-程序和流程圖寫字字帖全文共33頁(yè),當(dāng)前為第6頁(yè)。7算法具有五個(gè)重要的特征有窮性:一個(gè)算法必須保證能在合理的范圍內(nèi),以有限的步驟得到結(jié)果;確定性:算法中的每一個(gè)步驟都必須是明確的,不能具有二義性;有零個(gè)或多個(gè)輸入:所謂輸入是指算法在實(shí)施過程中,從外界獲取必要的信息;有一個(gè)或者多個(gè)輸出:算法的目的是為了求解,這里的“解”就是輸出有效性:算法應(yīng)該在有限步驟里得到確定的結(jié)果;《C語(yǔ)言程序設(shè)計(jì)》01-程序和流程圖寫字字帖全文共33頁(yè),當(dāng)前為第7頁(yè)。8簡(jiǎn)單算法舉例示例1-1:求1+2+3+4+5。步驟1:先求1+2,得到結(jié)果3。步驟2:將步驟1得到的和3再加3,得到結(jié)果6。步驟3:將6與4相加,得10。步驟4:將10與5相加,得15。這就是最后的結(jié)果?!禖語(yǔ)言程序設(shè)計(jì)》01-程序和流程圖寫字字帖全文共33頁(yè),當(dāng)前為第8頁(yè)。簡(jiǎn)單算法舉例9s=1+2+3+4+5S=0S=0+1S=1+2(s=3)S=1+2+3(s=6)S=1+2+3+4(s=10)S=1+2+3+4+5(s=15)i規(guī)律:s←s+ii←i+1i=1i=2i=3i=4i=5s=1+2+3+4+5s=1+2+3+4+5《C語(yǔ)言程序設(shè)計(jì)》01-程序和流程圖寫字字帖全文共33頁(yè),當(dāng)前為第9頁(yè)。10簡(jiǎn)單算法舉例用循環(huán)算法來(lái)求結(jié)果??梢詫⑺惴ǜ膶懭缦拢篠1:使1→pS2:使2→iS3:使p+i→p,和仍放在變量中,可表示為p+i→pS4:使i的值加1,即i+1→iS5:如果i不大于5,返回重新執(zhí)行步驟S3以及其后的步驟S4和S5;否則,算法結(jié)束。最后得到p的值就是1~5相加的和。《C語(yǔ)言程序設(shè)計(jì)》01-程序和流程圖寫字字帖全文共33頁(yè),當(dāng)前為第10頁(yè)。11簡(jiǎn)單算法舉例求1+3+5+7+9+11算法只需做少許改動(dòng):S1:使1→pS2:3→iS3:p+ipS4:i+2iS5:若i≦11,返回S3,否則結(jié)束《C語(yǔ)言程序設(shè)計(jì)》01-程序和流程圖寫字字帖全文共33頁(yè),當(dāng)前為第11頁(yè)。12流程圖符號(hào)介紹起止框,用于表示流程圖的開始和結(jié)束標(biāo)志。-------輸入輸出框判斷框處理框,用于表示程序中的某個(gè)執(zhí)行步驟流程線,表示應(yīng)用程序的執(zhí)行語(yǔ)句。連接點(diǎn)。注釋框,用于對(duì)流程圖中的補(bǔ)充說明?!禖語(yǔ)言程序設(shè)計(jì)》01-程序和流程圖寫字字帖全文共33頁(yè),當(dāng)前為第12頁(yè)。13用流程圖表示在屏幕中輸出“您好!”《C語(yǔ)言程序設(shè)計(jì)》01-程序和流程圖寫字字帖全文共33頁(yè),當(dāng)前為第13頁(yè)。14示例1-2:求兩數(shù)相加后的和是多少第一步:定義兩個(gè)存放數(shù)據(jù)的空間,用于存放要執(zhí)行運(yùn)算的數(shù)值第二步:接受用戶輸入的數(shù)值,并存放到剛才定義的變量中第三步:執(zhí)行將兩個(gè)數(shù)相加的運(yùn)算第四步:輸出運(yùn)算后的結(jié)果《C語(yǔ)言程序設(shè)計(jì)》01-程序和流程圖寫字字帖全文共33頁(yè),當(dāng)前為第14頁(yè)。15繪制出相應(yīng)的流程圖《C語(yǔ)言程序設(shè)計(jì)》01-程序和流程圖寫字字帖全文共33頁(yè),當(dāng)前為第15頁(yè)。16示例1-3:有10個(gè)數(shù)值,現(xiàn)在需要將這些數(shù)值中大于50以上的數(shù)值打印在屏幕中判斷某數(shù)是否大于50的流程圖表示《C語(yǔ)言程序設(shè)計(jì)》01-程序和流程圖寫字字帖全文共33頁(yè),當(dāng)前為第16頁(yè)。17示例1-3的完整流程圖
《C語(yǔ)言程序設(shè)計(jì)》01-程序和流程圖寫字字帖全文共33頁(yè),當(dāng)前為第17頁(yè)。18一個(gè)流程圖可以包含以下幾部分內(nèi)容:表示相應(yīng)操作的框圖;帶箭頭的流程線,柳城縣是反映流程流向的主要工具,在流程圖中一定要清晰的把箭頭表示出來(lái);流程框內(nèi)外必要的文字說明和注釋,以幫助我們理解程序的執(zhí)行順序。《C語(yǔ)言程序設(shè)計(jì)》01-程序和流程圖寫字字帖全文共33頁(yè),當(dāng)前為第18頁(yè)。19結(jié)構(gòu)化編程三種基本結(jié)構(gòu)(1)順序結(jié)構(gòu)(2)選擇結(jié)構(gòu)(3)循環(huán)結(jié)構(gòu)①當(dāng)型(While型)循環(huán)結(jié)構(gòu)②直到型(Until)循環(huán)《C語(yǔ)言程序設(shè)計(jì)》01-程序和流程圖寫字字帖全文共33頁(yè),當(dāng)前為第19頁(yè)。20C語(yǔ)言背景C語(yǔ)言由美國(guó)電話電報(bào)公司(AT&T)貝爾實(shí)驗(yàn)室于一九七八年正式發(fā)表特點(diǎn)C語(yǔ)言是一種結(jié)構(gòu)化語(yǔ)言C語(yǔ)言的表現(xiàn)能力和處理能力極強(qiáng)C語(yǔ)言是中級(jí)語(yǔ)言C語(yǔ)言適用范圍大《C語(yǔ)言程序設(shè)計(jì)》01-程序和流程圖寫字字帖全文共33頁(yè),當(dāng)前為第20頁(yè)。21結(jié)構(gòu)化程序設(shè)計(jì)方法(1)自頂向下;(2)逐步細(xì)化;(3)模塊化設(shè)計(jì);(4)結(jié)構(gòu)化編碼《C語(yǔ)言程序設(shè)計(jì)》01-程序和流程圖寫字字帖全文共33頁(yè),當(dāng)前為第21頁(yè)。22C語(yǔ)言的特點(diǎn)1、C語(yǔ)言是一種結(jié)構(gòu)化語(yǔ)言2、C語(yǔ)言的表現(xiàn)能力和處理能力極強(qiáng)3、C語(yǔ)言是中級(jí)語(yǔ)言4、C語(yǔ)言適用范圍大《C語(yǔ)言程序設(shè)計(jì)》01-程序和流程圖寫字字帖全文共33頁(yè),當(dāng)前為第22頁(yè)。23簡(jiǎn)單C程序介紹在屏幕中輸出文字《C語(yǔ)言程序設(shè)計(jì)》01-程序和流程圖寫字字帖全文共33頁(yè),當(dāng)前為第23頁(yè)。24簡(jiǎn)單C程序介紹#include<stdio.h>voidmain(){ printf(“您好!歡迎來(lái)到迅騰國(guó)際!\n");} 文件包含命令 指示編譯預(yù)處理程序?qū)⒅贫^文件中的內(nèi)容嵌入到源程序中頭文件stdio.h
輸入輸出函數(shù)所在的頭文件,當(dāng)程序中需要進(jìn)行輸入輸出操作時(shí)都要將這個(gè)文件包含在內(nèi)。main函數(shù) 每一個(gè)C語(yǔ)言程序,不論大小如何,都由函數(shù)和變量組成,所有程序都從main函數(shù)開始執(zhí)行函數(shù)體 函數(shù)必須被包含在一對(duì)“{}”之中,括號(hào)中的內(nèi)容就是本段函數(shù)所要執(zhí)行的語(yǔ)句。語(yǔ)句 函數(shù)體中的多數(shù)語(yǔ)句都要用“;”作為結(jié)束符號(hào)。編譯器僅通過分號(hào)判斷某句語(yǔ)句是否結(jié)束?!禖語(yǔ)言程序設(shè)計(jì)》01-程序和流程圖寫字字帖全文共33頁(yè),當(dāng)前為第24頁(yè)。25簡(jiǎn)單C程序介紹輸入圓的半徑,求圓的面積
《C語(yǔ)言程序設(shè)計(jì)》01-程序和流程圖寫字字帖全文共33頁(yè),當(dāng)前為第25頁(yè)。26簡(jiǎn)單C程序介紹注釋 為了加強(qiáng)程序可讀性,可以在程序中加入適當(dāng)?shù)淖⑨??!禖語(yǔ)言程序設(shè)計(jì)》01-程序和流程圖寫字字帖全文共33頁(yè),當(dāng)前為第26頁(yè)。27/**本段程序用于在屏幕中輸出一段文字*@authoraya*/#include<stdio.h>voidmain(){//printf輸出語(yǔ)句完成輸出功能
printf("您好!歡迎來(lái)到迅騰國(guó)際!\n");} 簡(jiǎn)單C程序介紹多行注釋從”/*”開始至”*/”結(jié)束的段落稱為多行注釋,該段內(nèi)容不會(huì)被編譯器編譯。一般可作函數(shù)說明,說明作者和程序功能。單行注釋以“//”開始一直到本行行尾的注釋方法稱為單行注釋,單行注釋一般用于對(duì)某些重要段落或變量等作說明《C語(yǔ)言程序設(shè)計(jì)》01-程序和流程圖寫字字帖全文共33頁(yè),當(dāng)前為第27頁(yè)。28C語(yǔ)言的書寫規(guī)則一個(gè)C語(yǔ)言源程序可以由一個(gè)或多個(gè)源文件組成。每個(gè)源文件可由一個(gè)或多個(gè)函數(shù)組成。一個(gè)源程序不論由多少個(gè)文件組成,都有一個(gè)且只能由一個(gè)main函數(shù),即主函數(shù)。源程序中可以由預(yù)處理命令(include命令僅為其中的一種),預(yù)處理命令通常應(yīng)放在源文件或源程序的最前面。每一個(gè)語(yǔ)句都必須以分號(hào)結(jié)尾。但預(yù)處理命令,函數(shù)頭和花括號(hào)“}”之后不能加分號(hào)。標(biāo)識(shí)符、關(guān)鍵字之間必須至少加一個(gè)空格以示間隔。若已有明顯的間隔符,例如:括號(hào)“(”時(shí),也可不再添加空格來(lái)間隔。《C語(yǔ)言程序設(shè)計(jì)》01-程序和流程圖寫字字帖全文共33頁(yè),當(dāng)前為第28頁(yè)。29編寫C程序時(shí)還應(yīng)遵循如下規(guī)則:為了使程序結(jié)果更為清晰,盡量使一個(gè)語(yǔ)句占一行。用{}括起來(lái)的部分,通常表示了程序的某一層次結(jié)構(gòu)。{}一般與該結(jié)構(gòu)語(yǔ)句的第一個(gè)字母對(duì)齊,并單獨(dú)占一行。低一層次的語(yǔ)句可比高一層次的語(yǔ)句縮進(jìn)若干空格后書寫。以便看起來(lái)更加清晰,增加程序的可讀性。在平時(shí)編寫程序時(shí)應(yīng)力求遵循這些規(guī)則,以養(yǎng)成良好的編程風(fēng)格?!禖語(yǔ)言程序設(shè)計(jì)》01-程序和流程圖寫字字帖全文共33頁(yè),當(dāng)前為第29頁(yè)。30C語(yǔ)言的字符集字符描述字母小寫字母a~z大寫字母A~Z數(shù)字0~9空白符空格符、制表符、換行符等統(tǒng)稱為空白符標(biāo)點(diǎn)和特殊字符逗號(hào),分號(hào),雙引號(hào)等
在程序中適當(dāng)?shù)牡胤绞褂每瞻追麑⒃黾映绦虻那逦院涂勺x性《C語(yǔ)言程序設(shè)計(jì)》01-程序和流程圖寫字字帖全文共33頁(yè),當(dāng)前為第30頁(yè)。31C語(yǔ)言詞匯標(biāo)識(shí)符在程序中使用的變量名、函數(shù)名、標(biāo)號(hào)等統(tǒng)稱為標(biāo)識(shí)符。關(guān)鍵字由C語(yǔ)言規(guī)定的具有特定意義的字符串,通常也稱為保留字運(yùn)算符運(yùn)算符與變量,函數(shù)一起組成表達(dá)式,表示各種運(yùn)算功能分隔符在C語(yǔ)言中采用的分隔符有逗號(hào)和空格兩種。C規(guī)定,標(biāo)識(shí)符只能是字母(A~Z,a~z)、數(shù)字(0~9)、下劃線(_)組成的字符串,并且其第一個(gè)字符必須是字母或下劃線。常量運(yùn)算過程中不會(huì)改變的量注釋符C語(yǔ)言的注釋符分為兩種:第一種注釋符“//”,第二種注釋符是以“/*”開頭并以“*/”結(jié)尾的串字符描述《C語(yǔ)言程序設(shè)計(jì)》01-程序和流程圖寫字字帖全文共33頁(yè),當(dāng)前為第31頁(yè)。32VisualStudio2008簡(jiǎn)介VisualStudio2008是Microsoft開發(fā)的一套完整的開發(fā)工具集,用于生成ASP.NETWeb應(yīng)用程序、XMLWebServices、桌面應(yīng)用程序和移動(dòng)應(yīng)用程序。VisualBasic、VisualC++、VisualC#和VisualJ#全都使用相同的集成開發(fā)環(huán)境教員演示創(chuàng)建項(xiàng)目《C語(yǔ)言
溫馨提示
- 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年春八年級(jí)歷史下冊(cè) 第11課 城鄉(xiāng)人民生存狀態(tài)的滄桑巨變說課稿1(pdf) 川教版
- Unit 2 Understanding each other Project 說課稿-2023-2024學(xué)年高中英語(yǔ)牛津譯林版(2020)選擇性必修第四冊(cè)
- Unit 6 Meet my family Part B Let's talk Let's learn大單元整體說課稿表格式-2024-2025學(xué)年人教PEP版英語(yǔ)四年級(jí)上冊(cè)
- 2024年秋七年級(jí)生物上冊(cè) 3.5.2 綠色植物的呼吸作用說課稿 (新版)新人教版001
- 葡萄園立柱施工方案
- 2023三年級(jí)數(shù)學(xué)下冊(cè) 三 美麗的街景-兩位數(shù)乘兩位數(shù)信息窗1 美麗的街燈第2課時(shí)說課稿 青島版六三制
- 預(yù)制水泥臨時(shí)圍墻施工方案
- 臨時(shí)合同范例復(fù)制
- 西安電動(dòng)推拉雨棚施工方案
- 2024秋一年級(jí)語(yǔ)文上冊(cè) 漢語(yǔ)拼音 11 ie üe er說課稿 新人教版
- 2024美團(tuán)簡(jiǎn)化版商家合作合同標(biāo)準(zhǔn)文本一
- 2025年貴州黔源電力股份有限公司招聘筆試參考題庫(kù)含答案解析
- 《休閑食品加工技術(shù)》 課件 1 休閑食品生產(chǎn)與職業(yè)生活
- 春季開學(xué)安全第一課
- 2025年新生兒黃疸診斷與治療研究進(jìn)展
- 廣東大灣區(qū)2024-2025學(xué)年度高一上學(xué)期期末統(tǒng)一測(cè)試英語(yǔ)試題(無(wú)答案)
- 2025年四川中煙工業(yè)限責(zé)任公司招聘110人高頻重點(diǎn)提升(共500題)附帶答案詳解
- 課題申報(bào)書:數(shù)智賦能高職院校思想政治理論課“金課”實(shí)踐路徑研究
- 公司安全生產(chǎn)事故隱患內(nèi)部報(bào)告獎(jiǎng)勵(lì)工作制度
- H3CNE認(rèn)證考試題庫(kù)官網(wǎng)2022版
- 感統(tǒng)訓(xùn)練培訓(xùn)手冊(cè)(適合3-13歲兒童)
評(píng)論
0/150
提交評(píng)論