新書推薦:
《
便宜货:廉价商品与美国消费社会的形成
》
售價:NT$
352.0
《
读书是一辈子的事(2024年新版)
》
售價:NT$
352.0
《
乐道文库·什么是秦汉史
》
售價:NT$
367.0
《
汉娜·阿伦特与以赛亚·伯林 : 自由、政治与人性
》
售價:NT$
500.0
《
女性与疯狂(女性主义里程碑式著作,全球售出300万册)
》
售價:NT$
500.0
《
药食同源中药鉴别图典
》
售價:NT$
305.0
《
设计中的比例密码:建筑与室内设计
》
售價:NT$
398.0
《
冯友兰和青年谈心系列:看似平淡的坚持
》
售價:NT$
254.0
|
編輯推薦: |
(1)问题导向,夯实基础。本书采用CDIO的思想和教学模式,对基础知识点、基本编程技术和算法进行详解和演练。
(2)视频教学,案例丰富。本书配有丰富的编程实例、综合设计案例、实训实验和习题,将所有知识点融入实战之中。
(3)匠心内容,逻辑严谨。代码规范、可读性好、编程风格良好;算法较为严谨、鲁棒性好,助力学生养成良好习惯。
(4)浅入深出,通俗易懂。语言简明易懂,便于读者学习和阅读;程序实例功能完备、处理过程周密、应用价值良好。
|
內容簡介: |
本书以应用型大学工科学生的教学需求为背景,结合课程培养目标,采用CDIO的思想和教学模式编写,系统地讲述了C语言程序设计知识和实用技术。全书内容包括3部分和4个附录。第1部分基础篇包括第1~4章,介绍C语言概述、C语言的运算符和表达式、选择结构、循环结构; 第2部分提升篇包括第5~7章,介绍数组、函数、自定义数据类型; 第3部分深入篇包括第8、9章,介绍指针、文件的程序设计知识。附录A~D分别介绍Visual C 6.0开发环境、ASCII码表、C语言中的关键字、C语言标准库函数。
本书内容通俗易懂、由浅入深、概念清晰、注重实用、强调基础,兼顾了编程者对中级编程技术的学习要求,提供丰富的编程实例、综合设计案例、实训实验和习题及参考答案,便于读者进行大量的实际应用训练。本书既可作为全国高等学校计算机及相关专业、其他各类工科专业的本科教材,也可作为C语言程序设计爱好者的学习用书,还可作为备考全国计算机等级考试的参考书。
|
目錄:
|
第1部分基础篇
第1章C语言概述
1.1C语言的产生与发展
1.1.1程序设计语言简述
1.1.2C语言的历史
1.2C语言的特点
1.3一个简单的C语言程序
1.4C语言程序的格式
1.5标识符、变量与常量
1.5.1标识符
1.5.2变量
1.5.3常量
1.6数据类型
1.6.1整型、实型和字符型
1.6.2C语言程序语句
1.6.3格式输出/输入函数
1.6.4实战演练
1.7小结
习题1
本章实验实训
第2章C语言的运算符和表达式
2.1计算a/b和a%b的值
2.1.1分析与设计
2.1.2运算符与表达式
2.2算术运算符
2.2.1算术表达式
2.2.2数据类型与运算结果的关系
2.2.3实战演练
2.3位运算符
2.3.1按位与运算
2.3.2按位或运算
2.3.3按位异或运算
2.3.4按位取反运算
2.3.5左移运算
2.3.6右移运算
2.3.7实战演练
2.4赋值运算符及表达式
2.4.1赋值运算符
2.4.2赋值表达式
2.4.3复合的赋值运算符
2.5自增自减运算符
2.5.1自增运算实例
2.5.2实战演练
2.6其他运算符
2.6.1逗号运算符
2.6.2求字节数运算符
2.7C语言运算符的分类与优先级
2.7.1运算符的分类
2.7.2运算符的优先级
2.8不同类型数据之间的转换
2.8.1自动类型转换
2.8.2强制类型转换
2.9综合设计
2.10小结
习题2
本章实验实训
第3章选择结构
3.1工程师岗位面试(关系运算符和逻辑运算符)
3.1.1分析与设计
3.1.2关系运算符和关系表达式
3.1.3逻辑运算符和逻辑表达式
3.1.4条件运算符和条件表达式
3.2判断身材是否标准(if语句)
3.2.1分析与设计
3.2.2if语句
3.2.3if语句的嵌套
3.2.4实战演练
3.3顾客点餐(switch语句)
3.3.1分析与设计
3.3.2switch语句
3.3.3使用switch语句的注意事项
3.3.4多路选择结构的比较
3.3.5实战演练
3.3.6综合设计(简单界面设计)
3.4小结
习题3
本章实验实训
第4章循环结构
4.1输出100个数(for语句)
4.1.1分析与设计
4.1.2for循环语句
4.1.3for语句的几点说明
4.1.4实例分析与设计
4.1.5实战演练
4.2统计英语成绩(while语句)
4.2.1分析与设计
4.2.2while循环语句
4.2.3实例分析与设计
4.2.4实战演练
4.3整数逆序输出(dowhile语句)
4.3.1分析与设计
4.3.2dowhile循环语句
4.3.3实例分析与设计
4.3.4用while语句和用dowhile语句的比较
4.3.5实战演练
4.4打印矩形(循环嵌套)
4.4.1分析与设计
4.4.2循环嵌套
4.4.3死循环
4.4.4实战演练
4.5找最小数(break和continue语句)
4.5.1分析与设计
4.5.2break语句
4.5.3continue语句
4.5.4用for和while循环实现dowhile循环功能
4.5.5实战演练
4.5.6综合设计
4.6小结
习题4
本章实验实训
第2部分提升篇
第5章数组
5.1厨师选鱼(一维数组)
5.1.1分析与设计
5.1.2一维数组
5.1.3实战演练
5.2果园里的竞赛(二维数组)
5.2.1分析与设计
5.2.2二维数组
5.2.3实战演练
5.3古诗词填空(字符数组)
5.3.1分析与设计
5.3.2字符数组
5.3.3字符串处理函数
5.3.4实战演练
5.4综合设计
5.4.1解决数据的存储问题
5.4.2找出摘桃子最多的选手
5.4.3计算选手的总成绩
5.5小结
习题5
本章实验实训
第6章函数
6.1阶乘之和(函数的定义、调用和声明)
6.1.1分析与设计
6.1.2函数的定义和调用
6.1.3函数原型、函数的声明与函数的调用
6.1.4实战演练
6.2成绩统计(函数的参数传递)
6.2.1分析与设计
6.2.2函数的参数传递
6.2.3实战演练
6.3计算三角形面积(嵌套调用和递归调用)
6.3.1分析与设计
6.3.2嵌套调用
6.3.3递归调用
6.3.4实战演练
6.4迎接第15亿个婴儿(变量的作用域)
6.4.1分析与设计
6.4.2局部变量和全局变量
6.4.3实战演练
6.5构造整数(变量的存储类型)
6.5.1分析与设计
6.5.2局部变量的存储类型
6.5.3全局变量的存储类型
6.5.4实战演练
6.6快速计算(编译预处理)
6.6.1分析与设计
6.6.2宏定义命令
6.6.3文件包含
6.6.4实战演练
6.7综合设计(诗词十二宫格游戏)
6.7.1分析与设计
6.7.2完整的源程序代码
6.8小结
习题6
本章实验实训
第7章自定义数据类型
7.1今天是星期几(枚举类型)
7.1.1分析与设计
7.1.2枚举类型的定义与引用
7.2模拟显示数字时钟(结构体类型)
7.2.1分析与设计
7.2.2结构体类型的定义与引用
7.2.3结构体数组及其使用
7.2.4结构体变量做参数
7.3学生成绩表的制作(共用体类型)
7.3.1分析与设计
7.3.2共用体类型的定义与引用
7.4实战演练
7.5综合设计
7.5.1分析与设计
7.5.2完整的源程序代码
7.6小结
习题7
本章实验实训
第3部分深入篇
第8章指针
8.1用函数实现变量值的交换
8.1.1分析与设计
8.1.2指针的定义及运算
8.2数组与指针
8.2.1指向一维数组的指针
8.2.2指针指向数组时的运算
8.2.3指向二维数组的指针
8.3用指针操作字符串
8.3.1分析与设计
8.3.2使用字符数组与字符指针变量的区别
8.4指针与函数
8.4.1用指向函数的指针实现函数调用
8.4.2返回指针值的函数
8.5指针数组和指向指针的指针
8.5.1指针数组的概念
8.5.2指向指针的指针
8.5.3指针数组作为main()函数的参数
8.6实战演练——验证卡布列克运算
8.7综合设计——用指针实现数据的动态管理
8.7.1分析与设计
8.7.2程序
8.7.3动态数据管理在插入、删除操作中的优点
8.8小结
习题8
本章实验实训
第9章文件
9.1学生数据文件的创建与读取
9.1.1分析与设计
9.1.2文件操作入门
9.2文件的概念
9.2.1文件的定义
9.2.2文件的分类
9.2.3文件缓存区
9.2.4文件类型与文件指针
9.2.5文件的操作过程
9.3文件的打开和关闭
9.3.1文件的打开
9.3.2文件的关闭
9.4文件的读/写操作
9.4.1字符读/写函数fgetc()和fputc()
9.4.2字符串读/写函数fgets()和fputs()
9.4.3格式化读/写函数fscanf()和fprintf()
9.4.4数据块读/写函数fread()和fwrite()
9.5文件的定位操作
9.6文件的出错检测
9.7实战演练
9.8综合设计
9.8.1分析与设计
9.8.2完整的源程序代码
9.9小结
习题9
本章实验实训
附录AVisual C 6.0开发环境
A.1开发环境概述
A.2菜单栏简介
A.3开发环境的工具栏
A.4VC 6.0的主要窗口
A.5新建、编辑、编译、连接、运行一个C语言程序
A.6常见问题处理
附录BASCII码表
附录CC语言中的关键字
附录DC语言标准库函数
参考文献
|
內容試閱:
|
C语言是全国高等学校计算机及相关专业必修的专业基础课之一,是培养学生算法思维能力、动手能力的主要课程,也是面向对象程序设计、数据结构等后续课程的先导课。本书作者根据应用型高校的培养目标、教学内容、学时要求和学生的特点,结合多年的C语言程序设计课程教学经验和企业级软件项目开发经验,精心编写了本书,旨在培养具有扎实的理论基础和掌握丰富的实用技术的创新人才。为了突出教学内容的丰富性与实战性,本书还配有相应的学习指导教材。
本书主要内容
全书内容包括3部分和4个附录。
第1部分基础篇包括第1~4章。第1章C语言概述,包括C语言的产生与发展,C语言的特点,一个简单的C语言程序,C语言程序的格式,标识符、变量与常量,数据类型。第2章C语言的运算符和表达式,包括算术运算符,位运算符,赋值运算符及表达式,自增自减运算符,其他运算符,运算符的分类与优先级,不同类型数据之间的转换。第3章选择结构,介绍关系运算符和逻辑运算符,三种条件语句,switch语句。第4章循环结构,包括三种循环语句、循环嵌套、break和continue语句。
第2部分提升篇包括第5~7章。第5章数组,介绍一维数组、二维数组和字符数组。第6章函数,包括函数的定义、调用和声明,函数的参数传递,函数的嵌套调用和递归调用,变量的作用域,变量的存储类型,编译预处理。第7章自定义数据类型,介绍枚举类型、结构体类型、共用体类型。
第3部分深入篇包括第8、9章。第8章指针,包括指针的概念、定义和运算,数组与指针,用指针操作字符串,指针与函数,指针数组和指向指针的指针。第9章文件,介绍文件的概念、文件的打开和关闭、文件的读/写操作、文件的定位操作和出错检测。
附录A~D,分别介绍了Visual C 6.0开发环境、ASCII码表、C语言中的关键字、C语言标准库函数。
本书特色
(1) 问题导向,夯实基础。本书采用CDIO的思想和教学模式,对基础知识点、基本编程技术和算法进行详解和演练。
(2) 视频教学,案例丰富。本书配有丰富的微课视频、编程实例、综合设计案例、实训实验和习题,将所有知识点融入实战之中。
(3) 匠心设计,逻辑严谨。代码规范,可读性好,编程风格良好; 算法较严谨,鲁棒性好,帮助学生养成良好习惯。
(4) 浅入深出,通俗易懂。语言简明易懂,便于读者学习和阅读; 程序实例功能完备,处理过程严谨,应用价值高。
教学特色
在教学内容上,遵循培养学生应用能力的基本规律,采用CDIO模式的思想构建教学体系和内容,将C语言程序设计、软件工程基础和数据结构的基本知识融入教学之中。教学的基本模式为:
CDIO案例及示范
知识点的描述和详细说明
课堂实例与实战案例的讲解和演练
知识点总结、避坑指南
综合设计案例
学习思路
领会C语言程序设计的基本原理及程序设计的基本思想→研究实际应用问题→研究处理问题的算法→学习C语言的语法、程序设计技术和方法→实操大量的编程实践案例。
配套资源
为便于教与学,本书配有微课视频(920分钟)、源代码、教学课件、教学大纲、教案、教学进度表、习题参考答案、期末考试试卷及参考答案。
(1) 获取微课视频方式: 读者可以先刮开并扫描本书封底的文泉云盘防盗码,再扫描书中相应的视频二维码,观看教学视频。
(2) 获取源代码的方式: 先刮开并扫描本书封底的文泉云盘防盗码,再扫描下方二维码,即可获取。
源代码
(3) 其他配套资源可以扫描本书封底的“书圈”二维码,关注后回复本书的书号,即可下载。
读者对象
本书既可作为高等学校计算机及相关专业、各类工科专业的本科生教材,也可作为C语言程序设计爱好者的学习用书,还可作为备考全国计算机等级考试的参考书。
本书由郑晓健、布瑞琴任主编,由周波、高世健任副主编。全书由郑晓健负责统稿与审定,其中第3、第5、第6、第9章由郑晓健编写,第1、第2章由布瑞琴编写,第4章由周波编写,第7、第8章由高世健编写。附录A由冯瑶编写,附录B~D由郑晓健编写。
限于作者技术水平,书中难免还存在疏漏之处,欢迎广大读者批评指正。
作者
2022年5月
|
|