可以朗读
语音朗读
176千字
字数
2021-07-01
发行日期
展开全部
主编推荐语
十二五职业教育国家规划教材。
内容简介
本书从实例出发引出各章节的知识点,主要介绍了C语言编程的基础知识和操作方法,帮助学生掌握使用Win-TC进行程序设计的方法。
本书共分10章,内容主要涵盖了C语言基础知识、流程控制结构、数组、函数、指针、结构体、共用体、位运算、文件这几方面的知识。
本书以职业能力的培养为出发点,突出“以学生为中心”的教育理念,遵循“实例举例—知识点梳理—课堂精练—课后习题”的模式,重在全面培养学生的多元能力。
本书还注重对上机调试程序能力的培养,结合企业软件开发时使用的一些底层函数讲解,各实例基本都配有课堂精练程序,各章设有实训和练习题(第10章除外),以达到巩固所学知识的目的。
本书适合作为高等职业院校“C语言程序设计”课程的教材,也可以作为C语言培训机构的培训教材以及C语言初学者的自学教材。
目录
- 版权信息
- 前言 Preface
- 第1章 C语言概述与程序逻辑
- 1.1 C语言概述
- 实例1 C语言简介——简单的C语言应用程序
- 实例2 C语言环境使用介绍——用“*”输出字母A形
- 1.2 程序和程序逻辑
- 实例3 程序与算法的概念——梵塔推理
- 实例4 算法图形描述——求n!
- 1.3 课后习题
- 1.3.1 实训
- 1.3.2 练习题
- 第2章 C语言基础知识
- 2.1 常量和变量
- 实例5 常量和变量——输出常量与变量的值
- 2.2 数据类型
- 实例6 基本数据类型——输出不同数据类型的值
- 实例7 不同数据类型间的转换——不同类型数据身份的转换
- 2.3 常用的运算符和表达式
- 实例8运算符及表达式——输出各表达式的结果
- 实例9 关系运算符、逻辑运算符和表达式——关系运算和逻辑运算的结果
- 实例10运算符的优先级——复杂表达式的运算结果
- 2.4 课后习题
- 2.4.1 实训
- 2.4.2 练习题
- 第3章 流程控制结构
- 3.1 顺序结构程序设计
- 实例11字符型数据的输入和输出——输入与输出几个字符
- 实例12 格式化数据的输入和输出——互换两个变量的值
- 3.2 选择结构程序设计
- 实例13 if语句——根据条件确定公司是否已经为司机投保
- 实例14 switch语句——计算长方形、圆形和三角形的面积
- 3.3 循环结构程序设计
- 实例15 while循环语句——求1+2+…+100的值
- 实例16 for循环语句——统计大写字母和小写字母的个数
- 实例17 do-while循环语句——求1+2+…+100和12+22+…+302的值
- 实例18 循环的嵌套结构——百钱买百鸡问题
- 3.4 课后习题
- 3.4.1 实训
- 3.4.2 练习题
- 第4章 数组
- 4.1 一维数组
- 实例19 一维数组的定义与引用——平均成绩的统计
- 实例20 一维数组的初始化与引用——查询数据中的最大值
- 4.2 二维数组
- 实例21 二维数组的定义与引用——统计总成绩及平均成绩
- 实例22 二维数组的初始化与引用——求矩阵的乘积
- 4.3 字符数组与字符串
- 实例23 字符数组的定义与引用——字母替换
- 4.4 课后习题
- 4.4.1 实训
- 4.4.2 练习题
- 第5章 函数
- 5.1 函数的定义与返回值
- 实例24 函数的定义与引用——判断当天是该年的第几天
- 5.2 函数的调用
- 实例25 函数的调用——求两个整数之和
- 实例26 函数的参数形式——求1!+2!+3!+…+n!的值
- 5.3 函数的嵌套与递归调用
- 实例27 函数的嵌套调用——编程计算(1!)2+(2!)2+(3!)2+(4!)2+(5!)2的值
- 实例28 函数的递归调用——求n!
- 5.4 函数中标识符的作用域与存储类
- 实例29 函数中标识符的作用域——初识局部变量与全局变量
- 实例30 函数中标识符的存储类——打印1到5的阶乘值
- 5.5 宏替换与文件包含
- 实例31 不带参数的宏定义——已知半径求周长和面积
- 实例32 带参数的宏定义——以宏名代替表达式
- 实例33 文件包含——计算两个整数绝对值阶乘的差值
- 5.6 课后习题
- 5.6.1 实训
- 5.6.2 练习题
- 第6章 指针
- 6.1 指针变量的定义与引用
- 实例34 指针变量的定义与引用值——寻找变量在内存中的家
- 6.2 一维数组与指针
- 实例35 数组名的值和数组元素的地址值——按序输出内存中各家的地址
- 实例36 通过指针引用一维数组元素——本周和下周的值日安排
- 6.3 二维数组和指针
- 实例37 二维数组名和数组元素的地址值——二维数组的成员介绍
- 实例38 指针数组和行指针——二维数组与指针
- 6.4 函数间参数的传递
- 实例39 指针变量作为函数的参数——交换两个变量的值后找出较大值
- 实例40 函数之间传递地址——打印杨辉三角
- 实例41 指向函数的指针变量——两个数的和值除以差值
- 6.5 指针与字符串
- 实例42 字符串的存储形式——统计各类字符的个数
- 实例43 二维数组存储多个字符串——图书查询系统
- 实例44 字符串的常用函数的使用——输出你的姓名
- 6.6 课后习题
- 6.6.1 实训
- 6.6.2 练习题
- 第7章 结构体和共用体
- 7.1 结构体
- 实例45 结构体类型变量、指针变量的定义与引用——我的个人信息
- 实例46 结构体类型的数组的定义与引用——成绩统计
- 实例47 函数之间结构体类型变量的数据传递——输出排序后的姓名和学号
- 7.2 链表
- 实例48 单向链表的建立——输出5名同学的信息
- 实例49 动态链表的建立及常用操作——输出学生的信息
- 实例50 链表的操作——学生信息管理系统
- 7.3 共用体与枚举类型
- 实例51 共用体类型的定义与变量引用——灵活应用存储空间
- 实例52 枚举类型——输出给定月份的天数
- 7.4 课后习题
- 7.4.1 实训
- 7.4.2 练习题
- 第8章 位运算
- 8.1 二进制转换
- 实例53 二进制的运算及进制转换——二进制与其他进制的转换
- 8.2位运算与运算功能
- 实例54位运算符与运算功能——两个数的几种位运算
- 8.3 课后习题
- 8.3.1 实训
- 8.3.2 练习题
- 第9章 文件
- 9.1 文件的定义与引用
- 实例55 文件的概念——读写文件
- 实例56 文件的打开与关闭——奇偶数的不同去向
- 实例57 文件的读写——将数据写入文件
- 实例58 文件的定位与检测函数——字母定位与逆序输出
- 9.2 课后习题
- 9.2.1 实训
- 9.2.2 练习题
- 第10章 综合项目实训
- 10.1 实训1——学生成绩管理系统
- 10.1.1 项目实训目的
- 10.1.2 系统功能描述
- 10.1.3 系统总体设计
- 10.1.4 程序实现
- 10.2 实训2——电子时钟
- 10.2.1 项目实训目的
- 10.2.2 系统功能描述
- 10.2.3 系统总体设计
- 10.2.4 程序实现
- 10.3 项目练习
- 附录
- 附录A 标准ASCII码字符集
- 附录B C语言关键字
- 附录C 常用的C库函数
- 参考文献
展开全部
出版方
机械工业出版社
机械工业出版社是全国优秀出版社,自1952年成立以来,坚持为科技、为教育服务,以向行业、向学校提供优质、权威的精神产品为宗旨,以“服务社会和人民群众需求,传播社会主义先进文化”为己任,产业结构不断完善,已由传统的图书出版向着图书、期刊、电子出版物、音像制品、电子商务一体化延伸,现已发展为多领域、多学科的大型综合性出版社,涉及机械、电工电子、汽车、计算机、经济管理、建筑、ELT、科普以及教材、教辅等领域。