C語言程序設(shè)計

出版時間:2009-5  出版社:清華大學(xué)出版社  作者:高福成 編  頁數(shù):363  

內(nèi)容概要

本書以程序設(shè)計為主線,以程序設(shè)計的需要帶動語言知識的學(xué)習(xí),系統(tǒng)介紹了C語言程序設(shè)計的基本知識、基本數(shù)據(jù)類型和數(shù)據(jù)運算、程序控制結(jié)構(gòu)、數(shù)組、指針、函數(shù)、結(jié)構(gòu)和聯(lián)合、文件和編譯預(yù)處理等,并通過豐富的程序設(shè)計實例,加強(qiáng)程序設(shè)計思維方法和實際編程的訓(xùn)練。每章都安排了上機(jī)指導(dǎo)和大量的練習(xí)題,幫助讀者提高實際操作水平以及閱讀程序、調(diào)試程序和編制程序的實際能力,并自我檢測C語言知識的掌握程度。  本書可作為高職院?!癈語言程序設(shè)計”課程的教材,也可作為全國計算機(jī)等級考試(C語言)培訓(xùn)班教材或供從事C語言程序開發(fā)的工程技術(shù)人員參考。

書籍目錄

第1章 C程序設(shè)計的初步知識 1.1 C語言的發(fā)展歷史 1.2 C程序的結(jié)構(gòu)特點  1.2.1 一個簡單的C程序  1.2.2 C程序的結(jié)構(gòu)特點 1.3 C程序的書寫風(fēng)格 1.4 簡單的C程序設(shè)計  1.4.1 賦值語句的簡單使用  1.4.2 格式輸入輸出函數(shù)的簡單使用  1.4.3 庫函數(shù)和標(biāo)題文件  1.4.4 簡單程序設(shè)計舉例 1.5 C程序的開發(fā)過程 1.6 VisualC++6.0集成開發(fā)環(huán)境的使用 1.7 上機(jī)指導(dǎo) 習(xí)題第2章 基本數(shù)據(jù)類型和數(shù)據(jù)運算 2.1 基本數(shù)據(jù)類型 2.2 常量及其類型 2.3 變量及其類型 2.4 符號常數(shù) 2.5 算術(shù)運算  2.5.1 算術(shù)運算符  2.5.2 算術(shù)表達(dá)式 2.6 賦值運算 2.7 逗號運算 2.8 關(guān)系運算和邏輯運算 2.9 測試數(shù)據(jù)長度運算 2.10 位操作  2.10.1 位邏輯運算  2.10.2 移位運算  2.10.3 位操作運算符組成的復(fù)合賦值運算符 2.11 常用數(shù)學(xué)函數(shù) 2.12 不同類型數(shù)據(jù)的輸入輸出  2.12.1 printf(1函數(shù)  2.12.2 scanf(1函數(shù)  2.12.3 單字符輸入輸出函數(shù)(getchar()和putchar())  2.12.4 單字符輸入函數(shù)(getche()和getch()) 2.13 上機(jī)指導(dǎo) 習(xí)題第3章 程序流程控制 3.1 結(jié)構(gòu)化程序設(shè)計的概念 3.2 選擇結(jié)構(gòu)程序設(shè)計  3.2.1 if語句  3.2.2 條件表達(dá)式  3.2.3 switch語句 3.3 循環(huán)結(jié)構(gòu)程序設(shè)計  3.3.1 for循環(huán)  3.3.2 while循環(huán)  3.3.3 do-while循環(huán)  3.3.4 循環(huán)的嵌套 3.4 轉(zhuǎn)移控制語句  3.4.1 break語句  3.4.2 continue語句在循環(huán)結(jié)構(gòu)中的作用  3.4.3 goto語句和標(biāo)號 3.5 上機(jī)指導(dǎo) 習(xí)題第4章 數(shù)組和字符串 4.1 數(shù)組的概念  …… 習(xí)題第5章 指針第6章 函數(shù)第7章 復(fù)合數(shù)據(jù)類型和類型定義第8章 文件第9章 編譯預(yù)處理附錄1 C語言運算符集附錄2 ASCII代碼表附錄3 常用庫函數(shù)及其標(biāo)題文件附錄4 上機(jī)指導(dǎo)參考答案附錄5 習(xí)題參考答案附錄6 VisualC++6.0操作指導(dǎo)

章節(jié)摘錄

  第1章 C程序設(shè)計的初步知識  1.1 C語言的發(fā)展所史  C語言的祖先是ALGOL60(ALGOrithm Language)。ALGOL60是1960年由國際計算機(jī)委員會設(shè)計的一種面向過程的結(jié)構(gòu)化程序設(shè)計語言,用它編寫的程序具有可讀性和可移植性好的特點。但是,它不能直接對硬件進(jìn)行操作,不宜用來編寫系統(tǒng)程序。系統(tǒng)程序主要用匯編語言編寫,而匯編語言是面向機(jī)器的,用它編寫的程序可讀性和可移植性都比較差。為此,人們開始考慮設(shè)計一種集高級語言和低級語言功能于一身的語言,以便用它來編寫可讀性和可移植性都比較好的系統(tǒng)程序?! ?963年,英國的劍橋大學(xué)和倫敦大學(xué)首先將ALGOL60發(fā)展成CPL(Combined Programming Language),該語言已比較接近于硬件,但規(guī)模較大,難以實用?! ?967年,劍橋大學(xué)的Martin Richards將CPL改制成BCPL(Basic Combined Programming Language)。BCPL比CPL大為簡化,既具有結(jié)構(gòu)化程序設(shè)計語言的特點,也能直接處理與硬件相關(guān)的數(shù)據(jù),被軟件人員用作系統(tǒng)程序的描述語言?! ?970年,美國貝爾實驗室的Ken Thompson將BCPL修改成B語言(Boiling CPL down to its basic good feature),并用B語言開發(fā)了第一個高級語言UNIX操作系統(tǒng),在DEC公司的PDP.7小型機(jī)上運行。

圖書封面

評論、評分、閱讀與下載


    C語言程序設(shè)計 PDF格式下載


用戶評論 (總計0條)

 
 

 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號-7