C语言程序设计基础教程PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:惠清玲,李瑞林主编
- 出 版 社:西安:西北工业大学出版社
- 出版年份:2011
- ISBN:7561231241
- 页数:298 页
第一章C语言概述 1
第一节C语言发展史 1
第二节C语言特点 2
第三节C程序上机操作 2
第四节Turbo C简介 3
一、Turbo C 2.0的集成环境 3
二、源程序的编辑、编译、链接和运行 4
第五节C程序基本结构 5
一、C程序基本组成 6
二、标准库函数 7
本章小结 7
习题一 7
第二章 算法 9
第一节 算法的概念 9
第二节 算法的特性 10
第三节 算法的表示 11
一、自然语言表示法 11
二、流程图表示法 11
三、N-S图表示法 13
四、伪代码表示法 13
五、计算机语言表示法 14
本章小结 14
习题二 15
第三章C语言的基本数据类型 16
第一节C语言数据类型概述 16
第二节 常量与变量 16
一、常量与符号常量 16
二、变量 17
第三节 整型数据 18
一、整型常量 18
二、整型变量 19
第四节 实型数据 20
一、实型常量 20
二、实型变量 21
第五节 字符数据 22
一、字符常量 22
二、字符变量 23
三、字符串常量 23
第六节 各种数据类型间的混合运算 24
一、自动转换 24
二、强制转换 25
第七节 程序举例 26
本章小结 27
习题三 28
第四章 运算符与表达式 29
第一节 运算符与表达式概述 29
一、运算符 29
二、表达式 30
第二节 算术运算符与算术表达式 30
一、算术运算符 30
二、算术表达式 31
第三节 关系运算符与关系表达式 32
一、关系运算符 32
二、关系表达式 33
第四节 逻辑运算符与逻辑表达式 34
一、逻辑运算符 34
二、按位逻辑运算符 36
三、逻辑表达式 36
第五节 其他运算符的应用 38
一、赋值运算符与赋值语句 38
二、条件运算符 39
三、逗号运算符 41
四、自增、自减运算符 42
第六节 运算符的优先级与结合性 43
第七节 程序举例 43
本章小结 46
习题四 46
第五章 顺序结构程序设计 47
第一节 基本C语句 47
一、控制语句 47
二、表达式语句 48
三、复合语句 49
四、空语句 49
五、函数调用语句 49
第二节 字符数据的输入与输出 49
第三节 格式输入与输出 52
第四节 程序举例 57
本章小结 58
习题五 59
第六章 选择结构程序设计 60
第一节 概述 60
第二节if语句 61
一、if结构 61
二、if…else结构 62
三、if…else if…else结构 63
第三节if语句的嵌套 64
第四节switch语句 68
第五节 程序举例 70
本章小结 73
习题六 73
第七章 循环结构程序设计 74
第一节 概述 74
第二节goto语句 74
第三节while语句 76
一、do……while语句 76
二、while语句 77
三、while语句与do…while语句的区别 78
第四节for语句 79
一、简单 for语句 80
二、for语句的嵌套 81
第五节 循环控制语句 84
一、break语句 84
二、continue语句 85
第六节 几种循环语句的区别 87
第七节 程序举例 90
本章小结 93
习题七 93
第八章 数组 95
第一节 概述 95
第二节 一维数组 95
一、一维数组的定义 95
二、一维数组的引用 96
三、一维数组的初始化 97
第三节 二维数组 103
一、二维数组的定义 103
二、二维数组的引用 104
三、二维数组的初始化 105
第四节 字符数组 108
一、字符数组的定义 108
二、字符数组的引用 108
三、字符数组的初始化 109
四、字符串和字符串结束标志 109
五、字符数组的输入输出 110
六、常见字符串处理函数 112
第五节 程序举例 117
本章小结 121
习题八 121
第九章函数 122
第一节 函数的定义 122
一、概述 122
二、函数的种类 123
第二节 函数的参数及返回值 127
一、函数的参数 127
二、返回值 128
第三节 函数的调用 129
一、函数的调用方式 129
二、函数的声明 132
第四节 数组作函数的参数 133
一、数组元素作函数的参数 133
二、数组名作函数的参数 135
第五节 变量的作用范围 137
一、局部变量 137
二、全局变量 139
第六节 函数的作用范围 143
一、内部函数 143
二、外部函数 143
三、多文件程序的运行 144
第七节 函数的嵌套调用 146
第八节 函数的递归调用 147
第九节 预编译处理 149
一、宏定义 149
二、文件包含 151
三、条件编译 153
第十节 程序举例 156
本章小结 158
习题九 158
第十章指针 159
第一节 概述 159
一、指针的基本概念 159
二、指针的引用和运算 160
三、指针变量的初始化 160
第二节 数组与指针 163
一、指向数组元素的指针 163
二、通过指针引用一维数组中的元素 166
三、通过指针引用二维数组中的元素 169
第三节 函数与指针 171
一、指针作函数的参数 171
二、函数返回指针 173
三、指向函数的指针 174
四、指向函数的指针作函数参数 176
第四节 字符串与指针 177
一、字符指针作函数参数 179
二、字符指针和字符数组的区别 180
第五节 指针数组与指向指针的指针 182
一、指针数组的概念 182
二、指针数组作main()函数的形参 184
三、指向指针的指针 185
第六节 程序举例 187
本章小结 189
习题十 190
第十一章结构体、共用体和链表 191
第一节 结构体 191
一、结构体类型变量的定义 191
二、结构体类型变量的引用 193
三、结构体类型变量的初始化 193
第二节 结构体数组 195
一、结构体数组的定义 195
二、结构体数组的初始化 196
三、结构体数组的应用 198
第三节 指向结构体的指针 199
第四节 结构体指针与函数 202
第五节 共用体 206
一、共用体概述 206
二、共用体的特点 207
三、共用体的应用 207
第六节 链表 211
一、链表的定义 211
二、动态链表的创建 213
三、动态链表的删除 215
四、动态链表的插入 218
第七节 程序举例 221
本章小结 223
习题十一 223
第十二章 文件 225
第一节 概述 225
第二节 文件指针 225
第三节 文件的打开与关闭 226
一、fopen 函数 226
二、fclose函数 227
第四节 文件的读写操作 228
一、fputc函数与fgetc函数 228
二、fputs函数与fgets函数 230
三、fwrite函数与fgead函数 232
四、fwrintf函数与fscanf函数 235
第五节 文件的定位 239
一、rewind函数 239
二、fseek函数 239
三、ftell函数 239
第六节 出错检测 242
一、ferror函数 242
二、clearerr函数 242
第七节 程序举例 243
本章小结 246
习题十二 246
第十三章 面向对象程序设计与C+++ 247
第一节C+++与C语言 247
第二节 简单的C+++程序 248
第三节C+++的输入输出 248
第四节 类与对象 250
一、类 250
二、对象 252
第五节 函数的重载 254
第六节 构造函数与析构函数 255
一、构造函数 255
二、析构函数 256
第七节 继承与派生 258
第八节 程序举例 259
本章小结 260
习题十三 260
第十四章 综合实例精解 262
实例 学生成绩管理程序 262
实训 270
实训1运算符与表达式 270
实训2顺序结构程序设计 271
实训3选择结构程序设计 272
实训4循环结构程序设计 273
实训5数组与函数 275
实训6指针 277
实训7文件 279
附录 282
附录一 常用字符与ASCII码对照表 282
附录二 运算符和结合性 283
附录三 习题参考答案 283
- 《市政工程基础》杨岚编著 2009
- 《零基础学会素描》王金著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《生物质甘油共气化制氢基础研究》赵丽霞 2019
- 《花时间 我的第一堂花艺课 插花基础技法篇》(日)花时间编辑部编;陈洁责编;冯莹莹译 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《Photoshop CC 2018基础教程》温培利,付华编著 2019
- 《看视频零基础学英语口语》宋德伟 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《胃癌基础病理》(日)塚本彻哉编者;宫健,刘石译者 2019
- 《高考快速作文指导》张吉武,鲍志伸主编 2002
- 《建筑施工企业统计》杨淑芝主编 2008
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《近代旅游指南汇刊二编 16》王强主编 2017
- 《汉语词汇知识与习得研究》邢红兵主编 2019
- 《黄遵宪集 4》陈铮主编 2019
- 《孙诒让集 1》丁进主编 2016
- 《联吡啶基钌光敏染料的结构与性能的理论研究》李明霞 2019
- 《近代世界史文献丛编 19》王强主编 2017
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017