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