本書將C語言作為“第一計算機語言”,兼顧一般程序設(shè)計和C語言程序之間共性與個性關(guān)系。
全書共分三大部分十個章節(jié),第一部分為第一、二章,詳細闡述二進制和各方面基礎(chǔ),使用最常用的數(shù)據(jù)類型、運算符和語句,分析解題過程中的各個步驟,為學(xué)習(xí)編程打下堅實的基礎(chǔ);第二部分為第三至第六章,分別講述一般編程中的主要組成部分,包括數(shù)據(jù)類型、控制語句、數(shù)組和函數(shù);第三部分突出C語言特有的內(nèi)容,包括指針、結(jié)構(gòu)體、文件和預(yù)處理等。
本書可作為大學(xué)生非計算機專業(yè)的程序設(shè)計教材,也可供計算機專業(yè)學(xué)生參考,本書還可供自學(xué)使用。
第一章 C程序設(shè)計基礎(chǔ)
1.1 二進制基礎(chǔ)
1.1.1 為什么采用二進制
1.1.2 二進制、十六進制和八進制
1.1.3 原碼、反碼與補碼
1.1.4 模2 16原則
1.1.5 浮點小數(shù)的二進制表示
1.2 程序員眼中的計算機
1.2.1 數(shù)據(jù)在計算機中的存儲形式
1.2.2 計算機的運行方式與特點
1.3 程序設(shè)計的方法
1.3.1 程序設(shè)計的兩大要素
1.3.2 算法的描述
1.3.3 流程的跟蹤執(zhí)行
1.4 C程序初步
1.4.1 計算機語言分類
1.4.2 C語言簡史及特點
1.4.3 C程序示例及組成
1.5 C程序解題分析
1.5.1 詳解判斷素數(shù)程序
1.5.2 綜合示例
1.5.3 C程序書寫風(fēng)格
1.6 編程學(xué)習(xí)方法總結(jié)
習(xí)題
第二章 上機指導(dǎo)與解題分析
2.1 上機編程環(huán)境
2.2 Turbo C集成開發(fā)環(huán)境
2.2.1 Turbo C集成開發(fā)環(huán)境介紹
2.2.2 文本編輯
2.2.3 編譯和連接
2.2.4 程序運行與調(diào)試
2.2.5 Turbo C環(huán)境設(shè)置
2.3 常見的變量類型、運算符及輸入輸出格式
2.4 程序舉例
2.5 Turbo C上機實驗
習(xí)題
第三章 基本數(shù)據(jù)類型、運算符與輸入輸出函數(shù)
3.1 基本數(shù)據(jù)類型
3.2 常量
3.2.1 整型常量
3.2.2 實型常量
3.2.3 字符常量
3.2.4 字符串常量
3.2.5 符號常量
3.3 變量
3.3.1 C標(biāo)識符
3.3.2 整型變量
3.3.3 實型變量
3.3.4 字符型變量
3.3.5 變量的初始化
3.4 C語言的運算符和表達式
3.4.1 算術(shù)運算符和算術(shù)表達式
3.4.2 賦值運算符和賦值表達式
3.4.3 關(guān)系運算符和關(guān)系表達式
3.4.4 邏輯運算符和邏輯表達式
3.4.5 條件運算符和條件表達式
3.4.6 逗號運算符和逗號表達式
3.4.7 指針運算符
3.4.8 sizeof運算符
3.4.9 不同類型數(shù)據(jù)之間的轉(zhuǎn)換
3.4.10 運算符優(yōu)先級和結(jié)合性
3.5 輸入輸出函數(shù)
3.5.1 格式化輸入輸出函數(shù)
3.5.2 字符輸入輸出函數(shù)
習(xí)題
第四章 語句與程序控制結(jié)構(gòu)
第五章 數(shù)組與字符串
第六章 函數(shù)
第九章 指針
第八章 結(jié)構(gòu)體、聯(lián)合與枚舉
第九章 文件
第十章 預(yù)處理與位運算
附錄Ⅰ 常用ASCII碼對照表
附錄Ⅱ C語言關(guān)鍵字表
附錄Ⅲ C語言運算符表
附錄Ⅳ C常用庫函數(shù)
參考文獻