第1講C語言概論
第1課C語言概論
一.C語言的由來
二.C語言的特點
第2課簡單的C語言程序
一.簡單例子
二.C語言程序的格式
三.建立與運行C程序的過程
四.用MSVisualC++6.0運行C/C++程序的上機步驟
習題一
第2講數據
第1課標識符.常量及變量
一.標識符
二.常量及變量
第2課簡單數據類型
一.整型數據
二.實型數據
三.字符型數據
四.不同數據類型間的轉換
第3課運算符和表達式
一.運算符的優(yōu)先級別和結合規(guī)則
二.運算符和表達式
習題二
第3講語句與程序的流程結構
第1課C語言程序的語句
一.表達式語句
二.函數調用語句
三.控制語句
四.復合語句
五.空語句
第2課順序結構
一.賦值語句
二.數據輸出語句
三.數據輸入語句
第3課判斷選取結構
一.if語句
二.switch語句
第4課循環(huán)控制結構
一.while語句
二.do-while語句
三.for語句
四.轉移語句
習題三
第4講數組
第1課一維數組的定義及引用
一.一維數組的定義
二.一維數組的初始化
三.一維數組的引用
第2課二維數組的定義及引用
一.二維數組的定義
二.二維數組的初始化
三.二維數組的引用
第3課字符數組與字符串
一.字符數組的定義
二.字符數組的初始化
三.字符數組的引用
四.字符串和字符串結束標志
五.字符數組的輸入輸出
六.字符串處理函數
習題四
第5講函數
第1課函數的定義和聲明
一.函數概述
二.函數的定義
三.函數參數和函數的值
四.函數的聲明
第2課函數的調用
一.函數的調用
二.函數的嵌套調用
三.函數的遞歸調用
四.數組作為函數參數
第3課傳值方式
第4課變量的作用域和存儲類別
一.變量的作用域
二.存儲類別
第5課外部函數和內部函數
一.內部函數
二.外部函數
習題五
第6講編譯預處理
第1課宏定義
一.不帶參數的宏定義
二.帶參數的宏定義
三.宏定義和函數
第2課文件包含
第3課條件編譯
習題六
第7講指針
第1課指針概論
一.指針的概念
二.變量的指針和指針變量
第2課指針與數組
一.指向數組的指針
二.指針與字符數組
三.指針與多維數組
第3課指針與函數
一.指針作為函數的參數
二.函數的返回值為指針
三.指向函數的指針
第4課指針數組和指針的指針
一.指針數組
二.指針的指針
三.命令行參數
習題七
第8講結構體.共用體及位操作
第1課結構體
一.結構體的定義
二.結構體類型變量的說明
三.結構體變量成員的表示方法
四.結構體變量的賦值
五.結構體變量的初始化
六.結構體數組
七.結構體指針變量
第2課共用體
一.共用體的定義
二.共用體變量的說明
三.共用體變量的賦值和使用
第3課枚舉類型與位運算
一.枚舉類型
二.類型定義符typedef
三.位運算
習題八
第9講文件
第1課文件概論
一.C語言文件的概念
二.文件的指針
三.文件的打開與關閉
第2課文件的讀寫
一.讀字符函數fgetc
二.寫字符函數fputc
三.讀字符串函數fgets
四.寫字符串函數fputs
五.數據塊讀寫函數fread和fwrite
六.格式化讀寫函數fscanf和fprintf
七.rewind函數和fseek函數
八.告訴位置指針當前位置的函數ftell
九.文件檢測函數
習題九
第10講由C邁向C++
第1課C與C++
一.C++概述
二.由C到C++的轉變
三.C++的新特性
第2課從面向過程到面向對象
習題十
第11講類與對象
第1課類的定義
一.從結構體到類
二.類的成員
第2課對象
一.對象的聲明
二.構造函數和析構函數
三.靜態(tài)類成員
四.對象行為和性能控制
五.對象組織
習題十一
第12講繼承與多態(tài)性
第1課派生類
一.派生類的聲明
二.多基派生
三.派生類的構造和析構函數
四.虛基類
第2課虛函數
一.多態(tài)性與虛函數
二.純虛函數與抽象類
三.多態(tài)性和虛函數的歸納
第3課運算符重載與轉換
一.運算符重載
二.轉換
習題十二
讀者意見反饋表