項目11第一個C程序_第1頁
項目11第一個C程序_第2頁
項目11第一個C程序_第3頁
項目11第一個C程序_第4頁
項目11第一個C程序_第5頁
已閱讀5頁,還剩21頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

項目1-1第一個C程序項目要點了解C語言程序的發(fā)展和特點掌握C語言程序的基本構成熟悉C語言程序的開發(fā)過程熟悉集成開發(fā)環(huán)境教學課時:2學習目標C語言的產生、發(fā)展和特點C程序的結構和C程序的上機步驟程序算法基礎和軟件編程規(guī)范工作任務導入開發(fā)一個最簡單的C程序,在控制臺顯示“HelloWorld”【引導問題】(1) C語言的特點如何?(2) C語言的結構是怎樣的?(3) 在集成開發(fā)環(huán)境中如何編寫、編譯和運行C程序?(4) C語言的編碼規(guī)范如何?工作任務任務1:熟悉C語言特點任務2:安裝VC++6.0任務3:開發(fā)環(huán)境中開發(fā)項目程序任務4:掌握C語言程序的結構任務5:任務拓展1.1.2C語言的發(fā)展歷史1.3.1輸入C源程序1.3.2編譯1.3.3連接1.3.4執(zhí)行1.4.1C語言程序的結構1.4.2C程序的上機步驟1.5.1程序設計基本概念1.5.2程序設計規(guī)范任務1:熟悉C語言特點程序是為解決某一問題而編寫的一組有序指令的集合。程序設計語言是人與計算機進行交流的一種形式語言,是人利用計算機分析問題、解決問題的一個基本工具。1.1.1程序設計語言概述高級語言匯編語言機器語言程序員任務1:熟悉C語言特點C語言是1972年貝爾實驗室在B語言的基礎上設計出來的。最初的C語言只是為描述和實現(xiàn)UNIX操作系統(tǒng)而設計開發(fā)的。1.1.2C語言的發(fā)展歷史任務1:熟悉C語言特點C語言是結構化程序設計語言語言簡潔,使用方便,靈活表達能力強語法限制不太嚴格,程序設計自由大1.1.3任務實施任務2:安裝VC++6.0學生自主完成任務3:開發(fā)環(huán)境中開發(fā)項目程序觀看視頻小結:C源程序要經過編輯、編譯、連接和運行4個環(huán)節(jié),才能產生輸出結果。例:編制一個名為Ch01_01的程序,其操作流程圖如圖所示。1.3.1VC入門編輯編譯連接運行源程序

目標程序

可執(zhí)行程序

Ch01_01.c

Ch01_01.exeCh01_01.obj任務4:掌握C語言程序的結構用C語言編寫的源程序,簡稱C程序。C程序是一種函數(shù)結構。一般由一個或若干個函數(shù)組成,其中必有一個名為main()函數(shù),程序的執(zhí)行就是從這里開始的。1.4.1C語言程序的結構試一試P9在屏幕上輸出一行文本信息“HelloWorld”/* 源文件名:Li1_1.c 功能:在屏幕輸出一串字符串*/#include<stdio.h>voidmain(){ printf("HelloWorld.\n"); /*打印輸出一行信息*/}程序運行后,屏幕顯示:HelloWorld(1)“/*……*/”是塊注釋(可以跨行),注釋內容是為了增加程序的可讀性,系統(tǒng)不編譯注釋內容?!?/”只能注釋一行,不能跨行,這種注釋也稱為行注釋(2)#include<stdio.h>是一條編譯預處理命令,聲明該程序要使用stdio.h文件中的內容,stdio.h文件中包含了輸入函數(shù)scanf()和輸出函數(shù)printf()的定義。編譯時系統(tǒng)將頭文件stdio.h中的內容嵌入到程序中該命令位置。C中編譯預處理命令都以“#”開頭。(3)程序中定義了一個主函數(shù)main()。一個C程序,必須有一個且只能有一個主函數(shù)main()。(4)由“{}”括起來的內容是主函數(shù)main()的函數(shù)體,函數(shù)體部分由許多C語句組成,這些語句描述了函數(shù)的功能實現(xiàn)。(5)printf()為屏幕打印輸出函數(shù),指定顯示器為標準輸出設備,雙引號中的內容要原樣輸出,\n表示回車換行,“;”表示語句結束。C規(guī)定語句必須要以分號“;”結尾。程序的基本組成部分(1)一般情況下一行只寫一條語句。短語句可以一行寫多條,長語句可以分成多行來寫。(2)用適當?shù)目s進格式書寫程序來提高可讀性,表示同一類內容或同一層次的語句要對齊。(3)每個大括號占一行,并與使用大括號的語句對齊,大括號內的語句采用縮進4個字符的格式書寫。書寫C程序的原則練一練P10編寫一個輸出以下信息的C程序***************Verygood!***************1.4.2C程序的上機步驟1、編輯.c2、編譯.obj3、連接.exe4、運行練一練P111、輸入如下源代碼,然后編譯運行并觀察結果。#include"stdio.h"voidmain(){inta,b,sum; a=21;b=23;sum=a+b;printf("Thesumis%d\n",sum);}1.4.3任務實施任務2確定了一組變量及數(shù)據(jù)類型,需要輸入賬號、當前總金額、取錢金額、存錢金額等數(shù)據(jù): printf(“inputid\n”); scanf(“%d”,&id); printf(“inputtotalmoney\n”); scanf(“%f”,&total); /*輸入當前總金額*/ printf(“inputwithdrawmoney\n”); scanf(“%f”,&withdrawMoney); /*輸入取錢金額*/ printf(“inputdepositimoney\n”); scanf(“%f”,&depositiMoney); /*輸入存錢金額*/任務5:任務拓展程序為讓計算機完成特定任務(如解決某一問題)而設計的指令序列算法反映了計算機的執(zhí)行過程,是對解決特定問題的操作步驟的一種描述。數(shù)據(jù)結構是對參與運算的數(shù)據(jù)及它們之間關系所進行的描述1.5.1程序設計基本概念1.5.2程序設計規(guī)范1、基本要求:程序結構清析,簡單易懂,單個函數(shù)的程序行數(shù)不得超過100行;打算干什么,要簡單,直接了當,代碼精簡,避免垃圾程序;盡量使用標準庫函數(shù)和公共函數(shù);不要隨意定義全局變量,盡量使用局部變量;使用括號以避免二義性。2、可讀性要求:可讀性第一,效率第二;保持注釋與代碼完全一致;利用縮進來顯示程序的邏輯結構,縮進量一致并以Tab鍵為單位;循環(huán)、分支層次不要超過五層;空行和空白字符也是一種特殊注釋;注釋的作用范圍可以為定義、引用、條件分支以及一段代碼。1.5.3自己動手1、在VC中輸入以下的程序,運行并查看運行結果。#include"stdio.h"voidmain(){ printf("Howareyou!"); printf("I’mfine,thankyou!andyou?"); }多運行幾遍,看看運行結果,將printf("Howareyou!")改

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論