凌云c语言程序设计答案,C语言程序设计与实践 第2版
圖書簡介
本書從C語言的基本語法、不同規模的項目實訓、程序設計大賽及編程風格以及調試等方面介紹C程序設計的相關知識。C語言是計算機相關專業的專業基礎課和信息類工科專業公共基礎課,因不同學校在此課程上安排的學時數有所不同,故本書力求在結構上具有較好的伸縮性。本書從結構上分成三大部分:第一部分為C語言的基礎語法介紹,包括第1~11章;第二部分為項目實訓和常用算法指導,包括第12章和第13章,以項目實訓的形式引導和幫助學生解決實際問題,并對程序設計競賽中的常見算法及其算法應用進行了介紹;第三部分為編程風格與程序調試介紹,旨在幫助學生形成良好的程序設計風格,提高他們的實際動手調試能力。
作者信息
章節目錄
目 錄
前言
教學建議
第1章 C語言與程序設計概述 1
1.1 初見C語言程序 1
1.2 計算機與程序設計 2
1.2.1 指令與程序 2
1.2.2 程序與程序設計 3
1.2.3 程序設計和程序設計語言 3
1.2.4 程序設計過程 4
1.3 C語言學習與自然語言學習的關系 5
1.4 C語言的發展歷史、現狀與特點 6
1.4.1 C語言的發展歷史和現狀 6
1.4.2 C語言的特點 7
習題 7
第2章 示例驅動的C語言語法元素 8
2.1 變量與表達式 8
2.2 分支語句 9
2.2.1 if語句 9
2.2.2 switch語句 11
2.3 循環語句 12
2.3.1 while循環語句 12
2.3.2 for循環語句 12
2.4 符號常量 13
2.5 輸入/輸出 14
2.6 數組 15
2.7 函數 15
2.8 算法 17
2.8.1 算法概念 17
2.8.2 流程圖與算法描述 18
習題 19
第3章 基本數據類型和表達式 20
3.1 基本語法單位 20
3.1.1 基本符號 20
3.1.2 關鍵字 20
3.1.3 標識符 20
3.2 數據類型 21
3.3 常量與變量 22
3.3.1 常量 22
3.3.2 變量 25
3.3.3 變量的初始化 27
3.4 表達式和運算符 28
3.4.1 算術運算符 28
3.4.2 賦值運算符 30
3.4.3 關系運算符 31
3.4.4 邏輯運算符 33
3.4.5 位運算符 35
3.4.6 逗號運算符 38
3.4.7 條件運算符 39
3.4.8 運算符的優先級和結合性 39
3.5 各類數值型數據間的混合運算 41
習題 41
第4章 輸入/輸出語句 43
4.1 putchar函數 43
4.2 printf函數 44
4.2.1 printf函數的形式 44
4.2.2 格式說明字符 45
4.3 getchar函數 51
4.4 scanf函數 51
4.4.1 一般形式 51
4.4.2 格式說明 52
4.4.3 執行scanf函數過程中應注意的問題 53
4.5 程序示例 55
習題 56
第5章 C語言程序結構 58
5.1 C語句 58
5.2 程序設計基礎 59
5.3 結構化程序設計的三種基本結構 60
5.3.1 順序結構 60
5.3.2 選擇結構 60
5.3.3 循環結構 61
5.4 if分支語句 62
5.4.1 第一種if語句形式 62
5.4.2 第二種if語句形式 62
5.4.3 第三種if語句形式 63
5.4.4 if語句的嵌套 65
5.4.5 程序示例 67
5.5 switch分支語句 68
5.6 while循環語句 71
5.7 do…while循環語句 73
5.8 for循環語句 75
5.9 break語句和continue語句 79
5.9.1 break語句 80
5.9.2 continue語句 80
5.10 多重循環的嵌套 81
5.11 程序示例 83
習題 85
第6章 數組 88
6.1 一維數組 88
6.1.1 一維數組的定義 88
6.1.2 一維數組元素的引用 89
6.1.3 一維數組元素的初始化 89
6.2 二維數組 96
6.2.1 雙下標變量 97
6.2.2 二維數組及其定義 97
6.2.3 二維數組的初始化 98
6.2.4 二維數組應用示例 99
6.3 綜合應用示例 100
6.4 字符數組 103
6.4.1 字符串和字符串結束標志 105
6.4.2 字符數組的輸入/輸出 105
6.4.3 字符串函數 106
6.4.4 二維的字符數組 110
6.4.5 字符數組應用示例 111
習題 116
第7章 函數 118
7.1 函數的定義 119
7.2 函數的一般調用 121
7.2.1 函數調用的形式 121
7.2.2 形式參數和實際參數 121
7.2.3 函數的返回值 124
7.2.4 函數調用的方式 125
7.2.5 主調函數和被調函數的相對位置關系 126
7.2.6 函數調用時值的單向傳遞性 128
7.2.7 函數調用示例 128
7.3 函數的嵌套調用 130
7.4 遞歸調用 133
7.4.1 函數的遞歸調用 133
7.4.2 遞歸調用應用示例 134
7.5 用數組作為函數參數 137
7.5.1 用數組元素作為函數實參 137
7.5.2 用數組名作為函數參數 138
7.5.3 用多維數組作為函數參數 139
7.6 變量的作用域——局部變量和全局變量 140
7.6.1 局部變量 140
7.6.2 全局變量 142
7.7 變量的存儲類別和生存期 144
7.7.1 變量的存儲類別 144
7.7.2 動態變量 144
7.7.3 靜態變量 148
7.7.4 外部變量 149
7.8 內部函數和外部函數 153
7.8.1 內部函數 153
7.8.2 外部函數 153
習題 154
第8章 編譯預處理 159
8.1 宏定義 159
8.1.1 不帶參數的宏定義 159
8.1.2 帶參數的宏定義 161
8.2 文件包含 165
8.3 條件編譯 167
8.3.1 條件編譯語句1 167
8.3.2 條件編譯語句2 168
8.3.3 條件編譯語句3 169
習題 170
第9章 指針 175
9.1 地址和指針的概念 175
9.2 指針變量和地址運算符 175
9.2.1 指針變量的定義 175
9.2.2 指針變量的使用 176
9.3 指針和數組 177
9.3.1 通過指針存取數組元素 177
9.3.2 字符串和指針 179
9.4 指針和函數 180
9.4.1 用指針作為函數的參數 180
9.4.2 用指針作為函數的返回值 182
9.4.3 指向函數的指針 184
9.5 多級指針 187
9.5.1 多級指針的概念和使用 187
9.5.2 多級指針和多級數組 188
9.5.3 命令行參數 190
9.6 指針和動態存儲管理 191
圖書評論
總結
以上是生活随笔為你收集整理的凌云c语言程序设计答案,C语言程序设计与实践 第2版的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 二十二、D触发器、T触发器、JK触发器设
- 下一篇: dede:arclist 调用嵌套tag