本書從實(shí)用的角度出發(fā),深入淺出地介紹了C語言程序設(shè)計(jì)的基本概念和方法。編寫中把《全國計(jì)算機(jī)等級(jí)考試二級(jí)考試大綱》的內(nèi)容要求及考點(diǎn)融合到本書中。書中提供了大量解析透徹的實(shí)例、題型豐富的課后習(xí)題和上機(jī)練習(xí)等內(nèi)容。
全書共分11章。前10章主要介紹程序設(shè)計(jì)與C語言概述、數(shù)據(jù)類型、運(yùn)算符與表達(dá)式、3種基本結(jié)構(gòu)的程序設(shè)計(jì)方法、數(shù)組、函數(shù)、指針、結(jié)構(gòu)體與共用體、動(dòng)態(tài)存儲(chǔ)、編譯預(yù)處理、位運(yùn)算和文件等內(nèi)容,第11章提供了一個(gè)綜合應(yīng)用實(shí)例。
本書可作為高等職業(yè)院校計(jì)算機(jī)及相關(guān)專業(yè)的教材,也可以作為“全國計(jì)算機(jī)等級(jí)考試二級(jí)C語言程序設(shè)計(jì)”的輔導(dǎo)教材,或作為自學(xué)C語言的參考用書。
前言
第1章 程序設(shè)計(jì)與C語言概述.
1.1 程序與程序設(shè)計(jì)
1.1.1 程序
1.1.2 算法
1.1.3 程序設(shè)計(jì)方法和風(fēng)格
1.2 程序設(shè)計(jì)語言
1.3 C語言簡介
1.3.1 C語言的發(fā)展過程
1.3.2 C語言的特點(diǎn)
1.4 C程序開發(fā)環(huán)境與程序調(diào)試
1.4.1 Turbo c++3.0集成開發(fā)環(huán)境
1.4.2 MicrosoR Visual c++6.0集成開發(fā)環(huán)境
1.5 實(shí)訓(xùn)
1.6 習(xí)題 前言
第1章 程序設(shè)計(jì)與C語言概述.
1.1 程序與程序設(shè)計(jì)
1.1.1 程序
1.1.2 算法
1.1.3 程序設(shè)計(jì)方法和風(fēng)格
1.2 程序設(shè)計(jì)語言
1.3 C語言簡介
1.3.1 C語言的發(fā)展過程
1.3.2 C語言的特點(diǎn)
1.4 C程序開發(fā)環(huán)境與程序調(diào)試
1.4.1 Turbo c++3.0集成開發(fā)環(huán)境
1.4.2 MicrosoR Visual c++6.0集成開發(fā)環(huán)境
1.5 實(shí)訓(xùn)
1.6 習(xí)題
第2章數(shù) 據(jù)類型、運(yùn)算符與表達(dá)式
2.1 C語言的數(shù)據(jù)類型
2.2 常量、變量和標(biāo)識(shí)符
2.2.1 常量和符號(hào)常量
2.2.2 變量
2.2.3 標(biāo)識(shí)符
2.3 基本數(shù)據(jù)類型
2.3.1 整型數(shù)據(jù)
2.3.2 實(shí)型數(shù)據(jù)
2.3.3 字符型數(shù)據(jù)
2.4 不同類型數(shù)據(jù)間的轉(zhuǎn)換
2.5 運(yùn)算符與表達(dá)式
2.5.1 算術(shù)運(yùn)算符與算術(shù)表達(dá)式
2.5.2 賦值運(yùn)算符與賦值表達(dá)式
2.5.3 逗號(hào)運(yùn)算符與逗號(hào)表達(dá)式
2.6 實(shí)訓(xùn)
2.7 習(xí)題
第3章 C程序設(shè)計(jì)的3種基本結(jié)構(gòu)
3.1 順序結(jié)構(gòu)程序設(shè)計(jì)
3.1.1 C語句
3.1.2 字符數(shù)據(jù)的輸入與輸出
3.1.3 格式輸入與輸出
3.1.4 順序結(jié)構(gòu)程序設(shè)計(jì)應(yīng)用舉例
3.2 選擇結(jié)構(gòu)程序設(shè)計(jì)
3.2.1 關(guān)系運(yùn)算符與關(guān)系表達(dá)式
3.2.2 邏輯運(yùn)算符與邏輯表達(dá)式
3.2.3 if語句的3種形式
3.2.4 if語句的嵌套
3.2.5 條件運(yùn)算
3.2.6 switch語句
3.2.7 選擇結(jié)構(gòu)程序設(shè)計(jì)舉例
3.3 循環(huán)結(jié)構(gòu)程序設(shè)計(jì)
3.3.1 while語句
3.3.2 d0while語句
3.3.3 for語句
3.3.4 循環(huán)的嵌套
3.3.5 break語句和continue語句
3.3.6 循環(huán)結(jié)構(gòu)程序設(shè)計(jì)舉例
3.4 實(shí)訓(xùn)
3.5 習(xí)題
第4章 數(shù)組
4.1 一維數(shù)組
4.1.1 一維數(shù)組的定義
4.1.2 一維數(shù)組元素的引用
4.1.3 一維數(shù)組的初始化
4.1.4 一維數(shù)組應(yīng)用舉例
4.2 二維數(shù)組
4.2.1 二維數(shù)組的定義
4.2.2 二維數(shù)組元素的引用
4.2.3 二維數(shù)組的初始化
4.2.4 二維數(shù)組應(yīng)用舉例
4.3 字符數(shù)組與字符串
4.3.1 字符數(shù)組的定義、引用及初始化
4.3.2 字符串
4.3.3 常用的字符串處理函數(shù)
4.3.4 字符數(shù)組應(yīng)用舉例
4.4 實(shí)訓(xùn)
4.5 習(xí)題
第5章 函數(shù)
第6章 指針
第7章 結(jié)構(gòu)體與共用體
第8章 編譯預(yù)處理
第9章 位運(yùn)算
第10章 文件
第11章 綜合實(shí)訓(xùn):學(xué)生成績管理系統(tǒng)
附錄A 常用字符與ASCII代碼對(duì)照表
附錄B C語言中的運(yùn)算符和結(jié)合性
附錄C C語言的關(guān)鍵字
附錄D 常用的C庫函數(shù)
第1章 程序設(shè)計(jì)與C語言概述
計(jì)算機(jī)是一種具有一定存儲(chǔ)能力、在程序控制下自動(dòng)工作的電子設(shè)備。為了使計(jì)算機(jī)發(fā)揮作用,需要為它編寫各類不同的程序。編寫程序時(shí),不僅要認(rèn)真考慮程序的數(shù)據(jù)結(jié)構(gòu)和算法,還要采用正確的程序設(shè)計(jì)的方法進(jìn)行程序設(shè)計(jì),并且用一種程序設(shè)計(jì)語言來表示。
本章的主要內(nèi)容包括:
●程序與程序設(shè)計(jì)
●程序設(shè)計(jì)語言
●C語言程序設(shè)計(jì)概述
●C程序開發(fā)環(huán)境與程序調(diào)試
1.1 程序與程序設(shè)計(jì)
1.1.1 程序
程序是指存儲(chǔ)在計(jì)算機(jī)內(nèi)部存儲(chǔ)器中,可以連續(xù)執(zhí)行的一條條指令的集合。著名計(jì)算機(jī)科學(xué)家沃思(Nikiklaus Wirth)提出一個(gè)公式:程序=數(shù)據(jù)結(jié)構(gòu)+算法。即一個(gè)程序應(yīng)該包括兩方面的內(nèi)容——數(shù)據(jù)結(jié)構(gòu)和算法。數(shù)據(jù)結(jié)構(gòu)(Data Structure)是對(duì)數(shù)據(jù)的描述,在程序中要指定數(shù)據(jù)的類型和數(shù)據(jù)的組織形式。算法(Algorithm)是對(duì)操作的描述,即操作步驟,是用來解決“做什么”和“怎么做”的問題。
實(shí)際上,程序設(shè)計(jì)人員在設(shè)計(jì)一個(gè)程序時(shí),除了需要考慮數(shù)據(jù)結(jié)構(gòu)和算法兩個(gè)因素外,還應(yīng)當(dāng)采用結(jié)構(gòu)化程序設(shè)計(jì)方法進(jìn)行程序設(shè)計(jì),并且用一種計(jì)算機(jī)語言表示。本教材的目的是使讀者通過學(xué)習(xí),能夠知道怎樣編寫一個(gè)C語言程序,并通過實(shí)例把算法、數(shù)據(jù)結(jié)構(gòu)、程序設(shè)計(jì)方法和語言工具4個(gè)方面的知識(shí)結(jié)合起來應(yīng)用。
1.1.2 算法
算法是程序設(shè)計(jì)的靈魂,實(shí)際上,程序中的操作語句就是算法的體現(xiàn)。由于算法的重要性,本節(jié)專門介紹算法的初步知識(shí),為學(xué)習(xí)后面各章節(jié)內(nèi)容建立一定的基礎(chǔ)。
1.算法的概念
算法是指為解決某個(gè)特定問題而采取的方法和步驟。算法是指令的有限序列,使得給定類型的問題通過有限的指令序列,在有限的時(shí)間內(nèi)被求解。比如,高職院校的學(xué)生要報(bào)考專升本,首先需要填寫報(bào)名表,上交報(bào)名費(fèi)用,領(lǐng)取準(zhǔn)考證,然后按照規(guī)定的時(shí)間到指定的地點(diǎn)參加考試,得到錄取通知書后,到指定的高等院校報(bào)到。這些步驟是按一定的順序進(jìn)行的,每個(gè)步驟不能缺少,它們之間的次序也不能顛倒。可見,算法體現(xiàn)了人們解決某一類問題時(shí)的思維方法和過程,描述了人類解決某類問題所依據(jù)的規(guī)則和操作。
……