





定价:49.8元
印次:3-4
ISBN:9787302595380
出版日期:2022.01.01
印刷日期:2022.09.14
图书责编:张瑞庆
图书分类:教材
本书采用开门见山的编写思路,开篇直奔主题,通过例题介绍C语言的一些基本概念,让学生在做中学,在编程中体会,避免了基础知识的枯燥介绍过程。通过合理布局减少了一些臃肿的叙述,以循环、数组、函数和指针为重点,大幅度减少了数据类型、共用体、编译预处理和位运算的篇幅。 全书共10章,以概述开篇,然后是3种基本结构(顺序结构程序设计、选择结构程序设计、循环结构程序设计)、数组、函数、指针、结构体与动态内存分配、文件和C语言涉及的其他知识。书中共有153道例题,同时引入了“通讯录管理系统”和“链表操作”等案例程序,除特别声明外,全部在Visual C++6.0环境中调试运行。 本书是作者总结20多年C语言教学经验,参考众多国内外优秀教材,综合分析学生的学习规律和接受能力后而精心组织编写的,适合作为高等学校的C语言教材,也适合作为广大编程爱好者的自学读物。课程组录制了110个知识点的讲解视频,扫描书中的二维码即可播放对应的知识点视频,更加便于读者学习和复习。
刘华蓥,女,51岁,东北石油大学计算机与信息技术学院教授,博士,校教学名师。多年工作在计算机基础教学一线,主持省级教改项目5项,获得省级教学成果奖5项,主编教材9部。主持建设了省精品在线开放课程《C程序设计》。
前言 C语言具有功能丰富、应用灵活、执行效率高并能直接对计算机硬件操作等特点,既可以作为系统软件的描述语言,也可以用来开发应用软件,多年来一直作为高等学校计算机程序设计的入门课程之一。 但是,正由于它的优势明显,也给C语言的学习带来了一定难度。由于C语言的功能丰富,使得需要掌握的课程内容相对较多,例如,C语言运算符就有15个优先级别,数据类型种类繁多等;由于它的应用灵活,使得编程和调试都增加了难度,例如,C语言不做数组下标和指针指向的越界检查,数组元素的地址可以作为实参传递给形参数组名等;由于它兼顾了系统软件和应用软件的开发,又必须完善许多特殊的功能,例如,C语言具有丰富的位运算、库函数、内存动态分配和复杂的指针类型等。如果不学习这些内容,很难反映C语言的特点,反之必将使得教学内容繁多、教材臃肿、学时增多,教师总觉得有讲不完的重点和难点,学生总有听不懂的内容,教学效果很难提高。 本书编写组成员20多年来一直在高校从事计算机基础教学,常年担任高级语言类课程的主讲和实验任务,主持了20多项省部级计算机基础教学改革课题的研究,出版了高等学校教材30余部。以本书编写组为骨干的教学团队是省级教学团队,该团队中有一人获得省级教学名师奖、两人获得校级教学名师称号,建设有“C程序设计”等两门省级精品课,获国家级教学成果奖1项、省部级教学成果奖15项。20多年来,教学团队一直关注C程序设计课程的教学改革,也积累了编写此课程教材的实际经验。本书不像传统的C语言教材那样先从数据的类型、表达式讲起,而是通过例题引入库函数、数据类型、语句、算法等程序设计要素的使用方法,对基本内容的介绍开门...
第1章概述1
1.1C语言简介1
1.2简单的C程序1
1.2.1printf函数2
1.2.2基本整型与%d格式符3
1.2.3加、减、乘、除运算符和算术表达式4
1.2.4单精度浮点型与%f格式符5
1.3算法6
1.3.1算法概述6
1.3.2算法图示表示法7
本章小结10
习题110第2章顺序结构程序设计12
2.1常量、变量、标识符12
2.2scanf函数13
2.3数学函数14
2.4赋值、自增、自减运算符 15
本章小结17
习题217第3章选择结构程序设计19
3.1if语句19
3.1.1关系运算与单分支if语句19
3.1.2求余运算与双分支if语句21
3.1.3逻辑运算与多分支if语句22
3.1.4if语句的嵌套25
3.1.5条件运算符与条件表达式25
3.1.6程序举例26
3.2switch语句28
本章小结30
习题331第4章循环结构程序设计32
4.1while语句32
4.2dowhile语句36
4.3for语句38
4.4break语句40
4.5循环的嵌套43
4.6常用算法举例46
本章小结55
习题461第5章数组63
5.1一维数组63
5.1.1一维数组的定义和引用63
5.1.2一维数组的初始化64
5.1.3随机函数rand和random66
5.1.4一维数组的简单应用67
5.1.5符号常量73
5.2二维数组76
5.2.1二维数组的定义和引用77
5.2.2二维数组的输入与输出78
5.3字符型数据82
5.3...
课程组录制了110个知识点的讲解视频,教师讲解细致,字幕清晰,扫描书中的二维码即可播放对应的知识点视频,更加便于读者学习和复习。