《21世紀(jì)普通高校計(jì)算機(jī)公共課程規(guī)劃教材:C語(yǔ)言程序設(shè)計(jì)》以程序設(shè)計(jì)為主線,系統(tǒng)介紹C語(yǔ)言及其程序設(shè)計(jì)技術(shù)!21世紀(jì)普通高校計(jì)算機(jī)公共課程規(guī)劃教材:C語(yǔ)言程序設(shè)計(jì)》共10章,主要包括算法及C語(yǔ)言程序設(shè)計(jì)的初步知識(shí)、數(shù)據(jù)類型與表達(dá)式、順序結(jié)構(gòu)程序設(shè)計(jì)、選擇結(jié)構(gòu)程序設(shè)計(jì)、循環(huán)結(jié)構(gòu)程序設(shè)計(jì)、數(shù)組、函數(shù)和編譯預(yù)處理、指針、結(jié)構(gòu)體與共用體、文件、C語(yǔ)言上機(jī)實(shí)驗(yàn)等內(nèi)容。
《21世紀(jì)普通高校計(jì)算機(jī)公共課程規(guī)劃教材:C語(yǔ)言程序設(shè)計(jì)》內(nèi)容全面,章節(jié)安排由淺入深、注重實(shí)踐,各章均安排了適量的習(xí)題,并將上機(jī)實(shí)驗(yàn)內(nèi)容編入書(shū)中,適合作為高校“C語(yǔ)言程序設(shè)計(jì)”課程的教材,還可作為全國(guó)計(jì)算機(jī)等級(jí)考試的參考用書(shū)。
程序設(shè)計(jì)是高等院校重要的基礎(chǔ)課程之一。根據(jù)教育部高等學(xué)校計(jì)算機(jī)基礎(chǔ)課程教學(xué)指導(dǎo)委員會(huì)提出的《關(guān)于進(jìn)一步加強(qiáng)高校計(jì)算機(jī)基礎(chǔ)教學(xué)的意見(jiàn)》精神,“程序設(shè)計(jì)基礎(chǔ)”課程一般定位為各專業(yè)大學(xué)生第二門計(jì)算機(jī)公共基礎(chǔ)課,通過(guò)該課程的學(xué)習(xí),一是讓學(xué)生掌握一種高級(jí)程序設(shè)計(jì)語(yǔ)言;二是了解程序設(shè)計(jì)的思想和方法,培養(yǎng)程序設(shè)計(jì)的能力。
C語(yǔ)言是國(guó)內(nèi)外廣泛使用的一種面向過(guò)程的程序設(shè)計(jì)語(yǔ)言,它不僅具有豐富的數(shù)據(jù)類型與運(yùn)算符、靈活的控制結(jié)構(gòu)、簡(jiǎn)潔高效的表達(dá)式、清晰的程序結(jié)構(gòu)和良好的可移植性等優(yōu)點(diǎn),而且還具有直接對(duì)計(jì)算機(jī)硬件操作的強(qiáng)大功能;既具有高級(jí)語(yǔ)言的優(yōu)點(diǎn),又有低級(jí)語(yǔ)言的特點(diǎn);生成目標(biāo)代碼質(zhì)量高,執(zhí)行速度快也是其特點(diǎn)之一。C語(yǔ)言的卓越性能,使它流行于全世界,成為最受歡迎的程序設(shè)計(jì)語(yǔ)言之一。當(dāng)今流行的面向?qū)ο笳Z(yǔ)言C++以及Internet上的通用語(yǔ)言Java就是在C語(yǔ)言基礎(chǔ)上發(fā)展起來(lái)的。
本書(shū)以程序設(shè)計(jì)為主線,全面、系統(tǒng)地介紹C語(yǔ)言及程序設(shè)計(jì)的基礎(chǔ)知識(shí)。全書(shū)共分10章,包括程序設(shè)計(jì)基礎(chǔ),數(shù)據(jù)類型和表達(dá)式,順序、選擇和循環(huán)結(jié)構(gòu)程序設(shè)計(jì),數(shù)組,函數(shù)和編譯預(yù)處理,指針,結(jié)構(gòu)體與共用體,文件,C語(yǔ)言上機(jī)實(shí)驗(yàn)等內(nèi)容,將C語(yǔ)言上機(jī)實(shí)驗(yàn)內(nèi)容作為第10章,主要為了方便教學(xué)。本書(shū)在編寫(xiě)過(guò)程中參考了大量同類教材,結(jié)合了作者多年從事程序設(shè)計(jì)教學(xué)和研究的經(jīng)驗(yàn),內(nèi)容編排由淺入深、循序漸進(jìn)、通俗易懂,通過(guò)大量的例題介紹C語(yǔ)言程序設(shè)計(jì)的基本方法與技巧,通過(guò)習(xí)題加深對(duì)C語(yǔ)言的掌握,訓(xùn)練學(xué)生的程序設(shè)計(jì)技能,是一本適合初學(xué)程序設(shè)計(jì)的人員學(xué)習(xí)C語(yǔ)言的書(shū)籍,還可作為普通高等院校非計(jì)算機(jī)專業(yè)“C語(yǔ)言程序設(shè)計(jì)”課程的教材。
本書(shū)由陳明晰、謝蓉蓉編寫(xiě)。劉天時(shí)教授對(duì)全書(shū)做了審閱,并提出了許多寶貴的意見(jiàn),在此表示衷心的感謝。
本書(shū)在編寫(xiě)過(guò)程中參閱了大量的其他參考文獻(xiàn)、資料,在此對(duì)它們的作者表示衷心的感謝。由于編者水平有限,加之時(shí)間倉(cāng)促,書(shū)中不當(dāng)之處在所難免,懇請(qǐng)讀者批評(píng)指正。
編 者
2012年10月
第1章 C語(yǔ)言程序設(shè)計(jì)概述
1.1 算法與程序設(shè)計(jì)
1.1.1 算法
1.1.2 程序
1.1.3 程序設(shè)計(jì)語(yǔ)言
1.1.4 程序設(shè)計(jì)的一般過(guò)程
1.2 C語(yǔ)言發(fā)展歷史和特點(diǎn)
1.3 C語(yǔ)言程序的結(jié)構(gòu)
1.3.1 C語(yǔ)言程序的一般形式
1.3.2 C程序中的主要成分
1.4 C語(yǔ)言上機(jī)環(huán)境及操作步驟
1.5 用流程圖表示算法
1.6 結(jié)構(gòu)化程序設(shè)計(jì)簡(jiǎn)介
1.6.1 結(jié)構(gòu)化程序
1.6.2 結(jié)構(gòu)化程序設(shè)計(jì)方法遵循的原則
習(xí)題1
第2章 數(shù)據(jù)類型與表達(dá)式
2.1 C語(yǔ)言的數(shù)據(jù)類型
2.2 常量和變量
2.2.1 常量和符號(hào)常量
2.2.2 標(biāo)識(shí)符與變量
2.3 整型數(shù)據(jù)
2.3.1 整型常量
2.3.2 整型變量
2.4 實(shí)型數(shù)據(jù)
2.4.1 實(shí)型常量的表示方法
2.4.2 實(shí)型變量
2.4.3 雙精度型數(shù)據(jù)
2.5 字符型數(shù)據(jù)
2.5.1 字符常量
2.5.2 字符變量
2.5.3 字符串常量
2.6 系統(tǒng)函數(shù)
2.6.1 簡(jiǎn)例
2.6.2 常用數(shù)學(xué)函數(shù)
2.7 C運(yùn)算符概述
2.8 算術(shù)運(yùn)算符
2.8.1 基本的算術(shù)運(yùn)算符
2.8.2 算術(shù)表達(dá)式和運(yùn)算符的優(yōu)先級(jí)與結(jié)合性
2.8.3 自加、自減運(yùn)算符
2.8.4 類型轉(zhuǎn)換運(yùn)算符及類型轉(zhuǎn)換
2.9 關(guān)系運(yùn)算符和邏輯運(yùn)算符
2.9.1 關(guān)系運(yùn)算符
2.9.2 邏輯運(yùn)算符
2.9.3 條件運(yùn)算符
2.10 位運(yùn)算符與長(zhǎng)度運(yùn)算符
2.10.1 原碼、反碼和補(bǔ)碼
2.10.2 移位運(yùn)算符
2.10.3 位邏輯運(yùn)算符
2.10.4 求長(zhǎng)度運(yùn)算符
2.11 賦值運(yùn)算符和賦值表達(dá)式
2.11.1 賦值運(yùn)算符和賦值表達(dá)式
2.11.2 類型轉(zhuǎn)換問(wèn)題
2.11.3 算術(shù)復(fù)合賦值運(yùn)算符
2.11.4 位復(fù)合賦值運(yùn)算符
2.11.5 賦值運(yùn)算符的優(yōu)先級(jí)與結(jié)合性
2.12 逗號(hào)運(yùn)算符和逗號(hào)表達(dá)式
2.13 運(yùn)算符的優(yōu)先級(jí)與表達(dá)式的分類
2.13.1 運(yùn)算符的優(yōu)先級(jí)
2.13.2 C表達(dá)式的分類
習(xí)題2
第3章 簡(jiǎn)單的C程序設(shè)計(jì)
3.1 C語(yǔ)句概述
3.2 賦值語(yǔ)句和表達(dá)式語(yǔ)句
3.2.1 賦值語(yǔ)句
3.2.2 表達(dá)式語(yǔ)句
3.3 格式化輸入/輸出
3.3.1 printf()函數(shù)
……
第4章 控制結(jié)構(gòu)程序設(shè)計(jì)
第5章 數(shù)組
第6章 函數(shù)和編譯預(yù)處理
第7章 指針
第8章 結(jié)構(gòu)體與共用體
第9章 文件
第10章 C語(yǔ)言上機(jī)實(shí)驗(yàn)
附錄A C語(yǔ)言的字符集
附錄B C語(yǔ)言的關(guān)鍵字
附錄C C語(yǔ)言的庫(kù)函數(shù)
參考文獻(xiàn)