C语言程序设计教程
全新正版 极速发货
¥
20.63
5.2折
¥
39.8
全新
仅1件
作者张丹阳,柴君 主编
出版社人民邮电出版社
ISBN9787115468024
出版时间2018-01
装帧平装
开本16开
定价39.8元
货号1201652921
上书时间2024-12-16
商品详情
- 品相描述:全新
- 商品描述
-
作者简介
柴君,男,出生于1982年,毕业于南开大学数学科学学院,硕士,副教授/不错工程师,任教于国家示范性高职院校——天津电子信息职业技术学院,有多年的计算机软件设计相关课程的教学经验,如C语言程序设计、面向对象程序设计、数据库等,参与并作为主要完成.人的项目曾获国家教学成果二等奖和天津市教学成果二等奖。
目录
项目一初识C语言1
任务一认识编程语言的历史2
任务要求2
任务实现2
(一)了解编程语言的诞生及发展过程2
(二)认识C语言在编程语言中的地位4
(三)熟悉编程语言的相关概念6
(四)了解编程语言的学习方法7
任务二认识C语言9
任务要求9
任务实现9
(一)了解C语言的特点9
(二)熟悉C语言的基本语法成分10
(三)掌握C语言的程序结构14
(四)熟悉C语言的上机步骤14
课后练习20
项目二描述程序的算法21
任务一了解程序算法22
任务要求22
任务实现22
(一)了解算法的概念22
(二)了解算法的特性23
任务二描述程序算法26
任务要求26
相关知识26
(一)算法的三种基本结构26
(二)一般流程图27
(三)N-S流程图28
(四)结构化程序设计的方法29
任务实现29
(一)描述5!算法29
(二)判断闰年判断算法31
课后练习33
项目三认识基本数据和运算35
任务一认识C语言基本数据36
任务要求36
任务实现36
(一)认识C语言的数据类型36
(二)认识C语言的基本数据类型37
(三)书写C语言的常量38
(四)定义C语言的变量38
任务二计算C语言表达式40
任务要求40
相关知识40
(一)运算符类别40
(二)运算符优先级41
任务实现43
(一)计算算数表达式43
(二)计算赋值表达式46
(三)计算逗号表达式48
(四)计算关系表达式50
(五)计算逻辑表达式52
(六)计算条件表达式54
(七)计算位运算表达式56
课后练习58
项目四设计顺序结构程序61
任务要求62
相关知识62
(一)C语言语句分类62
(二)表达式语句63
(三)复合语句和空语句63
任务实现63
(一)设计格式输出语句63
(二)设计格式输入语句68
(三)设计字符输入输出语句75
课后练习80
项目五设计选择结构程序83
任务一使用if语句84
任务要求84
任务实现88
(一)认识基本的if语句88
(二)使用if语句90
(二)使用嵌套的if语句92
任务二使用switch语句95
任务要求95
任务实现95
(一)认识switch语句97
(二)使用switch语句100
课后练习108
项目六设计循环结构程序109
任务一使用while语句110
任务要求110
任务实现113
(一)认识while语句113
(二)使用while语句114
任务二使用do-while语句116
任务要求116
任务实现119
(一)认识do-while语句119
(二)使用do-while语句119
任务三使用for语句123
任务要求123
任务实现126
(一)认识for语句126
(二)使用for语句126
(三)比较各种循环语句127
(四)使用嵌套的循环语句128
(五)使用break128
(六)使用continue129
课后练习130
项目七使用数组131
任务一使用一维数组132
任务要求132
相关知识132
数组的几个概念132
任务实现136
(一)定义一维数组136
(二)输入输出一维数组136
(三)初始化一维数组137
(四)遍历一维数组137
任务二使用二维数组139
任务要求139
任务实现141
(一)定义二维数组141
(二)输入输出二维数组142
(三)初始化二维数组143
(四)遍历二维数组144
课后练习150
项目八使用函数151
任务一定义和调用函数152
任务要求152
相关知识152
(一)函数的概念152
(二)函数的优点153
(三)函数的分类153
任务实现155
(一)定义一个函数155
(二)调用一个函数155
(三)声明一个函数156
(四)使用库函数157
(五)递归调用函数157
任务二认识变量的作用域和存储类159
任务要求159
任务实现160
(一)认识局部变量和全局变量160
(二)认识变量的存储类别163
(三)认识函数的存储分类164
课后练习172
项目九使用指针173
任务一认识指针174
任务要求174
相关知识175
指针175
指针变量175
任务实现182
(一)定义指针变量182
(二)运算指针变量182
任务二使用指针操作数组186
任务要求186
任务实现188
(一)使用指针操作一维数组188
(二)使用指针操作二维数组189
任务三使用指针操作函数186
任务要求186
任务实现188
(一)使用指针作函数参数188
(二)使用返回指针的函数189
(三)使用指向函数的指针190
(四)main函数的参数192
任务四使用指针操作字符串194
任务要求194
相关知识194
(一)字符数组194
(二)字符串195
(三)字符串数组196
任务实现197
(一)输出字符串197
(二)输入字符串197
(三)遍历字符串198
课后练习199
项目十认识编译预处理200
任务要求200
任务实现201
(一)定义和使用宏201
(二)使用文件包含202
课后练习203
项目十一使用结构体和共用体204
任务一使用结构体205
任务要求205
相关知识205
typedef的使用205
任务实现205
(一)定义结构体类型205
(二)定义结构体类型的数据208
(三)引用结构体类型数据的成员210
(四)结构体变量和数组的赋初值210
(五)函数中的结构体变量210
任务二使用单链表212
任务要求212
相关知识212
动态存储分配函数212
任务实现214
(一)构建单链表214
(二)操作单链表220
任务三使用共用体和枚举类型222
任务要求222
任务实现222
(一)使用共用体类型222
(二)使用枚举类型223
课后练习225
项目十二操作文件226
任务要求226
相关知识226
(一)C语言文件226
任务实现229
(一)打开和关闭文件229
(二)读写文件230
(三)检测文件231
课后练习237
内容摘要
本书以C语言作为语言载体,讲述了程序设计的基础知识、基本算法和编程思想,在语法知识学习的基础上,重点放到了编程能力的培养上,其目的在于使学生学习C语言程序设计之后,能结合实际获得基本的编程能力。全书共组织为12个项目,项目1介绍C语言的特点、语法成分、程序结构等;项目2介绍常见的算法表达形式;项目3、4、5、6介绍C语言的基本语法和基本程序结构;项目7、9、11、12介绍C语言是如何用数组、指针、结构体、文件来组织数据的,并结合项目8完成基本的模块化设计;项目10简单介绍了C语言的编译预处理。
— 没有更多了 —
以下为对购买帮助不大的评价