●第1章C語言概述
1.1C語言簡介
1.1.1C語言的產生和發展
1.1.2C程序的構成
1.1.3C語言的主要特點
1.2C程序的上機步驟
1.3小結
習題1
第2章C語言的數據類型
2.1數據類型概述
2.2常量
2.2.1整型常量
2.2.2浮點型常量
2.2.3字符常量
2.2.4字符串常量
2.2.5符號常量
2.3變量
2.3.1標識符
2.3.2整型變量
2.3.3浮點型變量
2.3.4字符型變量
2.3.5字符串的存儲方式
2.4數據的輸入/輸出
2.4.1引例
2.4.2格式輸入/輸出函數
2.4.3字符輸入/輸出函數
2.4.4應用舉例
2.5小結
習題2
第3章運算符與表達式
3.1運算符與表達式概述
3.2基本算術運算符與算術表達式
3.3賦值運算符與賦值表達式
3.4不同數據類型的轉換
3.4.1自動轉換
3.4.2強制類型轉換
3.5自增、自減運算符
3.6逗號運算符與逗號表達式
3.7小結
習題3
第4章程序的流程控制
4.1程序的基本結構
4.2選擇結構
4.2.1關繫運算符和關繫表達式
4.2.2邏輯運算符和邏輯表達式
4.2.3if語句
4.2.4switch語句
4.2.5條件表達式
4.2.6選擇結構程序舉例
4.3循環結構
4.3.1while語句
4.3.2do-while語句
4.3.3for語句
4.3.4break語句和continue語句
4.4常用算法舉例
4.5小結
習題4
第5章數組
5.1數組的概念
5.1.1引例
5.1.2數組的概念
5.2一維數組
5.2.1一維數組的定義和引用
5.2.2一素的賦值
5.2.3一維數組常用算法舉例
5.3二維數組
5.3.1二維數組的定義
5.3.2二維數組的初始化
5.3.3二維數組常用算法舉例
5.4字符數組
5.4.1字符數組與字符串
5.4.2字符串的輸入/輸出
5.4.3字符串處理函數
5.4.4字符串應用舉例
5.5小結
習題5
第6章函數
6.1C程序的模塊化
6.2函數的定義
6.2.1無參函數的定義
6.2.2有參函數的定義
6.3函數的調用
6.3.1實參和形參
6.3.2return語句
6.3.3被調函數的類型聲明
6.4遞歸函數
6.5數組作為函數參數
6.5.素作實參
6.5.2數組名作函數參數
6.6變量的存儲類別
6.6.1變量的作用域與生存期
6.6.2變量的存儲類別
6.7小結
習題6
第7章編譯預處理
7.1宏定義
……
本書是編者通過總結多年的一線教學經驗,精心為初學者編寫的C語言程序設計入門教材,著重介紹C語言最基礎的部分,盡量不涉及應用的細節問題,把精力集中在主要部分;注重程序設計方法的訓練,以實用為目的,詳細講解常用的經典算法,以培養讀者的程序設計能力。教材力求簡潔易懂、深入淺出,注重內容的自然過渡和銜接,引導讀者的思路,激發讀者繼續探求問題的興趣,使讀者能水到渠成地掌握知識。
本書以“學生成績管理繫統”作為課程設計案例,從C語言的基礎知識和語法規則出發,用該案例的功能擴展帶動整個課程的教學過程,以應用繫統的程序設計所需要的知識為主線,把項目中所需要的知識或難點分散到各章節的實例中,既能體現循序漸進的教學方法,又能實踐“項目綜合”的教學模式。
本書可作為普通高等院校計算機專業和非計算機專業的教材,也可作為各級計算機等級考試的參考書。