《面向應用型高校“十二五”規劃教材:C語言程序設計基礎》分為教學篇和實驗篇。教學篇涉及C語言基礎、數據類型與運算、結構化程序設計、數組、函數、指針、結構體、文件處理基礎等;實驗篇分為實驗指導、習題和Visual C++ 6.0使用簡介三部分。全書整體結構良好,知識體系完整,概念準確,注重對讀者進行程序設計方法的基礎訓練,力求體現結構化程序設計思想,注重培養和訓練讀者良好的程序設計風格。全書文字敘述簡潔,條理清晰,便于讀者閱讀。
第1篇 教學篇
第1章 C語言基礎
1.1 C語言的歷史和特點
1.1.1 程序和程序設計語言概念
1.1.2 C語言的歷史與發展經歷
1.1.3 C語言的特點
1.2 幾個簡單的C語言程序
1.3 C語言的詞匯
1.4 算法簡介
1.4.1 算法的概念
1.4.2 簡單算法舉例
1.4.3 算法的特性
1.4.4 怎樣表示一個算法
1.4.5 N-S流程圖表示算法
1.5 程序開發環境基礎知識
1.6 本章小結
習題
第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.3 表達式
2.3.1 表達式分類
2.3.2 表達式的類型轉換
2.4 本章小結
習題
第3章 結構化程序設計
3.1 基本概念
3.2 C語言程序的語句
3.2.1 基本語句
3.2.2 賦值語句
3.3 數據輸入/輸出
3.3.1 printf函數
3.3.2 字符輸出函數putchar
3.3.3 scanf函數
3.3.4 鍵盤輸入函數getchar
3.4 順序結構程序設計
3.5 分支結構程序
3.5.1 關系運算符和表達式
3.5.2 邏輯運算符和表達式
3.5.3 if語句
3.5.4 條件運算符和條件表達式
3.5.5 switch語句
3.6 循環結構程序
3.6.1 while語句(當型循環語句)
3.6.2 do…while語句(直到型循環)
3.6.3 for語句
3.6.4 轉移語句
3.7 本章小結
習 題
第4章 數組
4.1 數組的引入
4.2 數組的定義與應用
4.2.1 數組的定義形式
4.2.2 數組元素的名稱
4.2.3 數組在內存中的表示
4.2.4 訪問數組元素
4.2.5 數組的初始化
4.2.6 數組應用舉例
4.3 二維數組的定義與使用
4.3.1 二維數組的引入
4.3.2 二維數組的定義
4.3.3 二維數組的初始化
4.3.4 二維數組的使用
4.3.5 應用舉例
4.3.6 多維數組
4.4 字符數組與字符串
4.4.1 字符數組的概念
4.4.2 字符數組的初始化
4.4.3 字符串的輸入和輸出
4.4.4 字符數組的應用舉例
4.5 本章小結
習題
第5章 函數
5.1 函數的基本概念
5.2 函數的定義
5.3 函數的調用
5.3.1 形式參數和實際參數
5.3.2 函數的調用
5.3.3 函數的聲明
5.3.4 函數的返回值
5.4 函數的嵌套調用
5.5 函數的遞歸調用
5.6 變量的存儲類別和作用域
5.6.1 局部變量和全局變量
5.6.2 變量的存儲類別
5.7 編譯預處理簡介
5.7.1 宏定義
5.7.2 無參宏定義
5.7.3 有參宏定義
5.7.4 文件包含
5.8 本章小結
習題
第6章 指針
6.1 指針的基本概念
6.2 指針變量的類型聲明
6.3 指針變量的引用
6.3.1 指針與變量的關系
6.3.2 指針變量的運算
6.3.3 直接訪問與間接訪問
6.4 指向數組的指針變量
6.4.1 指針和數組的關系
6.4.2 指向數組指針的引用
6.4.3 關于指向數組的指針的說明
6.5 指向字符串的指針
6.5.1 字符串的表示形式
6.5.2 字符串指針作為函數參數
6.6 指針形參
6.7 指向多維數組的指針變量
6.8 本章小結
習題
第7章 結構體
7.1 結構體概念
7.1.1 結構體類型的聲明
7.1.2 結構體類型變量的定義
7.1.3 結構體變量成員的引用
7.1.4 結構體變量的賦值
7.1.5 指向結構體類型變量的指針
7.2 結構體數組
7.3 結構體和函數
7.4 鏈表
7.5 聯合
7.6 位域
7.6.1 位域的聲明
7.6.2 位域的使用
7.7 枚舉
7.8 類型定義符TYPEDEF
7.9 本章小結
習題
第8章 文件處理基礎
8.1 文件概述
8.2 文件的打開與關閉
8.2.1 文件指針
8.2.2 文件的打開
8.2.3 文件的關閉
8.3 文件讀/寫基礎
8.3.1 字符讀/寫函數fgetc和fputc
8.3.2 格式化讀/寫函數fscanf和fprintf
8.3.3 文件的隨機讀/寫
8.4本章小結
第2篇 實驗篇
第1部分 實驗指導
第2部分 習題
第3部分 Visual C++ 6.0使用簡介
附錄A ASCII碼表
附錄B 運算符的優先級與結合性
附錄C 庫函數
參考文獻