《安博教育集團職業教育標準教材:C語言基礎》深入淺出地介紹了C語言程序設計的基礎知識,內容涉及C語言基礎、算法基礎、變量、數據類型、運算符、輸入/輸出相關函數、選擇結構、循環結構、各種表達式、數組、字符串、指針、函數、結構體、ISOC99的擴展語法等。全書內容豐富,結構嚴謹,層次清晰,語言生動,論述精準而深刻,實例豐富而實用。
第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語言標準庫函數
1.3.4 自頂向下、逐步細化的設計過程
自頂向下:先從全局角度進行整體設計。
逐步細化:再將問題逐漸分解成幾個較小的問題逐個解決。
這種設計方法在遇到復雜問題時可以避免過早關注細節。由于先進行的是整體設計,然后再細化分解問題,這就在很大程度上避免了功能模塊之間的沖突,減少了修改和返工。這種方法不僅僅在代碼編寫階段使用,實際卜在項目開發中的需求分析、概要設計等階段都有應用,對于任務管理也有幫助。
流程圖在企業管理、工藝流程、項目過程中都有應用。流程圖表達的是經過一個系統的信息流、觀點流或部件流的圖形表示。流程圖使用標準化符號代表特定類型的動作,例如,條件判斷用菱形框表示,具體功能實現用方框表示。同時,流程圖還可以準確表述出工作流的順序和邏輯。
……