出版時間:2007-9 出版社:中國鐵道出版社 作者:姜雷,施澤全,鄧國萍 編著 頁數(shù):324 字數(shù):493000
內(nèi)容概要
本書編寫中參考了全國計算機技術與軟件專業(yè)技術資格(水平)考試的《程序員考試大綱》中有關C/C++語言程序設計的要求,全面、系統(tǒng)、循序漸進地介紹了C/C++語言的基本概念、各種語法成分及其在程序設計中的應用,并提供了大量示例和習題,引導讀者掌握一般程序設計的方法。
全書共分13章,主要內(nèi)容包括:C語言的基本概念、數(shù)據(jù)類型、運算符和表達式應用、分支和循環(huán)語句、數(shù)組、函數(shù)、動態(tài)存儲、編譯預處理、指針、結(jié)構體與共用體、文件,以及面向?qū)ο蟪绦蛟O計的思想、概念、C++
語言的基本語法和C++程序的基本結(jié)構等。
全書概念清晰、結(jié)構合理、內(nèi)容嚴謹、講解透徹、重點突出、示例典型、實用性強,既考慮到初學者的特點,又能滿足軟件設計人員的工作需要。本書可以作為高等院校學生以及計算機培訓班學員學習C/C++語言的教材,也適合廣大軟件開發(fā)人員和自學人員參考閱讀。
書籍目錄
第1章 緒論
1.1 C語言的歷史與發(fā)展
1.2 C語言的特點
1.3 簡單C程序介紹
l.3.1 C語言的程序結(jié)構
1.3.2 C語言程序的書寫規(guī)則
1.4 C語言的標識符和關鍵詞
1.4.1 C語言的標識符
1.4.2 C語言的關鍵詞
習題
第2章 數(shù)據(jù)類型、運算符和表達式
2.1 C語言的數(shù)據(jù)類型
2.1.1 數(shù)據(jù)類型
2.1.2 基本類型的長度和范圍
2.1.3 基本類型修飾符
2.2 常量
2.2.1 整型常量
2.2.2 實型常量
2.2.3 字符常量
2.2.4 字符串常量
2.2.5 符號常量
2.3 變量
2.3.1 變量的命名
2.3.2 變量的定義和賦值
2.3.3 整型變量
2.3.4 實型變量
2.3.5 字符型變量
2.4 運算符和表達式
2.4.1 算術運算符和算術表達式
2.4.2 賦值運算符和賦值表達式
2.4.3 關系運算符和關系表達式
2.4.4 邏輯運算符和邏輯表達式
2.4.5 位運算符
2.4.6 其他運算符和表達式
2.5 運算符的優(yōu)先級和結(jié)合性
2.6 數(shù)據(jù)類型的轉(zhuǎn)換
2.6.1 自動類型轉(zhuǎn)換
2.6.2 強制類型轉(zhuǎn)換
習題
第3章 C程序的輸入輸出和庫函數(shù)
3.1 庫函數(shù)與頭文件
3.2 輸出函數(shù)
3.2.1 putchar函數(shù)
3.2.2 printf函數(shù)
3.3 輸入函數(shù)
3.3.1 getchar函數(shù)
3.3.2 scanf函數(shù)
3.4 綜合應用舉例
習題
第4章 C程序流程控制的實現(xiàn)
4.1 條件語句
4.1.1 if語句
4.1.2 switch語句
4.2 循環(huán)語句
4.2.1 goto語句和if語句構成循環(huán)
4.2.2 while語句構成循環(huán)
4.2.3 dowhile語句構成循環(huán)
4.2.4 for語句構成循環(huán)
4.2.5 循環(huán)的嵌套
4.3 其他控制語句
4.3.1 break語句
4.3.2 continue語句
4.3.3 空語句
習題
第5章 數(shù)組
5.1 一維數(shù)組的定義和引用
5.1.1 一維數(shù)組的定義
5.1.2 一維數(shù)組元素的引用
5.1.3 一維數(shù)組的初始化
5.2 二維數(shù)組的定義和引用
5.2.1 二維數(shù)組的定義
5.2.2 二維數(shù)組元素的引用
5.2.3 二維數(shù)組的初始化
5.3 字符數(shù)組與字符串
5.3.1 字符數(shù)組的定義
5.3.2 字符數(shù)組的引用
5.3.3 字符數(shù)組的初始化
5.3.4 字符串的概念與引用
5.3.5 字符串的輸入
5.3.6 字符串的輸出
5.3.7 字符串的常用處理函數(shù)
習題
第6章 函數(shù)
6.1 概述
6.2 函數(shù)定義和函數(shù)說明
6.2.1 函數(shù)的定義
6.2.2 函數(shù)的說明
6.3 函數(shù)的參數(shù)和返回值
6.3.1 形式參數(shù)和實際參數(shù)
6.3.2 函數(shù)的返回值
6.4 函數(shù)的調(diào)用
6.5 函數(shù)的嵌套調(diào)用
6.6 函數(shù)的遞歸調(diào)用
6.7 數(shù)組作為函數(shù)參數(shù)
6.7.1 數(shù)組元素作為函數(shù)實參
6.7.2 數(shù)組名作為函數(shù)參數(shù)
6.8 綜合應用舉例
習題
第7章 存儲類別和作用域
7.1 數(shù)據(jù)類型和存儲類別
7.2 局部變量和全局變量
7.2.1 局部變量
7.2.2 全局變量
7.3 變量的存儲類別
7.3.1 自動變量
7.3.2 寄存器變量
7.3.3 外部變量
7.3.4 靜態(tài)變量
7.3.5 存儲類別小結(jié)
7.4 內(nèi)部函數(shù)和外部函數(shù)
7.4.1 內(nèi)部函數(shù)
7.4.2 外部函數(shù)
習題
第8章 編譯預處理
8.1 文件包含
8.2 宏定義
8.2.1 不帶參數(shù)的宏定義
8.2.2 帶參數(shù)的宏定義
8.3 條件編譯
習題
第9章 指針
9.1 指針和地址的概念
9.2 變量的指針和指向變量的指針變量
9.2.1 指針變量的定義
9.2.2 指針變量的引用
9.2.3 指針變量作為函數(shù)參數(shù)
9.3 數(shù)組的指針和指向數(shù)組的指針變量
9.3.1 指向數(shù)組元素的指針
9.3.2 通過指針引用數(shù)組元素
9.3.3 數(shù)組名作函數(shù)參數(shù)
9.3.4 指向多維數(shù)組的指針和指針變量
9.4 字符串的指針和指向字符串的指針變量
9.4.1 字符串的表示形式
9.4.2 字符串指針作函數(shù)參數(shù)
9.4.3 對使用字符指針變量和字符數(shù)組的討論
9.5 函數(shù)的指針和指向函數(shù)的指針變量
9.5.1 用函數(shù)指針變量調(diào)用函數(shù)
9.5.2 用指向函數(shù)的指針作函數(shù)參數(shù)
9.6 返回指針值的函數(shù)
9.7 指針數(shù)組和指向指針的指針
9.7.1 指針數(shù)組的概念
9.7.2 指向指針的指針
9.7.3 指針數(shù)組作main函數(shù)的形參
習題
第10章 結(jié)構體與共用體
10.1 概述
10.2 定義結(jié)構體類型變量的方法
10.3 結(jié)構體變量的引用
10.4 結(jié)構體變量的初始化
10.5 結(jié)構體數(shù)組
10.5.1 定義結(jié)構體數(shù)組
10.5.2 結(jié)構體數(shù)組的初始化
10.6 指向結(jié)構體類型數(shù)據(jù)的指針
10.6.1 指向結(jié)構體變量的指針
10.6.2 指向結(jié)構體數(shù)組的指針
10.6.3 用結(jié)構體變量和指向結(jié)構體的指針作函數(shù)參數(shù)
10.7 用指針處理鏈表
10.7.1 鏈表概述
10.7.2 簡單鏈表
10.7.3 處理動態(tài)鏈表所需的函數(shù)
10.7.4 建立動態(tài)鏈表
10.7.5 輸出鏈表
10.7.6 對鏈表的刪除操作
10.7.7 對鏈表的插入操作
10.7.8 對鏈表的綜合操作
10.8 共用體
10.8.1 共用體的概念
10.8.2 共用體變量的引用方式
10.8.3 共用體類型數(shù)據(jù)的特點
10.9 枚舉類型
10.10 用typedef定義類型
習題
第11章 文件
11.1 C文件概述
11.2 文件類型指針
11.3 文件的打開和關閉
11.3.1 文件的打開(fopen函數(shù))
11.3.2 文件的關閉(fclose函數(shù))
11.4 文件的讀寫
11.4.1 fputc函數(shù)和fgetc函數(shù)(putc函數(shù)和getc函數(shù))
11.4.2 fread函數(shù)和fwrite函數(shù)
11.4.3 fprinff函數(shù)和fscanf函數(shù)
11.4.4 其他讀寫函數(shù)
11.5 文件的定位
11.5.1 rewind函數(shù)
11.5.2 fseek函數(shù)和隨機讀寫
11.5.3 ftell函數(shù)
11.6 出錯的檢測
11.6.1 ferror函數(shù)
11.6.2 clearerr函數(shù)
11.7 文件輸入輸出小結(jié)
習題
第12章 算法和流程圖
12.1 算法的概念
12.2 簡單算法舉例
12.3 算法的特性
12.4 算法的表示
12.4.1 用自然語言表示算法
12.4.2 用流程圖表示算法
12.4.3 3種基本結(jié)構和改進的流程圖
12.4.4 用N-S流程圖表示算法
12.4.5 用偽代碼表示算法
12.4.6 用計算機語言表示算法
習題
第13章 面向?qū)ο蟪绦蛟O計語言C++
13.1 面向?qū)ο蟮乃枷?br /> 13.1.1 結(jié)構化程序設計
13.1.2 面向?qū)ο蟪绦蛟O計
13.2 面向?qū)ο蟪绦蛟O計的基本概念
13.2.1 對象和類
13.2.2 消息
13.2.3 抽象性
13.2.4 封裝性
13.2.5 繼承性
13.2.6 多態(tài)性
13.3 C++對C的擴充
13.3.1 C++對C語言的改進
13.3.2 最簡單的C++程序
13.3.3 C++的輸入輸出
13.3.4 函數(shù)的重載
13.3.5 帶默認參數(shù)的函數(shù)
13.3.6 引用類型變量
13.4 類和對象
13.4.1 C++的類和對象
13.4.2 構造函數(shù)和析構函數(shù)
13.4.3 靜態(tài)成員和友元
13.4.4 繼承和派生
13.4.5 基類和派生類的構造函數(shù)
習題
參考文獻
附錄A 常用字符與ASCII代碼對照表
附錄B C語言中的關鍵字
附錄C 運算符和結(jié)合性
附錄D C語言常用語法提要
附錄E C庫函數(shù)
圖書封面
評論、評分、閱讀與下載