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