第1章歡迎進入C語言世界
1.1程序宏觀框架結構及構成
1.1.1程序框架結構
1.1.2程序的構成
1.2程序開發(fā)過程及環(huán)境
1.2.1程序開發(fā)過程
1.2.2程序開發(fā)環(huán)境
1.3C語言特點及知識脈絡
知識拓展
本章自測
第2章程序設計基礎知識
2.1數(shù)據(jù)表示
2.1.1數(shù)據(jù)類型
2.1.2常量
2.1.3變量
2.2數(shù)據(jù)操作
2.2.1運算符與表達式
2.2.2類型轉換
2.3算法與三種基本程序結構
2.3.1算法及其描述
2.3.2三種基本程序結構
知識拓展
本章自測
第3章順序結構程序設計
3.1字符輸入與輸出
3.1.1字符輸出函數(shù)putchar()
3.1.2字符輸入函數(shù)getchar()
3.2格式化輸入與輸出
3.2.1格式化輸出函數(shù)printf()
3.2.2格式化輸入函數(shù)scanf()
3.3綜合應用案例
知識拓展
本章自測
第4章選擇結構程序設計
4.1條件判斷表達式
4.1.1關系運算符及表達式
4.1.2邏輯運算符及表達式
4.2if選擇語句
4.2.1單分支if語句
4.2.2雙分支if—else語句
4.2.3條件運算符
4.3多分支switch語句
4.4綜合應用案例
知識拓展
本章自測
第5肇循環(huán)結構程序設計
5.1循環(huán)的本質
5.2三種循環(huán)結構語句
5.2.1while語句
5.2.2do—while語句
5.2.3for語句
5.3循環(huán)結構控制語句
5.3.1break語句
5.3.2continue語句
5.4綜合應用案例
知識拓展
本章自測
第6章數(shù)組的使用
6.1一維數(shù)組
6.1.1一維數(shù)組的定義
6.1.2一維數(shù)組的初始化
6.1.3一維數(shù)組元素的引用
6.2二維數(shù)組
6.2.1二維數(shù)組的定義
6.2.2二維數(shù)組的初始化
6.2.3二維數(shù)組元素的引用
6.3字符數(shù)組與字符串
6.3.1字符數(shù)組的定義及初始化
6.3.2字符串及其處理函數(shù)
6.4綜合應用案例
知識拓展
本章自測
第7章函數(shù)的使用
7.1為什么使用函數(shù)
7.2函數(shù)的基本使用
7.2.1函數(shù)的定義
7.2.2函數(shù)的聲明
7.2.3函數(shù)的調用
7.3函數(shù)遞歸調用
7.3.1遞歸問題的引入
7.3.2使用函數(shù)遞歸解決問題
7.4用帶參數(shù)的宏定義代替公式型函數(shù)
7.5函數(shù)和變量的作用域及存儲類型
7.5.1函數(shù)的作用域及存儲類型
7.5.2變量的作用域
7.5.3變量的存儲類型
知識拓展
本章自測
第8章指鉗的使用
8.1地址與指針
8.1.1指針變量的定義
8.1.2指針變量的基本使用
8.2用指針操作一維數(shù)組
8.2.1用指針訪問一維數(shù)組
8.2.2數(shù)組名作函數(shù)參數(shù)
8.3用字符指針操作字符串
8.4返回地址的函數(shù)
知識拓展
本章自測
第9章結構類型的使用
9.1結構類型的基本使用
9.1.1結構類型的說明
9.1.2結構變量的定義
9.1.3結構變量的引用
9.2用函數(shù)處理結構類型數(shù)據(jù)
知識拓展
本章自測
第10章文件操作
10.1文件操作概述
10.2文件的打開與關閉—fopen()與fclose()
10.3文件讀寫操作
10.3.1字符讀寫—futc()和fgetc()
10.3.2文件格式化讀寫—fprintf()和fscanf()
10.4綜合應用案例
知識拓展
本章自測
附表
附錄A常用字符與ASCII碼對照表
附錄BC語言運算符的優(yōu)先級及其結合性
附錄CC語言中的關鍵字
附錄DC語言常用庫函數(shù)
附錄E常用英文詞匯及程序調試常見錯誤信息
參考文獻