《C語言程式設計(第3版)》是由丁亞濤主編,2014年由高等教育出版社出版的普通高等教育國家級“十一五”規劃教材、教育部大學計算機基礎課程改革規劃教材、安徽省十二五規劃教材、全國高校計算機水平考試(安徽考區)指定教材。該書主要面向高等院校學生,也適合作為其他大中專學生、各類工程技術人員自學教材或參加各類考試的參考書。
《C語言程式設計(第3版)》分為12章,主要內容包括:C語言概述,數據類型、運算符和表達式,簡單程式設計,選擇結構程式設計,循環結構程式設計,數組,函式,指針,結構體、共用體與枚舉,位運算,檔案,面向對象程式設計及C++、C#、Java簡介。
基本介紹
- 書名:C語言程式設計(第3版)
- 作者:丁亞濤
- ISBN:978-7-04-040404-3
- 類別:普通高等教育國家級“十一五”規劃教材
- 出版社:高等教育出版社
- 出版時間:2014-08-15
- 裝幀:平裝
- 開本:16開
- 版面字數:490千字
成書過程
內容簡介
教材目錄
前言 | 6.9 查找最大字元串 |
第1章 C語言概述 | 6.10 冒泡排序算法 |
1.1 程式設計和C語言 | 6.11 字元串的連線、插入和刪除 |
1.2 歷史上的第一個C語言程式 | 6.12 轉置矩陣 |
1.3 計算圓柱體底面積和體積 | 6.13 楊輝三角形 |
1.4 C語言的特點 | 6.14 日曆的列印 |
1.5 計算1+2+3+…+100 | 6.15 *統計汽車違規罰分 |
1.6 算法 | 本章小結 |
1.7 C語言編程環境 | 習題6 |
1.8 計算思維 | 第7章 函式 |
本章小結 | 7.1 計算(1)+(1+2)+(1+2+3)+(1+2+3+4)+(1+2+3+4+5) |
習題1 | 7.2 函式的定義和調用 |
第2章 數據類型、運算符和表達式 | 7.3 參數傳遞 |
2.1 數據類型 | 7.4 函式聲明 |
2.2 標識符、符號常量與變數 | 7.5 作用域 |
2.3 運算符與表達式 | 7.6 存儲類型 |
2.4 數據類型轉換 | 7.7 遞歸計算s=1+2+3+…+100 |
2.5 數據的溢出與誤差 | 7.8 遞歸函式 |
2.6 一樣的′A′,不一樣的輸出方式 | 7.9 函式參數處理次序的案例 |
2.7 代數式和C語言表達式 | 7.10 9999符合“哥德巴赫猜想”嗎 |
2.8 時間的換算 | 7.11 星號圖形的列印 |
本章小結 | 7.12 演示數組和函式的關係 |
習題2 | 7.13 科室排班 |
第3章 簡單程式設計 | 7.14 *漢諾塔遊戲 |
3.1 C語言語句 | 本章小結 |
3.2 程式結構 | 習題7 |
3.3 賦值語句 | 第8章 指針 |
3.4 數據的輸入與輸出 | 8.1 借錢的故事 |
3.5 簡單的數據交換算法 | 8.2 指針的概念 |
3.6 大小寫字母的轉換 | 8.3 指針變數的定義和初始化 |
3.7 計算三角形的面積 | 8.4 指針運算 |
3.8 求一元二次方程的根 | 8.5 指針與數組 |
3.9 相同的++運算,不一樣的結果 | 8.6 指針與函式 |
本章小結 | 8.7 字元的查找 |
習題3 | 8.8 統計字元的個數 |
第4章 選擇結構程式設計 | 8.9 *計算藥品使用的頻次 |
4.1 紅綠燈 | 本章小結 |
4.2 關係運算符與關係表達式 | 習題8 |
4.3 邏輯運算符與邏輯表達式 | 第9章 結構體、共用體與枚舉 |
4.4 邏輯運算符的短路現象 | 9.1 結構體 |
4.5 if語句 | 9.2 共用體 |
4.6 打車費用的計算 | 9.3 枚舉類型 |
4.7 if語句的嵌套 | 9.4 用戶定義類型 |
4.8 閏年的判斷 | 9.5 *動態記憶體分配與鍊表 |
4.9 條件運算符和條件表達式 | 9.6 求兩個複數之和 |
4.10 switch語句 | 9.7 已知今天,明天為何? |
4.11 [ZK(]判斷輸入的整數是否含有特徵數字 | 9.8 *統計汽車違規罰分 |
4.12 三個數的排序 | 本章小結 |
4.13 分數等級的劃分 | 習題9 |
本章小結 | 第10章 位運算 |
習題4 | 10.1 位、位元組與編碼 |
第5章 循環結構程式設計 | 10.2 位運算符和位運算 |
5.1 一次有趣的投幣遊戲 | 10.3 程式舉例 |
5.2 while循環 | 本章小結 |
5.3 do-while循環 | 習題10 |
5.4 for循環 | 第11章 檔案 |
5.5 倒數的求和 | 11.1 檔案概述 |
5.6 循環的嵌套 | 11.2 檔案操作 |
5.7 ]break語句、continue語句和goto語句 | 11.3 檔案的定位 |
5.8 階乘的計算 | 11.4 編譯預處理 |
5.9 輸出星號組成的圖形 | 11.5 檔案中的字母轉換 |
5.10 計算100以內的素數之和 | 11.6 檔案的合併 |
5.11 [ZK(]計算Fibonacci數列前20項的和 | 11.7 帶參數宏的困惑 |
5.12 循環的閱讀和技巧 | 本章小結 |
5.13 日曆的列印 | 習題11 |
本章小結 | 第12章 面向對象程式設計及C++、C#、Java簡介 |
習題5 | 12.1 面向對象程式設計方法 |
第6章 數組 | 12.2 C++語言 |
6.1 數組的基本概念 | 12.3 *C#語言 |
6.2 一維數組 | 本章小結 |
6.3 求10個數中的最大值、最小值、平均值 | 習題12 |
6.4 二維數組和多維數組 | 附錄A 常用字元與ASCII碼對照表 |
6.5 輸入學生成績,計算每門課程的平均分 | 附錄B Turbo C 2.0常用庫函式 |
6.6 字元數組與字元串 | 附錄C Turbo C 2.0和Visual C++在編輯C程式時的區別 |
6.7 逆序輸出字元串 | 參考文獻 |
6.8 字元串函式 | 著作權 |