C語言是目前仍然廣泛使用的計算機程序設計語言。它適用范圍廣、語法簡潔、執(zhí)行效率高,是典型的結構化程序設計語言,也是學習C 面向?qū)ο蟪绦蛟O計語言的基礎。
本書針對初學者,通過案例和問題引入C語言的語法知識,重點講解程序設計的基本思想和方法,旨在培養(yǎng)學生的計算思維能力和用計算機解決問題的能力。本書共有9章,涵蓋C語言的數(shù)據(jù)類型、基本控制結構、數(shù)組、指針、函數(shù)、結構體與共用體、數(shù)據(jù)文件等內(nèi)容。
本書可作為高等院校本科學生學習C語言程序設計課程的參考用書,也可作為C語言程序設計愛好者的自學用書。
1計算機基礎與C語言簡介
1.1馮·諾依曼式計算機與二進制
1.2機器語言、匯編語言和高級計算機語言
1.3C語言的今天
1.4設計計算機程序的基本方法
2順序結構
2.1數(shù)據(jù)在計算機中的表示和編碼
2.2求圓的面積
2.3運算符與表達式
2.4基本語句
2.5順序結構程序設計示例
3選擇結構
3.1選擇結構中的判定條件
3.2if語句
3.3switch語句
3.4選擇結構的應用
4循環(huán)結構
4.1程序中的重復
4.2while循環(huán)結構
4.3dowhile循環(huán)結構
4.4for語句
4.5break語句和continue語句
4.6循環(huán)結構的嵌套
4.7循環(huán)中的輸入問題
4.8蒙特卡羅法與隨機數(shù)函數(shù)
5數(shù)組
5.1程序中的批量數(shù)據(jù)處理
5.2一維數(shù)組
5.3二維數(shù)組及多維數(shù)組
5.4字符串與字符數(shù)組
6指針
6.1地址與指針的概念
6.2指針的定義與引用
6.3指針與數(shù)組
6.4字符串的指針
6.5指針數(shù)組和數(shù)組指針
6.6指向指針的指針
6.7動態(tài)內(nèi)存分配
7函數(shù)
7.1函數(shù)的定義與聲明
7.2函數(shù)的調(diào)用
7.3變量的作用域與存儲類型
7.4內(nèi)部函數(shù)與外部函數(shù)
7.5預處理命令
7.6模塊化程序設計簡介
8結構體與共用體
8.1結構體類型定義
8.2結構體變量的定義、初始化和使用
8.3結構體數(shù)組和結構體指針
8.4在函數(shù)中使用結構體
8.5利用結構體和指針處理動態(tài)鏈表
8.6共用體類型
9文件
9.1文件的基礎知識
9.2文件的打開與關閉
9.3文件的輸入/輸出操作
9.4文件的隨機訪問
9.5文件檢測函數(shù)
附錄 附錄ⅠASCII碼字符集 附錄Ⅱ運算符的優(yōu)先級和結合性 附錄Ⅲ常用的標準庫函數(shù) 附錄ⅣC語言上機常見錯誤提示
參考文獻