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

下載本文檔

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

文檔簡介

1、第一章1 本章要點 C語言的特點 C語言的發(fā)展歷史 C程序的結構 在計算機上運行C程序的方法 2 1.1 語言的發(fā)展歷史C語言是國際上廣泛流行的高級語言。1963年,劍橋,CPL語言,更近硬件,但規(guī)模大,難以實現(xiàn).1967年,劍橋,Martin Richards,簡化,BCPL語言.1970年,美國貝爾實驗室,Ken Thompson,簡化,B語言,寫第一個UNIX系統(tǒng).19721973年,貝爾實驗室,D.M.Ritchie,B語言基礎上,設計出C語言,克服B語言的過于簡單、功能有限的不足.1973年,K.Thompson和D.M.Ritchie合作將UNIX的90%以上用C改寫.1978年以

2、后,C語言已先后移植到大、中、小、微型機上已獨立于UNIX和PDP,得以廣泛應用。3 1.2 語言的特點為什么學習C語言? 可進行內(nèi)存物理地址訪問,具有匯編語言的特點 控制流程結構化,以函數(shù)為基本結構進行流程控制 語言簡潔靈活,有32個關鍵字和9種控制語句 具有構造數(shù)據(jù)類型的能力,數(shù)據(jù)結構系統(tǒng)化 語言表達能力強:34種運算符 程序運行效率高,易讀性、可移植性好 語法檢查不夠嚴格,對數(shù)組下標越界不做檢查 具有與機器硬件打交道的底層處理能力的高級語言4為什么要學習C語言?修學分的需要.培養(yǎng)嚴謹科學思維的學科之一至少是初級程序員.5 1.3 C語言程序的組成結構例1:#include stdio.h

3、main( ) printf (How are you! n); /*編譯預處理*/*主函數(shù) */*函數(shù)體開始*/*輸出語句*/*函數(shù)體結束*/ 說明: main-主函數(shù)名每個C程序必須有一個主函數(shù)main 是函數(shù)開始和結束的標志,不可省每個C語句以分號結束使用標準庫函數(shù)時應在程序開頭一行寫: #include “stdio.h”說明: 程序運行結果是輸出:How are you!6例 2 求兩數(shù)之和#include main( ) /*求兩數(shù)之和*/ int a,b,sum; /*聲明,定義變量為整型*/ a=123; b=456; sum=a+b; printf(sum is %dn,su

4、m);說明: /*/表示注釋。注釋只是給人看的,對編譯和運行不起作用。所以可以用漢字或英文字符表示,可以出現(xiàn)在一行中的最右側,也可以單獨成為一行。說明: 輸出一行信息:sum is 5797例3: 從鍵盤輸入兩個整數(shù),并顯示這兩個整數(shù)之和。int ADDxy(int a,int b) int c; c=a+b; return(c ); main( ) int x,y,z; scanf(“%d%d” , &x, &y); z=ADDxy(x,y); printf(“sum=%d n”, z); 主函數(shù)子函數(shù)程序運行情況如下:8 5 sum=13 8 C程序的基本結構小結:(1) C程序是由函數(shù)構

5、成的,程序容易實現(xiàn)模塊化。 main( ) /* 主函數(shù)說明 */ 變量定義 /* 主函數(shù)體 */ 執(zhí)行語句組 子函數(shù)名1(參數(shù)) /* 子函數(shù)說明 */ 變量定義 /* 子函數(shù)體 */ 執(zhí)行語句組 子函數(shù)名2(參數(shù)) /* 子函數(shù)說明 */ 變量定義 /* 子函數(shù)體 */ 執(zhí)行語句組 9(2) 一個函數(shù)由兩部分組成: 函數(shù)的首部:例3中的Addxy函數(shù)首部 int Addxy(int x,int y ) 函數(shù)體:花括號內(nèi)的部分。若一個函數(shù)有多個花括號,則最外層的一對花括號為函數(shù)體的范圍。 10(3) C程序總是從main函數(shù)開始執(zhí)行的,與main函數(shù)的位置無關。(4) C程序書寫格式自由,一行內(nèi)可以寫幾個語句, 一個語句可以分寫在多行上,C程序沒有行號。(5) 每個語句和數(shù)據(jù)聲明的最后必須有一個分號。(6) C語言本身沒有輸入輸出語句。輸入和輸出的操作是由庫函數(shù)scanf和printf等函數(shù)來完成的(7)在C語言中,大小寫字母是有區(qū)別的。(C語言習慣用小寫字母)(8)書寫程序時,最好使用縮進格式的形式。(9)C程序注釋/*/可以寫在程序的任何位置上。11 1.4 運行程序的步驟和方法1.運行程序的步驟上機輸入、編輯源程序?qū)υ闯绦蜻M行編譯與庫函數(shù)連接運行目標程序12 2. 程序的開發(fā)環(huán)境 目前使用的大多數(shù)C編譯系統(tǒng)都是集成環(huán)境的??梢杂貌煌木幾g系統(tǒng)對C程序

溫馨提示

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

評論

0/150

提交評論