- ISBN:9787302538141
- 装帧:平装
- 册数:暂无
- 重量:暂无
- 开本:16开
- 页数:206
- 出版时间:2019-12-09
- 条形码:9787302538141 ; 978-7-302-53814-1
本书特色
本书分为4部分,*部分基础语法部分,力求将课程涉及的基本语法以案例形式讲清楚,同时使学生掌握程序设计的基本思想-顺序、选择、循环;第二部分C程序设计的进阶部分,包括函数、C程序结构、编译预处理及文件操作,这是C程序设计的核心部分;第三部分C程序设计高级部分,涉及复杂数据结构的设计及其在C中的使用;第四部分实战篇,通过信息管理系统和游戏程序的设计,进一步提升程序设计能力。
内容简介
C语言是国内外广泛使用的计算机语言,学会使用C语言进行程序设计是计算机专业工作者的一项**的基本功,同时它对的其它语言的学习及编程具有重要的影响。本书分为四大部分,*部分为基础语法部分,力求将课程涉及的基本语法以案例形式讲清楚,同时使学生掌握程序设计的基本思想-顺序、选择、循环;第二部分是C程序设计的进阶部分,包括函数、C程序结构、编译预处理及文件操作,这是C程序设计的核心部分;第三部分C程序设计高级部分,涉及复杂数据结构的设计及其在C中的使用;第四部分是实战篇,通过与学生信息管理系统的操作以及同学感兴趣、效果直观的游戏程序的设计,进一步提升程序设计能力。本书详略得当,通俗易懂,内容新颖,体系合理,采用循序渐进的案例式教学。
目录
1.1计算机语言和程序1
1.1.1计算机语言和程序的含义1
1.1.2计算机语言的发展1
1.2C语言简介3
1.2.1C语言的发展历史3
1.2.2C语言的版本3
1.2.3C语言的特点4
1.3*简单的C语言程序5
1.3.1C程序开发环境5
1.3.2C程序运行步骤5
1.3.3用DevC 开发简单的C程序6
习题9
第2章C语言基础11
2.1数据类型概述11
2.2常量12
2.2.1整型常量12
2.2.2浮点型常量12
2.2.3字符常量12
2.2.4字符串常量13
2.2.5符号常量13
2.3变量14
2.3.1标识符14
2.3.2整型变量14
2.3.3浮点型变量15
2.3.4字符型变量16
2.3.5字符串的存储方式17
2.4C的运算符和表达式17
习题20
C程序设计实用教程目录 第3章顺序结构程序设计22
3.1算法的概念和特性22
3.1.1算法的概念22
3.1.2算法的分类23
3.1.3算法的特点23
3.1.4算法和程序23
3.2算法的流程图表示24
3.2.1传统流程图24
3.2.2C程序的3种基本结构25
3.2.3NS图26
3.3C语句和结构化程序设计方法27
3.3.1C语句的分类27
3.3.2结构化程序设计方法28
3.4格式输入和输出语句29
3.4.1输入输出的概念和C语言中的实现29
3.4.2格式输出函数printf()30
3.4.3格式输入函数scanf()33
3.5字符串输入和输出语句35
3.5.1字符型输入函数getchar()35
3.5.2字符型输出函数putchar()36
3.6顺序结构C程序实例37
习题39
第4章选择结构程序设计40
4.1选择结构40
4.1.1关系运算符和关系表达式40
4.1.2逻辑运算符和逻辑表达式41
4.1.3条件运算符和条件表达式41
4.2if语句42
4.3switch语句45
习题47
第5章循环结构程序设计49
5.1while语句49
5.2dowhile语句52
5.3for语句54
5.4break语句和continue语句58
5.5循环结构C程序实例59
习题62
第6章数组64
6.1一维数组64
6.1.1一维数组的定义及引用64
6.1.2一维数组的初始化65
6.1.3一维数组程序举例66
6.2二维及多维数组68
6.2.1二维数组的定义及引用68
6.2.2二维数组的初始化69
6.2.3二维数组程序设计举例71
6.2.4多维数组73
6.3字符数组73
6.3.1字符数组的定义及引用74
6.3.2字符数组的初始化74
6.3.3字符串74
6.3.4字符数组的I/O75
6.3.5字符串处理函数76
6.3.6字符数组应用举例79
6.4数组C程序实例81
习题83
第7章函数85
7.1函数的概念及定义85
7.1.1函数的概念85
7.1.2函数的定义86
7.2函数的参数及返回值87
7.2.1函数的参数87
7.2.2函数的返回值89
7.3函数的调用90
7.3.1函数调用的形式90
7.3.2函数的嵌套调用91
7.3.3函数的递归调用92
7.4变量的作用域及生存周期95
7.4.1变量的作用域95
7.4.2变量的生存周期96
7.5变量的存储类别97
7.5.1内存中存储空间的分配97
7.5.2内存中变量的存储类别97
7.6C内部函数和外部函数99
7.6.1内部函数99
7.6.2外部函数100
7.7函数C程序实例101
习题105
第8章指针106
8.1指针及指针变量106
8.1.1指针的概念106
8.1.2指针变量107
8.1.3指针变量的运算108
8.2指针与数组109
8.2.1指针操作一维数组109
8.2.2数组名作为函数参数111
8.2.3指针操作多维数组114
8.3指针与字符串117
8.3.1指针引用字符串117
8.3.2字符指针作为函数参数118
8.4指针与函数120
8.4.1指向函数的指针120
8.4.2返回指针值的函数121
8.5指针数组和指向指针的指针122
8.5.1指针数组123
8.5.2指向指针的指针124
8.6指针C程序实例125
习题132
第9章自定义数据类型和位运算134
9.1结构体概述134
9.1.1结构体类型概述134
9.1.2结构体类型的定义135
9.2结构体变量136
9.2.1结构体变量的声明136
9.2.2结构体的使用138
9.3结构体与数组139
9.3.1结构体数组的声明139
9.3.2结构体数组的初始化140
9.3.3结构体数组的使用140
9.4结构体与指针142
9.4.1指向结构体的指针142
9.4.2结构体数组与指针144
9.4.3结构体指针变量作函数参数145
9.5结构体与链表147
9.5.1链表的概念147
9.5.2动态分配内存148
9.5.3用结构体实现链表150
9.5.4链表的基本操作150
9.6共用体152
9.6.1共用体概述152
9.6.2共用体类型的定义152
9.6.3共用体变量的声明153
9.6.4共用体的使用153
9.7枚举类型数据154
9.7.1枚举类型的定义154
9.7.2枚举类型变量的声明155
9.7.3枚举类型变量的使用155
9.8类型定义符typedef156
9.9位运算157
9.9.1位运算符157
9.9.2位段160
9.9.3举例160
9.10自定义数据类型C程序实例161
习题164
第10章文件操作166
10.1文件概述166
10.1.1文件的概念166
10.1.2文件的类型166
10.1.3文件系统167
10.1.4文件指针168
10.2文件的读写操作168
10.2.1文件的打开与关闭168
10.2.2文件的顺序读写170
10.2.3文件的随机读写178
10.3文件操作实例181
习题190
第11章编译预处理192
11.1宏定义192
11.1.1宏定义简述192
11.1.2无参宏定义192
11.1.3带参宏定义193
11.2文件包含194
11.3条件编译197
11.3.1#if命令197
11.3.2#ifdef命令和#ifndef命令198
习题200
附录A标准ASCII码表202
附录BC语言常用关键字203
附录C运算符优先级与结合性204
参考文献207
作者简介
马海峰(1977.2),哈尔滨工程大学获得计算机科学与技术专业博士学位,从事计算机专业教育教学工作十余年,长期深入一线教学,具有丰富的教育教学及研究经验。曾经编写过《计算机组成原理》教材。目前专注于C语言、Java语言的教学和研究工作。 关明山(1975.10),东北林业大学获得计算机科学与技术专业硕士学位,从事计算机专业专业教育教学工作十余年,长期深入一线教学,具有丰富的教育教学及研究经验。目前专注于C语言、开源操作系统的教学和研究工作。
-
当代中国政府与政治(新编21世纪公共管理系列教材)
¥33.6¥48.0 -
落洼物语
¥8.7¥28.0 -
中国当代文学名篇选读
¥19.1¥53.0 -
中医基础理论
¥50.7¥59.0 -
北大人文课(平装)
¥13.9¥45.0 -
外国教育史-第2版
¥24.4¥40.0 -
宪法-第二版
¥12.2¥29.0 -
当代中国政府与政治 第二版
¥57.8¥68.0 -
EPLAN电气设计
¥29.9¥39.8 -
闯进数学世界――探秘历史名题
¥21.3¥32.8 -
企业法务教程
¥34.8¥49.0 -
习近平新时代中国特色社会主义思想概论
¥18.2¥26.0 -
金融学
¥29.9¥49.0 -
计算机操作系统教程(第4版)(清华大学计算机系列教材)
¥31.9¥49.0 -
三国史
¥27.5¥50.0 -
飞机总体设计
¥46.8¥78.0 -
古代汉语(第四册)
¥16.1¥35.0 -
编辑审稿实务教程
¥35.1¥45.0 -
管理学:原理与方法(第7版)(博学.大学管理类)/周三多
¥30.9¥49.0 -
(平装)北大必修课:北大口才课
¥12.2¥45.0