C语言程序设计

本书特色

[

书里根据高职教学“工学结合”的要求进行编写,以C语言实现一个完整的学生管理系统为引导,全书系统而全面地介绍了C语言程序设计中包含的各项知识,内容涵盖C语言的各种数据结构、运算符和表达式、常用语句、函数、编译预处理、数组、结构体、文件操作等。书中通过丰富的案例对各项重点知识进行了详尽的介绍。每章都附有大量真实程序案例,并将项目贯穿始终。本书内容选择精当、逻辑层次清晰、文字简明易懂,适合作为高职高专以及各类高等院校的C语言程序设计教材,也可作为成人教育和计算机培训的教材,还可作为自学者的参考书。

]

内容简介

[

本书以项目为引导,整本书都是基于一个项目——“编写一个完整的学生管理系统”,注重实用。

]

作者简介

[

罗保山,武汉软件工程职业学院教师。张恒,武汉软件工程职业学院教师。

]

目录

单元1搭建C语言开发环境…………….1
1.1C语言概述……………………………….1
1.2项目简介:学生成绩管理系统……5
任务1.1安装VisualStudio6.0集成开发环境…………………………..6
任务1.2创建一个C程序………………12
单元小结………………………………………..18
习题……………………………………………..19
单元2学生成绩的计算………………….21
任务2.1学生成绩的输入/输出……….21
任务概述……………………………………..21
基础知识
一、常量与变量……………………….21
二、整型数据…………………………..22
三、实数型数据……………………….24
四、字符型数据……………………….26
五、不同类型数据间的转换………29
具体训练……………………………………..33
任务2.2总分及平均分的计算………..34
任务概述……………………………………..34
基础知识
一、算术运算符和算术表达式…..34
二、赋值运算和赋值表达式………36
三、自增、自减及逗号运算符…..37
具体训练……………………………………..37
单元小结………………………………………..38
习题……………………………………………..38
单元3学生成绩的等级分类……………40
任务3.1输入学生成绩,判断其
合法性…………………………….40
任务概述……………………………………..40
基础知识
一、关系运算符与关系表达式……40
二、逻辑运算符与逻辑表达式……41
三、条件语句…………………………..43
四、条件运算符与条件表达式……43
具体训练……………………………………..43
任务3.2输入学生成绩转化为等级….44
任务概述……………………………………..44
基础知识
一、if语句的嵌套…………………….44
二、switch语句………………………..45
具体训练……………………………………..46
单元小结………………………………………..47
习题………………………………………………47
单元4学生成绩的批量汇总……………49
任务4.1全班学生成绩的总分及平均分…………………………….49
任务概述……………………………………..49
基础知识
一、while语句………………………….49
二、do-while语句…………………….50
三、for语句……………………………..51
具体训练……………………………………..53
任务4.2求每个班学生成绩的总分及平均分…………………………….53
任务概述……………………………………..53
基础知识
一、常见的循环嵌套…………………54
二、循环嵌套的运用…………………55
具体训练……………………………………..56
单元小结………………………………………..57
习题……………………………………………..58
单元5学生成绩的排序………………….63
任务5.1批量处理一门课的学生成绩(输入/输出)…………………..63
任务概述……………………………………..63
基础知识
一、一维数组的定义…………………64
二、一维数组的引用…………………64
三、一维数组的初始化……………..65
具体训练……………………………………..66
任务5.2多名学生一门课成绩的排序………………………………..66
任务概述……………………………………..66
基础知识
一、算法…………………………………67
二、排序…………………………………67
三、二维数组的定义…………………68
四、二维数组的引用…………………69
五、二维数组的初始化……………..69
六、二维数组的应用…………………70
具体训练……………………………………..71
单元小结………………………………………..72
习题……………………………………………..73
单元6根据条件查询学生成绩…………75
任务6.1根据学生学号查询一门课程的分数…………………………….75
任务概述……………………………………..75
基础知识
一、函数的定义……………………….76
二、函数的调用……………………….78
三、函数的参数和函数的返回值…..79
四、对被调函数的声明……………..81
具体训练……………………………………..82
任务6.2根据班级信息查询一门课程的总分和平均分……………….83
任务概述……………………………………..83
基础知识
一、数组元素作为函数参数……….83
二、数组名作为函数参数…………..84
具体训练……………………………………..85
单元小结………………………………………..87
习题………………………………………………87
单元7用指针完成学生成绩的输入输出89
任务7.1了解指针的用途……………….89
任务概述……………………………………..89
基础知识
一、地址和指针的概念……………..90
二、指向变量的指针变量…………..90
三、指针变量作为函数参数……….93
具体训练……………………………………..95
任务7.2用指针完成全班同学一门课成绩的输入/输出………………96
任务概述……………………………………..96
基础知识
一、指向数组元素的指针…………..97
二、一维数组元素的指针访问
方式………………………………….97
具体训练……………………………………..99
单元小结………………………………………100
习题…………………………………………….100
单元8输出学生成绩单………………..102
任务8.1用结构体数组进行学生信息的输入/输出……………………102
任务概述……………………………………102
基础知识
一、结构体类型的定义……………103
二、结构体变量………………………103
三、结构体变量的初始化…………106
四、结构体数组………………………107
五、指向结构体类型数据的指针………………………………..108
具体训练……………………………………110
任务8.2排序后的学生成绩单………112
任务概述……………………………………112
具体训练……………………………………114
单元小结………………………………………116
习题……………………………………………117
单元9学生成绩的存储…………………119
任务9.1将学生成绩顺序读/写到文件中…………………………..119
任务概述……………………………………119
基础知识
一、定义文件指针………………….120
二、文件的打开/关闭……………..120
三、文件的读/写…………………….121
具体训练……………………………………122
任务9.2将学生成绩随机读写到文件中…………………………..124
任务概述……………………………………124
基础知识
一、指针指向文件开头的函数
——rewind()函数……………..124
二、fseek()函数………………………125
具体训练……………………………………125
单元小结………………………………………126
习题…………………………………………….126
附录AASCII码表………………………127
附录BC语言数据类型………………..131
附录C常用TurboC库函数…………132
参考文献……………………………………..136

封面

C语言程序设计

书名:C语言程序设计

作者:罗保山 主编

页数:144

定价:¥25.0

出版社:中国铁道出版社

出版日期:2018-01-01

ISBN:9787113235956

PDF电子书大小:150MB 高清扫描完整版

百度云下载:http://www.chendianrong.com/pdf

发表评论

邮箱地址不会被公开。 必填项已用*标注