《21世紀高職高專規(guī)劃教材·計算機系列:C語言程序設(shè)計教學做一體化教程》涵蓋了程序設(shè)計的基本概念、C語言的特點和發(fā)展簡史,以TurboC For Windows集成實驗與學習環(huán)境為例介紹C語言的運行環(huán)境、C語言中的基本數(shù)據(jù)類型、變量常量、運算符與表達式、不同的輸入輸出方法、分支結(jié)構(gòu)和循環(huán)結(jié)構(gòu)程序設(shè)計的方法、數(shù)組、函數(shù)、指針、鏈表、結(jié)構(gòu)體、共用體、文件等C語言所涉及的內(nèi)容。讀者通過閱讀《21世紀高職高專規(guī)劃教材·計算機系列:C語言程序設(shè)計教學做一體化教程》可以對C語言的基本內(nèi)容有較為系統(tǒng)的認識。
入門篇帶你認識C語言
第1章了解C語言
1.1程序、C程序和程序設(shè)計語言
1.2結(jié)構(gòu)化程序設(shè)計
1.3C語言的發(fā)展史
1.4簡單C語言程序的構(gòu)成和格式
1.5熟悉C語言環(huán)境
1.5.1運行C程序的步驟
1.5.2上機運行C程序的方法
1.5.3項目實訓
課后習題
基礎(chǔ)篇(語言程序設(shè)計基礎(chǔ)知識
第2章C程序設(shè)計語法基礎(chǔ)
2.1標識符、常量和變量
2.1.1標識符
2.1.2常量
2.1.3符號常量
2.1.4變量
2.2整型數(shù)據(jù)
2.2.1整型常量與整型變量
2.2.2整型數(shù)據(jù)的分類與存儲形式
2.2.3項目實訓
2.3實型數(shù)據(jù)
2.3.1實型常量與實型變量
2.3.2項目實訓
2.4字符型數(shù)據(jù)
2.4.1字符常量與字符變量
2.4.2字符串常量
2.4.3項目實訓
2.5算術(shù)運算符與表達式
2.5.1算術(shù)運算符
2.5.2算術(shù)表達式
2.5.3項目實訓
2.6賦值運算符和賦值表達式
2.6.1賦值運算符和賦值表達式的定義
2.6.2賦值語句
2.6.3復合賦值表達式
2,6.4賦值運算符中的類型轉(zhuǎn)換
2.6.5項目實訓
課后習題
第3章順序結(jié)構(gòu)程序設(shè)計和輸入/輸出函數(shù)
3.1算法
3.1.1算法的概念和特點
3.1.2算法的表示方法
3.2數(shù)據(jù)輸入輸出的概念
313字符數(shù)據(jù)的輸入與輸出
3.3.1用putchar函數(shù)輸出一個字符
3.3.2用getchar函數(shù)輸入一個字符
3.3.3項目實訓
3.4簡單的格式輸入與輸出
3.4.1用簡單的printf函數(shù)輸出數(shù)據(jù)
3.4.2用簡單的scanf函數(shù)輸入數(shù)據(jù)
3.4.3項目實訓
課后習題
實戰(zhàn)篇如何編寫C程序
第4章選擇結(jié)構(gòu)程序設(shè)計
4.1關(guān)系表達式和邏輯表達式
4.1.1條件判斷
4.1.2關(guān)系運算符和關(guān)系表達式
4.1.3邏輯運算符和邏輯表達式
4.2用if語句實現(xiàn)選擇結(jié)構(gòu)
4.2.1if語句的一般形式
4.2.2if語句的使用說明
4.2.3if語句的嵌套使用
4.2.4條件表達式構(gòu)成的選擇結(jié)構(gòu)
4.2.5項目實訓
4.3利用switch語句實現(xiàn)多分支選擇結(jié)構(gòu)
4.3.1switch語句一般格式
4.3.2switch語句的執(zhí)行過程
4.3.3在switch語句中使用break語句
4.3.4項目實訓
課后習題
第5章循環(huán)結(jié)構(gòu)程序設(shè)計
5.1循環(huán)的概述
5.2用while語句和do
5.2.1用while語句實現(xiàn)循環(huán)
5.2.2用do
5.2.3項目實訓
5.3用for語句實現(xiàn)循環(huán)
5.3.1for語句的一般形式和執(zhí)行過程
5.3.2有關(guān)for語句的說明
5.3.3循環(huán)的嵌套
5.3.4項目實訓
5.4break語句和continue語句在循環(huán)中的作用
5.4.1break語句
5.4.2continue語句
5.4.3項目實訓
5.5幾種循環(huán)語句的比較
課后習題
提高篇一些特殊的數(shù)據(jù)類型
第6章數(shù)組
6.1數(shù)組的概念
6.2一維數(shù)組
6.2.1一維數(shù)組的定義
6.2.2一維數(shù)組元素的引用
6.2.3一維數(shù)組的初始化
6.2.4項目實訓
6.3二維數(shù)組
6.3.1二維數(shù)組的定義
6.3.2二維數(shù)組元素的引用
6.3.3二維數(shù)組的初始化
6.3.4項目實訓
6.4字符數(shù)組
6.4.1字符數(shù)組的定義和初始化
6.4.2字符數(shù)組元素的引用
6.4.3字符串和字符串結(jié)束標志
6.4.4字符數(shù)組的輸入輸出
6.4.5部分字符串處理函數(shù)
6.4.6項目實訓
課后習題
第7章函數(shù)
7.1函數(shù)的概念
7.2函數(shù)的定義和調(diào)用
7.2.1函數(shù)定義一般形式
7.2.2函數(shù)的聲明和函數(shù)的原型
7.2.3函數(shù)的調(diào)用
7.2.4項目實訓
7.3函數(shù)的嵌套調(diào)用和遞歸調(diào)用
7.3.1函數(shù)的嵌套調(diào)用
7.3.2函數(shù)的遞歸調(diào)用
7.3.3項目實訓
7.4函數(shù)和數(shù)組
7.4.1數(shù)組元素作函數(shù)參數(shù)
7.4.2數(shù)組名作函數(shù)參數(shù)
7.4.3項目實訓
7.5變量的作用域和生存期
7.5.1局部變量和全局變量
7.5.2變量的存儲方式和生存期
7.5.3項目實訓
7.6內(nèi)部函數(shù)和外部函數(shù)
7.6.1內(nèi)部函數(shù)
7.6.2外部函數(shù)
7.6.3多個源文件的編譯和連接
7.6.4項目實訓
課后習題
第8章指針
8.1變量的地址和指針
8.2指針變量
8.2.1指針變量的定義
8.2.2指針變量的引用
8.2.3指針變量作函數(shù)參數(shù)
8.2.4項目實訓
8.3指針和數(shù)組
8.3.1數(shù)組元素的指針
8.3.2通過指針引用數(shù)組元素
8.3.3數(shù)組名作函數(shù)參數(shù)
8.3.4項目實訓
8.4指針和字符串
8.4.1字符串的表示形式
8.4.2字符指針作函數(shù)參數(shù)
8.4.3項目實訓
課后習題
第9章用戶自定義數(shù)據(jù)類型——結(jié)構(gòu)體和共用體
9.1結(jié)構(gòu)體類型
9.1.1聲明結(jié)構(gòu)體類型
9.1.2定義結(jié)構(gòu)體變量
9.1.3結(jié)構(gòu)體變量的初始化和引用
9.1.4項目實訓
9.2結(jié)構(gòu)體數(shù)組和結(jié)構(gòu)體指針
9.2.1結(jié)構(gòu)體數(shù)組
9.2.2結(jié)構(gòu)體指針
9.2.3項目實訓
9.3用結(jié)構(gòu)體變量和結(jié)構(gòu)體變量的指針作函數(shù)參數(shù)
9.4用指針處理鏈表
9.4.1線性鏈表
9.4.2建立靜態(tài)鏈表
9.4.3建立動態(tài)鏈表
9.4.4項目實訓
9.5共用體
9.5.1共用體類型聲明和變量定義
9.5.2共用體變量的引用
9.5.3項目實訓
課后習題
文件篇C語言中數(shù)據(jù)的組成形式
第10章文件
10.1C語言中文件概述
10.2文件指針
10.3文件的打開和關(guān)閉
10.3.1用fopen函數(shù)打開文件
10.3.2用fclose函數(shù)關(guān)閉文件
10.3.3項目實訓
10.4文件相關(guān)函數(shù)
10.4.1調(diào)用getc(fgetc)和putc(fputc)函數(shù)輸入輸出
10.4.2判斷文件結(jié)束函數(shù)feof
10.4.3fscanf函數(shù)和fprintf函數(shù)
10.4.4firead函數(shù)和fwrite函數(shù)
10.4.5文件定位函數(shù)
10.4.6項目實訓
課后習題
附錄AASCII碼對照表
附錄BC語言中的關(guān)鍵字
附錄CC語言庫函數(shù)
附錄D運算符的優(yōu)先級和結(jié)合性
附錄EC語言常用語法提要
參考文獻