您好,欢迎来到聚文网。 登录 免费注册
C语言程序设计

C语言程序设计

  • 字数: 353000
  • 装帧: 平装
  • 出版社: 西安电子科技大学出版社
  • 出版日期: 2020-09-01
  • 商品条码: 9787560658612
  • 版次: 1
  • 开本: 16开
  • 页数: 244
  • 出版年份: 2020
定价:¥38 销售价:登录后查看价格  ¥{{selectedSku?.salePrice}} 
库存: {{selectedSku?.stock}} 库存充足
{{item.title}}:
{{its.name}}
精选
内容简介
本书介绍了C语言基础知识。全书共8章,分别为程序设计与C语言、数据对象与计算、程序流程控制、函数、数组、指针、结构体以及文件。本书每一章都从一个实际应用问题出发,一步步启发读者解决问题,并将各个知识点自然穿插其中。读者通过解决问题,进行自动代入式学习与实践,通过丰富有趣的实用案例,获得分析问题和使用C语言进行程序设计的能力。本书可作为高等院校C语言课程的教材,也可作为C语言初学者的入门
目录
第1章程序设计与C语言1
1.1引言1
1.2程序设计概述1
1.2.1程序设计方法1
1.2.2程序设计语言3
1.2.3语言实现及开发环境4
1.3C语言概述5
1.3.1C语言历史6
1.3.2C语言特点6
1.3.3第一个C语言程序7
习题111
第2章数据对象与计算12
2.1引言12
2.2数据对象表示13
2.2.1C语言基本语法元素13
2.2.2变量14
2.3计算过程20
2.3.1运算符21
2.3.2表达式22
2.4用户交互25
2.4.1格式化输出函数printf26
2.4.2格式化输入函数scanf31
习题235
第3章程序流程控制37
3.1引言37
3.2如何表示条件38
3.2.1关系表达式38
3.2.2逻辑表达式39
3.3结构化程序设计基础41
3.4顺序结构42
3.4.1表达式语句42
3.4.2复合语句44
3.4.3空语句44
3.5选择结构45
3.5.1if语句45
3.5.2switch语句51
3.5.3选择结构程序综合举例54
3.6循环结构56
3.6.1while语句56
3.6.2do-while语句58
3.6.3for语句60
3.6.4while与for的比较61
3.6.5循环结构的特殊控制64
3.6.6循环结构的嵌套66
3.6.7循环结构程序综合举例69
习题372
第4章函数73
4.1引言73
4.2函数定义74
4.2.1定义函数的目的74
4.2.2函数定义形式75
4.2.3函数返回值75
4.2.4函数参数77
4.2.5函数的分类78
4.3函数调用79
4.3.1函数调用方法79
4.3.2函数的嵌套调用81
4.3.3参数传递机制82
4.3.4函数应用示例83
4.4C语言常用库函数87
4.4.1输入/输出函数88
4.4.2数学函数89
4.4.3字符处理函数90
4.4.4时间函数91
4.4.5其他实用工具函数92
4.5函数与递归93
4.5.1递归函数的分类93
4.5.2递归函数的作用及调用过程94
4.5.3使用递归函数的条件95
4.5.4递归的缺点97
4.6变量和函数的时空性101
4.6.1变量的分类101
4.6.2变量的作用域101
4.6.3变量的生命周期105
4.6.4内部函数和外部函数108
习题4109
第5章数组110
5.1引言110
5.2数组的定义和使用111
5.2.1定义数组的方法111
5.2.2数组在内存中的实现112
5.2.3访问数组元素113
5.2.4数组初始化113
5.2.5数组的应用114
5.2.6排序算法118
5.3二维和多维数组123
5.3.1定义二维数组的方法123
5.3.2二维数组在内存中的实现124
5.3.3访问二维数组元素124
5.3.4二维数组初始化124
5.3.5二维数组的应用126
5.4函数与数组128
5.4.1数组元素作为函数参数128
5.4.2数组作为函数参数129
5.4.3数组与函数返回值131
5.5字符数组和字符串132
5.5.1字符数组132
5.5.2字符串133
5.5.3字符串处理函数135
习题5139
第6章指针141
6.1引言141
6.2内存、地址与指针142
6.3指针变量的声明144
6.4取地址与间接寻址144
6.4.1取地址运算符144
6.4.2间接寻址运算符145
6.5指针的相关问题146
6.5.1野指针146
6.5.2空指针146
6.5.3通用指针与指针类型转换147
6.6指针作为函数参数148
6.7指针与数组152
6.7.1指针指向数组元素152
6.7.2指针的算术运算153
6.7.3指针用于数组处理155
6.8指针和多维数组159
6.8.1指针处理多维数组元素159
6.8.2指针处理多维数组的行161
6.8.3指针处理多维数组的列161
6.9指针与字符串162
6.10动态存储管理171
6.10.1动态存储分配171
6.10.2动态存储释放174
6.11链表176
6.11.1声明结点类型176
6.11.2创建结点176
6.11.3->运算符177
6.11.4插入结点177
6.11.5搜索链表179
6.11.6删除结点180
6.12指向指针的指针182
6.13指向函数的指针184
6.13.1函数指针的定义和使用184
6.13.2函数指针作为函数的参数185
6.13.3qsort函数185
6.13.4函数指针的其他用途186
6.14复杂类型描述与解读186
习题6187
第7章结构体188
7.1引言188
7.2结构体的定义与使用188
7.2.1定义结构体类型189
7.2.2定义结构体类型变量190
7.2.3结构体的嵌套192
7.2.4结构体变量的初始化和访问192
7.2.5结构体数组194
7.3结构体指针197
7.3.1指向结构体变量的指针197
7.3.2指向结构体数组的指针199
7.4结构体与函数200
7.4.1结构体类型作为函数参数200
7.4.2结构体类型作为函数返回值202
习题7206
第8章文件207
8.1引言207
8.2文件的基本概念207
8.2.1什么是文件207
8.2.2文件类型208
8.2.3文件指针208
8.3文件的基本操作209
8.3.1文件打开操作209
8.3.2文件关闭操作211
8.3.3文件状态检测操作212
8.3.4文件指针定位操作213
8.4文件的读写215
8.4.1面向字符的文件读写操作215
8.4.2面向字符串的文件读写操作217
8.4.3面向格式化输入输出的文件读写操作219
8.4.4面向信息块的文件读写操作221
习题8225
附录AASCII码字符对照表227
参考文献232

蜀ICP备2024047804号

Copyright 版权所有 © jvwen.com 聚文网