C语言程序设计--详细介绍

图书搜索
帮助
热门图书
工业互联网导论
C语言程序设计——基于图...
线性代数(第二版)
机械制图与CAD习题集(...
农业物联网导论(第2版)
大学计算机基础(Wind...
机械制图与CAD(第4版...
网络设备管理与维护实训教...
电气控制与PLC技术及实...
岩体力学试验
数字化医院信息系统教程(...
C语言程序设计
市场营销理论与实务
Access数据库技术及...
消费心理学(第二版)
Office办公软件高级...
Python编程基础与实...
医用镍钛形状记忆合金表面...
Python 3 程序设...
建筑结构抗震设计
高职生职业发展与就业指导...
网络营销基础与实践
[ 本科及研究生教材 ]
    [ 信息技术,电子 ]
        [ 信息技术,电子 ]
    [ 经济管理 ]
        [ 经济管理 ]
    [ 建筑 ]
        [ 建筑 ]
    [ 机械,制造 ]
        [ 机械,制造 ]
    [ 公共课 ]
        [ 公共课 ]
[ 高职高专教材 ]
    [ 信息技术,电子 ]
        [ 信息技术,电子 ]
    [ 经济管理 ]
        [ 经济管理 ]
    [ 建筑 ]
        [ 建筑 ]
    [ 机械,制造 ]
        [ 机械,制造 ]
    [ 农林环境 ]
        [ 农林环境 ]
    [ 公共课 ]
        [ 公共课 ]
[ 中职中专教材 ]
    [ 信息技术,电子 ]
        [ 信息技术,电子 ]
    [ 经济管理 ]
        [ 经济管理 ]
    [ 建筑 ]
        [ 建筑 ]
    [ 机械,制造 ]
        [ 机械,制造 ]
    [ 公共课 ]
        [ 公共课 ]
[ 店销书,专著 ]
    [ 信息技术,电子 ]
        [ 信息技术,电子 ]
    [ 经济管理 ]
        [ 经济管理 ]
    [ 建筑 ]
        [ 建筑 ]
    [ 机械,制造 ]
        [ 机械,制造 ]
    [ 农林环境 ]
        [ 农林环境 ]
    [ 其他 ]
        [ 其他 ]
 当前位置:本科及研究生教材 信息技术,电子 信息技术,电子 信息技术,电子 C语言程序设计
   
C语言程序设计
作者:潘广贞
书名:C语言程序设计
定价:¥ 58 元
光盘: 
丛书名:  普通高等教育公共基础课系列教材
资源下载: 仅供会员下载,请先注册才能下载
课件下载: 仅供会员下载,请先注册才能下载
样章下载: 仅供会员下载,请先注册才能下载
开本: 16K
标准书号: 978-7-03-067102-8
字数(千): 468
页数: 328
出版日期: 2021-3-31
发行号: TP-8639.0101
装帧: 平装
点击热度: 1674
最新印刷日期:    
 
编辑推荐
...........................................................................................................................................
 
获奖情况
...........................................................................................................................................
 
图书介绍
...........................................................................................................................................
  本书以提高读者综合运用C语言程序设计能力为目标进行编写。全书共14章,包括计算机和C语言概述,C语言数据类型、运算符和表达式,结构化程序设计,顺序结构程序设计,选择结构程序设计,循环结构程序设计,数组,函数,指针,结构体与共用体,文件,位运算,预处理命令和C语言中的图形函数及简单应用。本书每章都有丰富的示例讲解,便于读者自学和理解,部分章还在主要内容讲解结束后,列举一个贯穿所学内容的大型示例,便于读者循序渐进地学习。
  本书可供本专科大学生C语言程序设计课程选用,也可供C语言程序设计初学者及从事相关工作的工程技术人员阅读和参考。
 
前言
...........................................................................................................................................
  时光飞逝,从编写第一本C语言到这本书的出版,转眼间已经过去十年。这期间,本书编写团队关于C语言程序设计的教学经验在不断累积,应用能力也在不断提升,“学以致用、致知于行”的著书理念从未改变,编写一本初者不畏生、学者不畏难,非专业者也能看懂学会的程序设计教程始终是我们坚持并遵循的原则。
  对于初学者来说,由传统思维过渡到程序设计思维去解决问题并不是一件轻松和容易的事情。各种原因的交织甚至会让有的初学者产生抵触情绪,因此本书在编写过程中力求从语言上“平易近人”,从形式上“化繁就简”,帮助初学者更快地融入程序设计进程中来。十年间,本书编者也不断与时俱进,运用新媒体,开通“C语言中北在线”微信公众号,向读者推送各种编程经验和技术指南。
  本书主要特点:
  (1)本书是一本教材,以浅显易懂的语言为读者描述学习程序设计必备的计算机原理与基础知识,通过求解问题引入算法的设计思想、求解方法和形式化描述方法,循序渐进地带领读者学习C语言的特点、符号与结构,程序设计的思维、流程、方法与实现,并通过“学习目标”和“小结”对内容进行概括和总结,为读者提供向导。
  (2)本书是一本工具书,读者可以在本书中查询到关于C语言程序设计的详细内容,本书同时也是一本实战项目指导书,通过项目实例引导读者学习具体项目的设计规则和开发流程及方法,并提供源代码供读者参考。
  (3)本书提供完整实战项目,可满足部分读者项目实战的需求,帮助读者更快地提高编程能力。
  适合阅读本书的群体:
  刚接触编程,准备开始学习编程的初学者。
  学过一段时间编程,但对具体编程技术仍然不清楚的入门者。
  学过编程,但对C语言理解不深、编程思路缺乏及对于实际编程问题处于无法下手状态的学习者。
  有一定编程能力,但缺乏项目实战经历,需要完整项目锤炼的参赛选手。
  本书由潘广贞担任主编,并负责全书统稿。具体编写分工如下:第1章由潘广贞编写,第2章由马巧梅编写,第3~7章由何志英编写,第8~9章由贾美丽编写,第10~11章由李玉蓉编写,第12~14章由赵利辉编写。本书在编写过程中参考、引用了部分相关书籍的思想或内容,在此对这些著作的作者表示感谢。
  由于编者水平所限,书中难免存在不足之处,敬请广大读者批评指正。

                                                       编  者
                                                    2020年10月
 
图书目录
...........................................................................................................................................
第1章  计算机和C语言概述    1
1.1  计算机简介    1
1.1.1  计算机发展简史    1
1.1.2  计算机的工作原理    3
1.1.3  现代计算机硬件系统的构成    3
1.1.4  计算机软件系统的构成    4
1.2  程序设计语言    5
1.3  计算机中数制及其表示    7
1.4  C语言简介    11
1.4.1  C语言的特点    12
1.4.2  C语言的发展和标准化    12
1.5  简单的C程序    13
1.5.1  一个简单的C语言程序    13
1.5.2  C语言程序的编译和运行    15
1.5.3  C语言程序的书写格式    16
1.6  解决实际问题的过程    17
1.6.1  解决问题的基本步骤    17
1.6.2  算法的概念    18
1.6.3  算法的特性    18
1.6.4  算法的表示    18
1.7  案例:学生成绩管理系统——欢迎界面    20
1.8  小结    21
习题    21
第2章  C语言数据类型、运算符和表达式    22
2.1  基本字符、关键字和标识符    22
2.2  数据的表现形式和基本数据类型    24
2.3  常量    24
2.4  变量的定义和使用    28
2.4.1  变量的定义    28
2.4.2  变量的使用及赋初值    28
2.5  变量的基本数据类型    29
2.5.1  整型变量    29
2.5.2  实型变量    32
2.5.3  字符型变量    33
2.6  不同运算中各种数据类型间的相互转换    35
2.7  运算符和表达式    36
2.7.1  算术运算符和算术表达式    38
2.7.2  赋值运算符和赋值表达式    41
2.7.3  关系运算符和关系表达式    42
2.7.4  逻辑运算符和逻辑表达式    43
2.7.5  条件运算符和条件表达式    44
2.7.6  逗号运算符和逗号表达式    45
2.7.7  其他运算符    46
2.8  案例:学生成绩管理系统——变量的定义分析    47
2.9  小结    47
习题    48
第3章  结构化程序设计    49
3.1  结构化程序设计简介    49
3.2  程序流程图    50
3.2.1  传统流程图    50
3.2.2  N­S结构化流程图    51
3.3  程序基本结构及流程图表示    52
3.3.1  顺序结构    52
3.3.2  选择结构    52
3.3.3  循环结构    52
3.4  案例:学生成绩管理系统——功能模块分析    53
3.5  小结    54
习题    54
第4章  顺序结构程序设计    55
4.1  字符型输入/输出函数    55
4.1.1  putchar函数    55
4.1.2  getchar函数    56
4.2  格式输入/输出函数    57
4.2.1  printf函数    57
4.2.2  scanf函数    62
4.3  程序举例    66
4.4  案例:学生成绩管理系统——学生成绩输入/输出    67
4.5  小结    68
习题    68
第5章  选择结构程序设计    70
5.1  if语句    70
5.1.1  if语句的标准格式    70
5.1.2  if语句的嵌套    72
5.2  switch语句    76
5.3  程序举例    78
5.4  案例:学生成绩管理系统——功能选择菜单    81
5.5  小结    83
习题    83
第6章  循环结构程序设计    85
6.1  while循环    85
6.1.1  while语句    85
6.1.2  while循环的简单举例    87
6.2  do­while循环    88
6.2.1  do­while语句    88
6.2.2  do­while循环的简单举例    88
6.3  for循环    89
6.3.1  for语句    89
6.3.2  for循环的简单举例    90
6.4  循环语句的嵌套    91
6.4.1  循环语句的嵌套形式    91
6.4.2  循环语句的嵌套举例    91
6.5  break语句和continue语句    92
6.5.1  break语句    92
6.5.2  continue语句    93
6.6  程序举例    94
6.7  案例:学生成绩管理系统——批量学生成绩输入    99
6.8  小结    101
习题    101
第7章  数组    103
7.1  一维数组    103
7.1.1  一维数组的定义    103
7.1.2  一维数组的初始化    104
7.1.3  一维数组元素的引用    105
7.1.4  一维数组程序举例    106
7.2  二维数组    107
7.2.1  二维数组的定义    108
7.2.2  二维数组的初始化    108
7.2.3  二维数组元素的引用    109
7.2.4  二维数组程序举例    109
7.3  字符数组    110
7.3.1  字符数组的定义、初始化及引用    111
7.3.2  字符串处理函数    113
7.3.3  字符数组程序举例    115
7.4  案例:学生成绩管理系统——用数组存储学生信息    116
7.5  小结    120
习题    120
第8章  函数    121
8.1  C语言程序的一般结构    121
8.2  函数的定义和返回值    122
8.2.1  函数的定义及声明    122
8.2.2  函数的返回值    125
8.3  函数间的数据传递    125
8.3.1  实参与形参    125
8.3.2  值传递与地址传递    126
8.3.3  简单变量作参数    130
8.3.4  数组作参数    132
8.4  函数的调用    135
8.4.1  函数调用的语法要求    135
8.4.2  函数的嵌套调用    135
8.4.3  函数的递归调用    136
8.5  变量的作用域及其存储类型    141
8.5.1  变量的作用域    141
8.5.2  变量的存储类型    143
8.5.3  变量分类总结    148
8.6  内部函数和外部函数    149
8.6.1  内部函数    149
8.6.2  外部函数    151
8.7  案例:学生成绩管理系统——函数实现功能模块    152
8.8  小结    158
习题    158
第9章  指针    159
9.1  指针的概念    159
9.1.1  变量的地址    159
9.1.2  变量的访问方式    160
9.1.3  指针和地址    160
9.2  指针变量    161
9.2.1  指针变量的定义    161
9.2.2  指针变量的初始化    161
9.2.3  指针的基本运算    162
9.2.4  指针程序举例    163
9.3  指针变量作函数参数    165
9.4  指向数组的指针    168
9.4.1  指向一维数组元素的指针    168
9.4.2  数组名或指针变量作函数参数    172
9.4.3  二维数组的指针    174
9.5  指向字符串的指针    179
9.5.1  指向字符串的指针变量    179
9.5.2  字符串指针作函数参数    182
9.6  指针数组    184
9.6.1  指针数组的定义和初始化    184
9.6.2  命令行参数    187
9.7  函数的指针和返回指针值的函数    188
9.7.1  函数的指针    188
9.7.2  指针型函数    192
9.8  指向指针的指针    193
9.9  小结    195
习题    196
第10章  结构体与共用体    197
10.1  结构体概述    197
10.1.1  结构体的概念    197
10.1.2  结构体类型的定义    198
10.2  结构体变量    199
10.2.1  结构体变量的定义    199
10.2.2  结构体变量的初始化    200
10.2.3  结构体变量的引用    201
10.3  结构体变量作函数参数    202
10.4  结构体数组    203
10.4.1  结构体数组的定义    204
10.4.2  结构体数组的初始化    204
10.4.3  结构体数组元素的使用    205
10.5  指向结构体类型数据的指针    206
10.5.1  指向结构体变量的指针    206
10.5.2  指向结构体数组的指针    208
10.5.3  结构体指针变量作函数参数    209
10.6  动态存储分配    210
10.7  链表    212
10.7.1  链表的概念    213
10.7.2  链表的操作    213
10.8  共用体    220
10.8.1  共用体类型定义    220
10.8.2  共用体变量的定义与使用    220
10.8.3  应用举例    222
10.9  枚举类型    224
10.9.1  枚举类型的定义和枚举变量的说明    224
10.9.2  枚举类型变量的赋值和使用    225
10.10  类型定义符typedef    226
10.11  案例:学生成绩管理系统——采用单链表存储学生信息    227
10.12  小结    238
习题    239
第11章  文件    242
11.1  文件概述    242
11.1.1  文件的概念及分类    242
11.1.2  文件指针    243
11.2  文件的打开与关闭    244
11.2.1  打开文件函数fopen    244
11.2.2  关闭文件函数fclose    246
11.3  文件的读写    246
11.3.1  字符读写函数fgetc和fputc    246
11.3.2  字符串读写函数fgets和fputs    249
11.3.3  数据块读写函数fread和fwrite    251
11.3.4  磁盘文件读写函数fscanf和fprintf    252
11.3.5  文件的定位    254
11.4  文件检测函数    256
11.5  C语言库文件    257
11.6  案例:学生成绩管理系统——采用文件存储数据    258
11.7  小结    261
习题    262
第12章  位运算    263
12.1  位运算符    263
12.1.1  按位与运算    263
12.1.2  按位或运算    264
12.1.3  按位异或运算    264
12.1.4  取反运算    264
12.1.5  左移运算    264
12.1.6  右移运算    264
12.2  位段    265
12.2.1  位段的定义与位段变量的说明    265
12.2.2  位段的使用    266
12.3  小结    267
习题    267
第13章  预处理命令    268
13.1  概述    268
13.2  宏定义    268
13.2.1  不带参数的宏定义    268
13.2.2  带参数的宏定义    271
13.3  文件包含    274
13.4  条件编译    275
13.5  小结    277
习题    277
第14章  C语言中的图形函数及简单使用    279
14.1  屏幕显示模式简介    279
14.1.1  屏幕显示模式简介    279
14.1.2  设置和关闭图形模式    280
14.2  基本图形绘制函数简介    283
14.2.1  画直线函数    283
14.2.2  画矩形函数    284
14.2.3  画圆和圆弧函数    286
14.3  设置屏幕显示颜色    288
14.3.1  屏幕颜色简介    288
14.3.2  设置屏幕颜色    288
14.4  设置线型和线宽    290
14.5  图形填充函数    292
14.5.1  图形填充模式的设置    292
14.5.2  填充基本图形的函数    293
14.5.3  填充任意封闭图形的函数    296
14.6  图形模式下字符的显示    298
14.6.1  指定字符当前输出位置    298
14.6.2  图形模式下文本信息的输出    298
14.7  时钟模拟程序    298
14.8  一个简单的图形界面登录程序    302
14.9  小结    309
习题    310
参考文献    311
附录    312
附录A  C语言运算符优先级和结合性    312
附录B  ASCII码与字符对照表    313
 
 
本站首页 | 中心领导 | 联系我们 | 所有图书 | 资源下载 | 作者投稿 | 读者反馈 | 业务联系 | 招聘信息 | 加入收藏    
Copyright www.abook.cn All Rights Reserved
地址:北京市海淀区北三环西路43号青云当代大厦21层2109   邮编:100086
站长QQ:693638799 Email:693638799@qq.com 电话:010-62140850
版权所有:科学出版社 职教技术出版中心
京ICP备13039988号