C語言程序設計_第1頁
C語言程序設計_第2頁
C語言程序設計_第3頁
C語言程序設計_第4頁
C語言程序設計_第5頁
已閱讀5頁,還剩28頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

C語言程序設計C語言程序設計全文共33頁,當前為第1頁。第1章C語言程序設計入門學習目的與要求:了解C語言的發(fā)展掌握簡單的C程序了解程序設計的基本過程掌握C程序的運行環(huán)境C語言程序設計全文共33頁,當前為第2頁。基本內容

程序設計基本過程C程序的運行環(huán)境C語言簡介最簡單的C程序本章小結C語言程序設計全文共33頁,當前為第3頁。C語言簡介C語言是世界上最流行、使用最廣泛的高級程序設計語言之一。它既具有高級語言的特點,又具有匯編語言的特點。1972-1973年由美國貝爾實驗室的D.M.Ritchie和KenThompson推出的具有很好移植性的和多種數(shù)據(jù)類型的C語言。C語言是最近25年使用最為廣泛的編程語言之一。C語言程序設計全文共33頁,當前為第4頁。156C166D5056306EC000將6C地址的內容放至5號寄存器;將6D地址的內容放至6號寄存器;5號寄存器與6號寄存器內容相加放至0號寄存器;0號寄存器內容輸出至6E地址;停機LDR5,PriceLDR6,ShippingChargeADDIR0,R5,R6STR0,TotalCostHLT機器語言匯編語言C語言程序設計全文共33頁,當前為第5頁。D.M.Ritchie(1941-2011)KenThompson(1943-)C語言程序設計全文共33頁,當前為第6頁。程序設計語言發(fā)展過程C語言程序設計全文共33頁,當前為第7頁。程序設計語言排行榜C語言程序設計全文共33頁,當前為第8頁?;緝热?/p>

程序設計基本過程C程序的運行環(huán)境C語言簡介最簡單的C程序本章小結C語言程序設計全文共33頁,當前為第9頁。最簡單的C程序例1:在屏幕上顯示一行文字#include<stdio.h>intmain(){printf("ThisismyfirstCprogram!\n");return0;}C語言程序設計全文共33頁,當前為第10頁。C程序的構成一個C程序必須有一個main函數(shù),稱作主函數(shù)。一個C程序總是從main()函數(shù)開始執(zhí)行的。函數(shù)名前要有函數(shù)的返回值,表示函數(shù)的結果所具有的數(shù)據(jù)類型。若一個函數(shù)沒有返回值,則函數(shù)類型可以是空類型(void)。在C99標準中,main函數(shù)的返回類型是int類型。函數(shù)名后必須有一對小括號“()”,括號內包含函數(shù)的參數(shù)。函數(shù)參數(shù)可以有,也可以沒有。C語言程序設計全文共33頁,當前為第11頁。C程序的構成函數(shù)體由一對花括號“{}”括起來,用于完成變量的聲明和解決問題的具體手段。每個語句后必須有一個分號“;”,表示語句的結束。一行可以寫多個語句,一個語句也可以寫在多行上。C語言中注釋的方法有兩種:一種是以“//”開始的單行注釋;一種是以“/*”開始,以“*/”結束的塊式注釋。C語言程序設計全文共33頁,當前為第12頁。#include<stdio.h>intmain(){inta,b,sum;a=5;b=9;sum=a*b;printf("a*b=%d\n",a,b,sum);return0;}scanf("%d%d",&a,&b);例2:求兩個整數(shù)的乘積運行結果:a*b=45思考:如何求不同整數(shù)的乘積?C語言程序設計全文共33頁,當前為第13頁。例3:求兩個整數(shù)的最大值#include<stdio.h>intmain(){inta,b,c;scanf(“%d%d”,&a,&b);c=max(a,b);printf(“max=%d\n”,c);return0;}intmax(intx,inty){intz;if(x>y)z=x;elsez=y;returnz;}若輸入5和9,則運行結果是:max=9C語言程序設計全文共33頁,當前為第14頁。C程序函數(shù)函數(shù)是C程序的主要組成部分,一個C語言程序可以由若干個函數(shù)構成。標準的庫函數(shù),例如,scanf和printf函數(shù),需在程序的開頭通過include將其包含進來。用戶自定義的函數(shù)可以放在程序的任何位置,但不能放在某個函數(shù)體內。C語言程序設計全文共33頁,當前為第15頁。C程序函數(shù)每個函數(shù)包括兩部分:函數(shù)首部和函數(shù)體,一般格式為:函數(shù)返回類型函數(shù)名([參數(shù)類型參數(shù)名1,…,參數(shù)類型參數(shù)名n]){

函數(shù)和變量的聲明函數(shù)的執(zhí)行語句序列}C語言程序設計全文共33頁,當前為第16頁?;緝热?/p>

程序設計基本過程C程序的運行環(huán)境C語言簡介最簡單的C程序本章小結C語言程序設計全文共33頁,當前為第17頁。計算機程序設計的基本過程

程序設計的基本過程,就是人們根據(jù)給定問題的性質和要求,采用計算機科學的方法與技術,借助計算機解決具體問題的過程。概括為:問題分析算法設計程序編碼分析調試運行維護C語言程序設計全文共33頁,當前為第18頁。問題分析問題分析是程序設計的基礎。計算機程序設計的實施,總是從問題分析開始的。建立解決問題的數(shù)學模型。選擇合適的數(shù)據(jù)結構。C語言程序設計全文共33頁,當前為第19頁。算法設計算法和數(shù)據(jù)結構是構成程序的兩大重要成分,著名的計算機科學家沃思指出:算法+數(shù)據(jù)結構=程序。算法是指對特定問題求解步驟的一種描述,它是指令的有限序列,其中每條指令表示一個或多個操作。算法具有五大特性:有窮性、確定性、可行性、輸入和輸出。數(shù)據(jù)結構是指相互之間存在一種或多種關系的數(shù)據(jù)元素的集合,它是程序設計的基礎。算法反映了計算機執(zhí)行的過程,是程序的靈魂,是程序設計的核心。C語言程序設計全文共33頁,當前為第20頁。算法設計

常用描述算法的方法:自然語言描述法、流程圖(傳統(tǒng)流程圖和N-S結構流程圖)描述法、偽代碼描述法和程序描述法等。目前使用較多的是流程圖描述法。傳統(tǒng)流程圖描述法中常用到的圖形符如下圖所示C語言程序設計全文共33頁,當前為第21頁。算法設計由于使用者可以不受限制地使流程隨意地轉來轉去,使流程圖變得毫無規(guī)律。1973年美國學者I.Nassi和B.Shneiderman提出了一種全新的流程圖形式——N-S流程圖。N-S流程圖去掉了所有的流程線,將全部的算法寫在一個矩形框內。結構化程序設計由三種結構構成:順序結構、選擇結構和循環(huán)結構。C語言程序設計全文共33頁,當前為第22頁。算法設計N-S結構流程圖描述三種結構如下圖所示順序結構選擇結構當型循環(huán)直到型循環(huán)C語言程序設計全文共33頁,當前為第23頁。算法設計例4:求自然數(shù)1到100之間的和。傳統(tǒng)流程圖N-S結構流程圖C語言程序設計全文共33頁,當前為第24頁。程序編碼

程序編碼是程序設計的關鍵,針對給定的問題,用給定的計算機語言對算法進行編碼。#include<stdio.h>intmain(){inti,sum; //變量定義

sum=0;//對求和變量sum賦初值

for(i=1;i<=100;i++)//循環(huán),使i的值從1到100sum=sum+i;//求和

printf("sum=%d\n",sum);//輸出結果

return0;}C語言程序設計全文共33頁,當前為第25頁。分析調試

分析調試是程序設計的保障,分析調試的根本任務是發(fā)現(xiàn)并清除編碼階段程序中的各類錯誤。只有符合要求的、編碼正確的程序,才能在計算機上運行并得到正確的結果。

將例4的程序代碼在計算機上運行,得到的正確結果是5050,若程序有錯誤,包括編譯錯誤和邏輯錯誤,都不能得到正確的結果。C語言程序設計全文共33頁,當前為第26頁。運行維護

運行維護是程序設計的后援。其根本任務是對已投入使用的計算機應用程序系統(tǒng)進行有效監(jiān)控,及時發(fā)現(xiàn)和解決它在運行過程中所出現(xiàn)的各種問題,并根據(jù)用戶的要求對它進行調整和修改,以適應新情況、滿足新要求。C語言程序設計全文共33頁,當前為第27頁?;緝热?/p>

程序設計基本過程C程序的運行環(huán)境C語言簡介最簡單的C程序本章小結C語言程序設計全文共33頁,當前為第28頁。利用VisualC++運行C程序的步驟:雙擊桌面上的圖標,或單擊“開始”→”程序”→”MicrosoftVisual6.0”→”MicrosoftVisualC++6.0”;在左下圖的顯示中選擇“file→new”,在右下圖的Project中選擇“Win32ConsoleApplication”;在右上圖中的Location欄中填入所建工程的位置,在Project欄中填入工程名字,然后點擊“OK”;C語言程序設計全文共33頁,當前為第29頁。在左下圖中單擊Finish,在右下圖中單擊OK;在左下圖的顯示中選擇“file→new”,在右下圖的File中選擇“C++SourceFile”,在File框中填入文件名,并單擊OK;C語言程序設計全文共33頁,當前為第30頁。此時在下圖的右欄中編寫程序即可;將編寫的程序(擴展名默認為.cpp)檢查無誤后,單擊按鈕進行編譯,正確編譯后單擊按鈕運行程序。C語言程序設計全文共33頁,當前為第31頁。基本內容

溫馨提示

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

評論

0/150

提交評論