內容簡介
《C語言基礎》是安博教育集團職業教育標準教材之一。
圖書目錄
第1章 C程式概述和算法
1.1 C語言簡介
1.1.1 C語言發展歷史
1.1.2 C語言特點
1.1.3 C程式的基本結構
1.1.4 C程式中的注釋
1.1.5 C程式結構特點
1.2 運行C程式
1.2.1 高級語言的編譯和執行
1.2.2 編譯和執行C程式
1.2.3 C程式的開發過程
1.3 算法
1.3.1 算法的概念
1.3.2 算法的特徵
1.3.3 表示算法
1.3.4 自頂向下、逐步細化的設計過程
1.4 流程圖
1.4.1 常見的流程圖圖例
1.4.2 常用結構
1.4.3 順序結構與選擇結構
1.4.4 循環結構
1.5 偽代碼
本章小結
習題
第2章 數據類型、運算符和表達式
2.1 變數與常量
2.1.1 常量
2.1.2 使用變數
2.1.3 標識符命名規則
2.2 基本數據類型
2.2.1 整型常量
2.2.2 整型變數
2.2.3 單精度浮點型
2.2.4 雙精度浮點型
2.2.5 字元型常量
2.2.6 字元型變數
2.2.7 字元串
2.3 數據類型轉換
2.3.1 數據類型的隱式轉換
2.3.2 數據類型的顯式轉換
2.4 C99對數據類型的擴展
2.5 運算符
2.5.1 賦值運算符
2.5.2 複合賦值運算
2.5.3 算術運算符
2.5.4 自增、自減運算符
2.5.5 關係運算符
2.5.6 邏輯運算符
2.5.7 sizeof運算符
2.5.8 運算符優先權和結合性
2.6 表達式
本章小結
習題
第3章 輸入/輸出
3.1 輸入/輸出函式
3.2 標準流的來歷
3.3 printf()函式
3.4 scanf() 函式
3.4.1 格式化鍵盤輸入
3.4.2 讀取十六進制和八進制數據
3.4.3 讀取字元
3.4.4 讀取字元串
3.5 getchar() 函式
3.6 putchar() 函式
本章小結
習題
第4章 選擇
4.1 if條件結構
4.2 邏輯運算表達式
4.3 關係運算表達式
4.4 嵌套if結構
4.5 switch 結構
4.6 比較多重if和switch結構
4.7 條件運算符
4.8 goto語句
本章小結
習題
第5章 循環
5.1 循環的用途
5.2 while循環
5.3 do-while循環
5.4 for循環
5.4.1 for循環的基礎使用
5.4.2 for循環的特殊形式
5.5 三種循環的比較
5.6 break語句
5.7 continue語句
5.8 對比break和continue
5.9 嵌套循環
本章小結
習題
第6章 數組
6.1 一維數組
6.1.1 數組的聲明
6.1.2 數組賦值
6.1.3 數組元素的引用方法
6.1.4 數組的初始化賦值
6.1.5 數組元素的查找與排序
6.2 C99對數組的擴展
6.3 使用字元串
6.3.1 字元串常量
6.3.2 字元串處理函式
6.4 其他的字元串處理函式
6.4.1 複製字元串
6.4.2 取字元串的長度
6.4.3 連線字元串
6.4.4 比較字元串
6.4.5 搜尋字元串
6.5 將字元串轉換為數值
本章小結
習題
第7章 指針
7.1 指針基礎
7.1.1 地址與指針
7.1.2 指針的定義和使用
7.1.3 指針的移動與比較
7.1.4 void類型指針
7.2 使用指針處理字元串
7.3 記憶體的動態分配
本章小結
習題
第8章 函式
8.1 函式基礎
8.2 函式參數
8.2.1 形參和實參
8.2.2 傳值調用
8.2.3 引用調用
8.3 作用域
8.4 遞歸函式
8.5 C99對函式的擴展
本章小結
習題
第9章 結構體
9.1 結構體基礎
9.1.1 結構體定義
9.1.2 結構變數的聲明
9.1.3 結構變數的使用
9.1.4 為結構動態分配記憶體
9.1.5 嵌套結構
9.2 位域
9.3 結構數組
9.4 C99增加的指定初始化
本章小結
習題
附錄A ASCII碼錶
附錄B 常用C語言標準庫函式