C語言是一種結(jié)構(gòu)化的計算機程序設(shè)計語言,也是當(dāng)前大學(xué)生學(xué)習(xí)程序設(shè)計的首選語言之一,在軟件開發(fā)領(lǐng)域有著十分廣泛的應(yīng)用。
本書根據(jù)初學(xué)者的認知特點,循序漸進,緊貼教學(xué),深入淺出,通俗易懂,講述了C語言的基本概念、數(shù)據(jù)類型與語句的使用、模塊化程序設(shè)計的方法以及文件的基本操作,注重培養(yǎng)讀者良好的程序設(shè)計風(fēng)格,提高程序設(shè)計能力。每章后附有適量練習(xí)題,題目類型與全國計算機等級考試接軌。根據(jù)教學(xué)進程,在實驗部分安排了十個上機實驗。
本書可作為大專院校非計算機專業(yè)的C語言程序設(shè)計教材,也可供各類計算機培訓(xùn)或其他自學(xué)者使用。
本書根據(jù)初學(xué)者的認知特點,循序漸進、緊貼教學(xué),深入淺出、通俗易懂,講述了C語言的基本概念、數(shù)據(jù)類型與語句的使用、模塊化程序設(shè)計的方法以及文件的基本操作,注重培養(yǎng)讀者良好的程序設(shè)計風(fēng)格,提高程序設(shè)計能力。
第一章 C語言程序設(shè)計概述
1.1 程序與程序設(shè)計語言
1.2 算法與算法描述
1.3 C語言的發(fā)展與特點
1.4 C語言字符集、標識符與關(guān)鍵字
1.5 C程序的開發(fā)環(huán)境
習(xí)題一
第二章 基本數(shù)據(jù)類型與表達式
2.1 C語言的基本數(shù)據(jù)類型
2.2 常量與變量
2.3 運算符與表達式
2.4 數(shù)據(jù)類型轉(zhuǎn)換
習(xí)題二
第三章 輸入輸出和順序結(jié)構(gòu)程序設(shè)計
3.1 C語言的基本語句
3.2 格式輸入輸出函數(shù)
3.3 字符輸入輸出函數(shù)
3.4 順序結(jié)構(gòu)程序設(shè)計舉例
習(xí)題三
第四章 選擇結(jié)構(gòu)程序設(shè)計
4.1 關(guān)系運算符和關(guān)系表達式
4.2 邏輯運算符和邏輯表達式
4.3 if語句
4.4 switch語句
4.5 選擇結(jié)構(gòu)程序設(shè)計舉例
習(xí)題四
第五章 循環(huán)結(jié)構(gòu)程序設(shè)計
5.1 while循環(huán)
5.2 do-while循環(huán)
5.3 for循環(huán)
5.4 break、continue與goto語句
5.5 循環(huán)嵌套
5.6 幾種循環(huán)結(jié)構(gòu)比較
5.7 循環(huán)結(jié)構(gòu)程序設(shè)計應(yīng)用舉例
習(xí)題五
第六章 數(shù)組
6.1 一維數(shù)組
6.2 二維數(shù)組
6.3 多維數(shù)組
6.4 數(shù)組的應(yīng)用
6.5 字符數(shù)組與字符串
6.6 典型例題分析
習(xí)題六
第七章 函數(shù)和編譯預(yù)處理
7.1 程序結(jié)構(gòu)與函數(shù)的定義
7.2 函數(shù)的調(diào)用與執(zhí)行
7.3 數(shù)組作為函數(shù)參數(shù)
7.4 函數(shù)的嵌套調(diào)用與遞歸
7.5 局部變量和全局變量
7.6 變量的存儲
7.7 編譯預(yù)處理
習(xí)題七
第八章 指針
8.1 指針的定義
8.2 指針變量
8.3 指針與數(shù)組
8.4 指針與字符串
8.5 指針變量作為函數(shù)參數(shù)
8.6 函數(shù)指針變量與指針型函數(shù)
8.7 二重指針與帶參數(shù)的main函數(shù)
習(xí)題八
第九章 結(jié)構(gòu)體與共用體
9.1 結(jié)構(gòu)體
9.2 結(jié)構(gòu)體數(shù)組
9.3 結(jié)構(gòu)體指針
9.4 鏈表的基本操作
9.5 共用體
9.6 枚舉類型
9.7 用typedef定義
9.8 典型例題分析
習(xí)題九
第十章 文件和位運算
10.1 C文件的概念
10.2 文件類型指針
10.3 文件操作函數(shù)
10.4 文件的定位
10.5 文件檢測函數(shù)
10.6 位運算和位段結(jié)構(gòu)
10.7 典型例題分析
習(xí)題十
第十一章 程序設(shè)計綜合應(yīng)用
11.1 勾股數(shù)
11.2 高斯八皇后問題
11.3 質(zhì)因數(shù)分解
11.4 素數(shù)探求與合數(shù)世紀
11.5 優(yōu)美等式
11.6 泊松分酒
11.7 外索夫游戲
11.8 流水演示
習(xí)題十一
第十二章 C++簡介
12.1 C++概述
12.2 C++對C的擴充
12.3 C++面向?qū)ο蟪绦蛟O(shè)計簡介
習(xí)題十二
實驗
附錄
主要參考文獻