本書主要內(nèi)容包括數(shù)據(jù)表達、數(shù)據(jù)處理和流程控制、常用的基本算法、編譯預處理、命令行參數(shù)和程序設(shè)計風格等。涉及數(shù)據(jù)類型、表達式、順序、分支、循環(huán)、函數(shù)、數(shù)組、指針、結(jié)構(gòu)體、文件、指針和各種構(gòu)造類型的混合應用、基本算法等。
本書是一本為培養(yǎng)學生程序設(shè)計的基本能力,將C語言作為入門語言的程序設(shè)計課程而編寫的教材。
全書以程序設(shè)計為主線,針對初學者的認知規(guī)律,以編程應用為驅(qū)動,各章節(jié)以案例和問題人手,重點講解程序設(shè)計的思想和方法,同時介紹了相關(guān)的C語言語法知識。全書的主要內(nèi)容包括數(shù)據(jù)表達、數(shù)據(jù)處理和流程控制、常用的基本算法、編譯預處理、命令行參數(shù)和程序設(shè)計風格等。涉及數(shù)據(jù)類型、表達式、順序、分支、循環(huán)、函數(shù)、數(shù)組、指針、結(jié)構(gòu)體、文件、指針和各種構(gòu)造類型的混合應用、基本算法等。另外,該書還配有《C語言程序設(shè)計實訓指導》教材。本書可作為高等院校教學用書和計算機等級考試的培訓教材,也可作為對c程序設(shè)計感興趣的讀者自學用書。
第1章 C語言概述
1.1 一個簡單的C語言程序
1.2 程序與程序設(shè)計語言
1.3 C語言的發(fā)展歷史與特點
1.4 求解問題的程序設(shè)計過程
習題
第2章 簡單例子與數(shù)據(jù)表示
2.1 在屏幕上顯示學生個人信息
2.2 計算學生成績
2.3 圓球表面積與體積的計算
習題
第3章 分支結(jié)構(gòu)
3.1 市民用電量分段收費
3.2 判斷英文字母并進行大小寫轉(zhuǎn)換
3.3 學生管理系統(tǒng)目錄選擇
習題
第4章 循環(huán)結(jié)構(gòu)
4.1 求1累加到100的和
4.2 統(tǒng)計輸入的一批整數(shù)中正數(shù)和負數(shù)的個數(shù)
4.3 統(tǒng)計一個整數(shù)的位數(shù)
4.4 素數(shù)的判斷
4.5 求1!+2!+…20!
4.6 循環(huán)結(jié)構(gòu)程序設(shè)計舉例
習題
第5章 函數(shù)
5.1 計算長方形的面積并按指定的樣式輸出
5.2 變量的作用域和生命周期
習題
第6章 基本數(shù)據(jù)類型與表達式
6.1 數(shù)據(jù)的存儲
6.2 基本數(shù)據(jù)類型
6.3 運算符與表達式
習題
第7章 數(shù)組
7.1 某門課程多名學生的成績統(tǒng)計
7.2 多門課程多名學生的成績統(tǒng)計
7.3 統(tǒng)計字符串中數(shù)字字符的個數(shù)
習題
第8章 指針
8.1 尋找考試座位號
8.2 利用指針輸出存放成績的數(shù)組
8.3 交換管理密碼
8.4 統(tǒng)計句子中關(guān)鍵字符的個數(shù)
8.5 中英文星期名稱的轉(zhuǎn)換
8.6 找最長字符串
習題
第9章 結(jié)構(gòu)體與共用體
9.1 設(shè)計學生成績記錄系統(tǒng)
9.2 結(jié)構(gòu)體變量
9.3 結(jié)構(gòu)體數(shù)組
9.4 指向結(jié)構(gòu)體類型數(shù)據(jù)的指針
9.5 單向鏈表
9.6 共用體
9.7 枚舉類型
9.8 typedef重定義類型
習題
第10章 函數(shù)與程序結(jié)構(gòu)
10.1 C程序函數(shù)的組織
10.2 遞歸函數(shù)
10.3 全局變量與程序文件模塊
10.4 外部函數(shù)和內(nèi)部函數(shù)
10.5 編譯預處理
習題
第11章 文件
11.1 將學生成績寫入文件
11.2 常用文件讀寫函數(shù)
11.3 其他相關(guān)函數(shù)
11.4 文件綜合應用:網(wǎng)店交易記錄系統(tǒng)
習題
附錄Ⅰ C語言中常用關(guān)鍵字
附錄Ⅱ 運算符和結(jié)合性
附錄Ⅲ C語言使用中常見錯誤
附錄Ⅳ 常用字符與ASCII代碼對照表
附錄Ⅴ C語言常用語法提要
附錄Ⅵ C語言中常用庫函數(shù)
參考文獻