出版時間:2012-2 出版社:清華大學(xué)出版社 作者:何薇,舒后 編著 頁數(shù):203
Tag標(biāo)簽:無
內(nèi)容概要
《c語言程序設(shè)計案例教程》面向c語言程序設(shè)計的初學(xué)者,內(nèi)容層次分明、由淺入深、簡明易懂。
全書共分10章,分別為c語言概述、簡單的c程序設(shè)計、順序結(jié)構(gòu)程序設(shè)計、分支結(jié)構(gòu)程序設(shè)計、循環(huán)結(jié)構(gòu)程序設(shè)計、數(shù)組、函數(shù)、指針、結(jié)構(gòu)體、文件。
《c語言程序設(shè)計案例教程》適合作為高等學(xué)校計算機及相關(guān)專業(yè)c語言程序設(shè)計課程的教材,也可作為c語言自學(xué)者的教材或參考書。
書籍目錄
第1章 c語言概述
1.1 c語言簡介
1.2 如何編寫c程序
1.2.1 簡單的c語言程序設(shè)計
1.2.2 c程序的編寫格式和語法規(guī)測
1.3 如何編寫和運行c程序
1.3.1 在tc環(huán)境下編寫和運行c程序
1.3.2 在vc環(huán)境下編寫和運行c程序
1.3.3 將c程序保存為文件
1.4 計算機執(zhí)行c程序的過程
1.5 解釋c程序的執(zhí)行過程
1.6 小結(jié)
1.7 練習(xí)題
第2章 簡單的c程序設(shè)計
2.1 只包含printf()的c程序
2.1.1 求半徑為20mm的圓面積
2.1.2 在屏幕上顯示出三角形圖案
2.2 包含scanf()和printf()的c程序
2.2.1 求任意半徑的圓面積
2.2.2 求任意兩個整數(shù)之和
2.3 簡單c程序的分析
2.3.1 c程序結(jié)構(gòu)
2.3.2 printf()和scanf()
2.3.3 變量定義語句
2.3.4 c語言的算術(shù)表達式
2.4 小結(jié)
2.5 練習(xí)題
第3章 順序結(jié)構(gòu)程序設(shè)計
3.1 程序的算法與邏輯結(jié)構(gòu)
3.1.1 流程圖
3.1.2 求半徑為20mm的圓面積的算法表示
3.1.3 求任意半徑的圓面積的算法表示
3.1.4 求任意兩個整數(shù)之和的算法表示
3.2 順序結(jié)構(gòu)程序設(shè)計
3.2.1 求任意三個整數(shù)之和的算法與程序分析
3.2.2 將小寫字母e轉(zhuǎn)換成大寫字母e
3.2.3 將輸入的任意小寫英文字母轉(zhuǎn)換為大寫字母
3.2.4 求30度所對應(yīng)的弧度值
3.2.5 求sin (30. )的值
3.2.6 求10/3的余數(shù)
3.3 小結(jié)
3.4 練習(xí)題
第4章 分支結(jié)構(gòu)程序設(shè)計
4.1 分支的引入
4.1.1 根據(jù)重量計價
4.1.2 分支語句
4.2 if語句與邏輯結(jié)構(gòu)
4.2.1 if語句的表現(xiàn)形式
4.2.2 在任意三個整數(shù)中找出最大數(shù)
4.2.3 求分段函數(shù)的值
4.2.4 判斷成績是否及格
4.2.5 判斷是否為閏年
4.2.6 實現(xiàn)對學(xué)生成績的評定
4.3 if語句的嵌套
4.3.1 比較任意三個正整數(shù)的大小
4.3.2 用if嵌套實現(xiàn)對學(xué)生成績的評定
4.4 多路分支switch-case語句
4.4.1 switch語句的一般形式
4.4.2 switch語句的邏輯結(jié)構(gòu)圖
4.4.3 根據(jù)輸入的數(shù)字輸出對應(yīng)的英文單詞
4.4.4 輸入年份和月份,輸出該月的天數(shù)
4.5 小結(jié)
4.6 練習(xí)題
第5章 循環(huán)結(jié)構(gòu)程序設(shè)計
5.1 循環(huán)的引入
5.1.1 重復(fù)打印5行“*******"
5.1.2 循環(huán)語句
5.2 循環(huán)語句與邏輯結(jié)構(gòu)
5.2.1 循環(huán)語句
5.2.2 循環(huán)語句的執(zhí)行過程
5.3 使用三種循環(huán)語句編寫程序
5.3.1 通過用戶輸入控制打印多行“*******”
5.3.2 用do-while循環(huán)改寫程序
5.3.3 打印n行“*******" .
5.3.4 完成1~10的累加運算
5.3.5 完成n!運算
5.3.6 判斷正整數(shù)n是否為素數(shù)
5.4 break語句和continue語句
5.4.1 輸入正整數(shù)并將偶數(shù)累加
5.4.2 輸入以'*'結(jié)束的字符串,顯示其中不是數(shù)字的字符
5.5 循環(huán)的嵌套
5.5.1 計算1!+2!+…+10!
5.5.2 求100以內(nèi)的全部素數(shù)
5.5.3 輸出9×9乘法表
5.5.4 輸出數(shù)字金字塔
5.6 小結(jié)
5.7 練習(xí)題
第6章 數(shù)組
6.1 數(shù)組的引入
6.1.1 比較數(shù)組元素與簡單變量
6.1.2 一維數(shù)組的定義和引用
6.1.3 產(chǎn)生fibonacci數(shù)列的前12項
6.1.4 對任意輸入的n個整數(shù)從小到大排序后輸出
6.2 二維數(shù)組及其應(yīng)用
6.2.1 矩陣的轉(zhuǎn)置
6.2.2 二維數(shù)組的定義和引用
6.2.3 打印楊輝三角形
6.3 字符數(shù)組及其應(yīng)用
6.3.1 輸入字符串,統(tǒng)計其中大寫字母、小寫字母、數(shù)字及其他字符的個數(shù)
6.3.2 字符數(shù)組與字符串處理函數(shù)
6.3.3 字符串逆序輸出
6.3.4 簡單的密碼檢測問題
6.4 小結(jié)
6.5 練習(xí)題
第7章 函數(shù)
7.1 自定義函數(shù)的引入
7.1.1 用戶自定義函數(shù)call_1()
7.1.2 函數(shù)
7.2 函數(shù)的基本概念
7.2.1 定義計算圓面積的函數(shù)area()
7.2.2 函數(shù)的定義與調(diào)用
7.2.3 函數(shù)的形參與實參
7.2.4 無返回值的函數(shù)定義
7.2.5 輸出數(shù)字金字塔的函數(shù)
7.2.6 函數(shù)聲明
7.3 運用函數(shù)編寫程序
7.3.1 定義判斷奇偶數(shù)的函數(shù)
7.3.2 定義求兩數(shù)中最大數(shù)的函數(shù)
7.3.3 求三個整數(shù)中的最大數(shù)
7.4 函數(shù)的嵌套調(diào)用
7.4.1 計算圓環(huán)的面積
7.4.2 計算s=1!+2!+3!+…+20!
7.5 函數(shù)的遞歸調(diào)用
7.5.1 了解遞歸的過程
7.5.2 逆序輸出字符串
7.5.3 用遞歸法計算n!
7.6 局部變量和全局變量
7.6.1 局部變量的作用域
7.6.2 全局變量的作用域
7.7 小結(jié)
7.8 練習(xí)題
第8章 指針
8.1 什么是指針
8.1.1 按從大到小的順序輸出任意輸入的兩個整數(shù)
8.1.2 指針、指針變量和指針運算符
8.1.3 通過指針變量訪問整型變量
8.2 指針與數(shù)組
8.2.1 使用不同的數(shù)組元素引用方式輸出數(shù)組的全部元素值
8.2.2 指針與一維數(shù)組
8.2.3 指針與二維數(shù)組
8.2.4 用行列指針輸出一個二維數(shù)組的所有元素
8.2.5 用行指針實現(xiàn)求三個學(xué)生四門課成績的最高分
8.2.6 指向字符串的指針
8.2.7 用指針進行字符串的復(fù)制
8.2.8 輸出字符串中第n個字符后的所有字符
8.2.9 指針數(shù)組
8.2.10 用指針數(shù)組輸出一個已知數(shù)組的所有元素
8.2.11 用指針數(shù)組,對若干門課程的課程名按升序進行排序
8.3 指針與函數(shù)
8.3.1 指針作為函數(shù)的參數(shù)實現(xiàn)兩個數(shù)的交換
8.3.2 返回指針的函數(shù)
8.3.3 指向函數(shù)的指針
8.4 小結(jié)
8.5 練習(xí)題
第9章 結(jié)構(gòu)體
9.1 結(jié)構(gòu)體類型
9.1.1 簡單的學(xué)生信息處理
9.1.2 結(jié)構(gòu)體類型的定義
9.1.3 結(jié)構(gòu)體變量的定義及初始化
9.1.4 結(jié)構(gòu)體變量的引用
9.1.5 結(jié)構(gòu)體數(shù)組
9.1.6 用結(jié)構(gòu)體存入學(xué)生信息再按成績排序輸出
9.2 指向結(jié)構(gòu)體的指針
9.2.1 利用指向結(jié)構(gòu)體的指針實現(xiàn)簡單的應(yīng)用
9.2.2 指向結(jié)構(gòu)體的指針(亦稱結(jié)構(gòu)指針)
9.3 結(jié)構(gòu)體和函數(shù)
9.3.1 結(jié)構(gòu)體類型的變量作為函數(shù)參數(shù)
9.3.2 結(jié)構(gòu)體類型的變量作為函數(shù)返回值
9.4 typedef類型定義
9.5 動態(tài)存儲分配函數(shù)
9.5.1 動態(tài)分配函數(shù)的應(yīng)用
9.5.2 動態(tài)存儲分配函數(shù)的調(diào)用與功能
9.6 小結(jié)
9.7 練習(xí)題
第10章 文件
10.1 文件的概念
10.1.1 文件的引入
10.1.2 將輸入的數(shù)據(jù)存入文件
10.1.3 文件的分類
10.1.4 文件操作
10.2 文件的打開與關(guān)閉
10.2.1 文件類型指針
10.2.2 文件的打開與關(guān)閉
10.3 文件的讀寫操作
10.3.1 將輸入的字符寫入文件
10.3.2 文件內(nèi)容復(fù)制
10.3.3 輸入字符串寫入文件
10.3.4 輸入整數(shù)寫入文件
10.3.5 輸入學(xué)生信息寫入文件
10.3.6 使用數(shù)據(jù)塊讀寫函數(shù)處理數(shù)據(jù)信息
10.3.7 使用數(shù)據(jù)塊讀寫函數(shù)處理結(jié)構(gòu)體類型數(shù)組
10.4 文件的隨機讀寫
10.4.1 文件隨機讀寫的相關(guān)函數(shù)
10.4.2 rewind()函數(shù)的應(yīng)用
10.4.3 隨機讀取學(xué)生信息
10.4.4 追加學(xué)生信息
10.5 小結(jié)
10.6 練習(xí)題
參考文獻
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載