新書推薦:
《
股权控制战略:如何实现公司控制和有效激励(第2版)
》
售價:NT$
449.0
《
汉译名著·哲学经典十种
》
售價:NT$
3460.0
《
成吉思汗传:看历代帝王将相谋略 修炼安身成事之根本
》
售價:NT$
280.0
《
爱丁堡古罗马史-罗马城的起源和共和国的崛起
》
售價:NT$
349.0
《
自伤自恋的精神分析
》
售價:NT$
240.0
《
大宋悬疑录:貔貅刑
》
售價:NT$
340.0
《
不被大风吹倒
》
售價:NT$
300.0
《
人生解忧:佛学入门四十讲
》
售價:NT$
490.0
|
內容簡介: |
为了使初学者都更好地掌握这门高级语言——C语言,本书系统地介绍了程序设计的基本理论与编程技术。每一个知识点都作为一个独立的章节进行详细的讲解,目的在于让读者在学习C语言的过程中,能循序渐进、由浅入深。
本书共4篇分为18章,内容包括C语言入门基础,C语言程序,常量,变量与标识符,数据类型,运算符及其表达式,输入与输出,顺序结构与选择结构,循环结构程序设计,结构语句的转移,数组,函数,指针,结构体,共用体和文件等内容。最后的实例篇,运用C语言建立一个学生成绩管理系统,通过对该系统的界面设计、功能分析、模块描述,使读者对C语言程序设计有一个更加系统、深刻的理解。
本书配DVD 光盘1张,内容为本书的实例文件和作者专门为本书录制的全程多媒体语音教学视频。
|
關於作者: |
本书的作者团队成员为一线开发工程师、资深编程专家或专业培训师,在编程开发方面有着丰富的经验,并已出版过多本相关畅销书,颇受广大读者认可。长期积累的开发实战经验,结合对编程入门爱好者需求与特点的深入调查研究,本书的内容结构十分有利于编程爱好者和相关学员快速提高水平。
|
目錄:
|
目 录
第1 篇 C 语言入门
第1 章 C 语言入门基础( 教学视频:58 分钟) .............. 1
1.1 计算机语言的演变................ 1
1.1.1 机器语言................... 1
1.1.2 汇编语言................... 1
1.1.3 高级语言................... 1
1.1.4 面向对象或面向问题的高级语言........... 2
1.2 数制、数制转换与存储......... 2
1.2.1 数制....... 2
1.2.2 数制的转换............... 3
1.2.3 计算机中数据的存储.......... 4
1.3 程序设计思想——算法......... 5
1.3.1 算法的概念............... 5
1.3.2 算法的特点............... 5
1.3.3 算法的表示方法........ 6
1.3.4 算法分析................... 8
1.4 C 语言的发展简史和特点............... 8
1.4.1 C 语言的诞生与发展.......... 9
1.4.2 C 语言的特点.......... 10
1.5 本章小结......... 11
1.6 习题.................. 11
第2 章 认识C 语言程序( 教学视频:30 分钟) ........... 12
2.1 C 语言程序的结构特征....... 12
2.2 C 语言程序的书写风格....... 14
2.3 C 语言程序的开发过程....... 15
2.4 Visual C++集成开发环境.............. 16
2.4.1 熟悉Visual C++ 6.0 集成开发环境....... 17
2.4.2 C 语言在Visual C++ 6.0 的开发过程............. 18
2.5 用Visual C++ 6.0 运行一个C 程序.......... 19
2.6 本章小结......... 20
2.7 习题.................. 20
第2 篇 C 语言基础
第3 章 常量、变量与标识符( 教学视频:17 分钟).................21
3.1 标识符.............21
3.1.1 标识符的命名.......... 21
3.1.2 保留字..................... 21
3.2 常量.................. 22
3.2.1 直接常量................. 22
3.2.2 符号常量................. 22
3.3 变量.................. 23
3.3.1 变量的定义............. 23
3.3.2 变量初始化的方法............ 23
3.4 变量的初始化...................... 24
3.5 本章小结......... 24
3.6 习题.................. 24
第4 章 数据类型( 教学视频:28 分钟)..............25
4.1 C 语言中的数据类型........... 25
4.1.1 基本数据类型.......... 25
4.1.2 构造数据类型.......... 26
4.1.3 指针数据类型.......... 26
4.1.4 空类型..................... 26
4.2 整型数据......... 26
4.2.1 整型常量................. 27
4.2.2 整型变量................. 27
4.3 实数型数据.................. 28
4.3.1 实数型常量............. 29
4.3.2 实数型变量............. 29
4.4 字符型数据.................. 30
4.4.1 字符型常量............. 30
4.4.2 字符型变量............. 31
4.5 数值型数据间的混合运算............. 33
4.5.1 自动类型转换.......... 33
4.5.2 强制类型转换.......... 34
4.6 本章小结......... 36
4.7 习题.................. 36
第5 章 运算符及其表达式( 教学视频:57 分钟) ........37
5.1 算术运算符及算术表达式............. 37
5.1.1 算术运算符............. 37
5.1.2 算术表达式............. 39
5.2 赋值运算符及赋值表达式............. 39
5.2.1 赋值运算符............. 40
5.2.2 赋值表达式............. 41
5.3 关系运算符及关系表达式............. 42
5.3.1 关系运算符............. 42
5.3.2 关系表达式............. 43
5.4 逻辑运算符及逻辑表达式............. 44
5.4.1 逻辑运算符............. 44
5.4.2 逻辑运算规则......... 45
5.4.3 逻辑表达式............. 46
5.5 条件运算符及条件表达式............. 48
5.5.1 条件运算符............. 48
5.5.2 条件表达式............. 49
5.6 逗号运算符及逗号表达式............. 52
5.6.1 逗号运算符............. 52
5.6.2 逗号表达式............. 53
5.7 位运算符......... 54
5.7.1 位逻辑运算符......... 54
5.7.2 移位运算符............. 56
5.7.3 位自反赋值运算符............ 57
5.8 位运算符......... 58
5.9 本章小结......... 59
5.10 习题............... 59
第6 章 输入与输出( 教学视频:65 分钟).......... 60
6.1 C 语句概述.................. 60
6.1.1 流程控制语句......... 60
6.1.2 函数调用语句......... 64
6.1.3 表达式语句............. 64
6.1.4 空语句..................... 64
6.1.5 复合语句................. 64
6.2 输入与输出函数.................. 65
6.2.1 格式输出函数......... 65
6.2.2 格式输入函数......... 68
6.2.3 字符输入与字符输出函数............. 72
6.3 整型数据的输入与输出....... 74
6.3.1 整型数据的输出.................. 74
6.3.2 整型数据的输入.................. 76
6.4 浮点型数据的输入与输出............. 76
6.5 本章小结......... 77
6.6 习题.................. 77
第7 章 顺序结构与选择结构( 教学视频:35 分钟).................78
7.1 顺序结构程序设计.............. 78
7.2 选择结构程序设计.............. 80
7.2.1 if 语句..................... 80
7.2.2 switch 语句.............. 85
7.3 应用举例......... 88
7.4 本章小结......... 91
7.5 习题.................. 91
第8 章 循环结构程序设计( 教学视频:54 分钟) ........92
8.1 while 语句........ 92
8.2 do…while 语句.................... 94
8.3 for 语句............ 97
8.3.1 for 循环结构............ 97
8.3.2 for 循环语句的嵌套........ 100
8.4 总结应用....... 102
8.4.1 几种循环的比较.............. 102
8.4.2 循环语句的嵌套.............. 103
8.4.3 应用举例............... 105
8.5 本章小结....... 108
8.6 习题............... 108
第9 章 结构语句的转移( 教学视频:13 分钟) ..........109
9.1 break 语句.................. 109
9.2 跳出循环结构.................... 111
9.2.1 问题1.................... 111
9.2.2 问题2.................... 112
9.3 continue 语句..................... 113
9.4 goto 语句....... 114
9.5 本章小结....... 115
9.6 习题............... 115
第3 篇 C 语言进阶
第10 章 数组( 教学视频:78 分钟)
|
內容試閱:
|
近年来,C语言是应用最为广泛的一种高级程序设计语言,它不仅是计算机专业学生的必修课,也是许多非计算机专业学生所青睐的技术学科。C语言程序设计是全国和各省计算机等级考试的重要考试内容。C语言功能丰富,表达能力强,使用灵活方便,程序效率高,是结构化程序设计语言。C语言具有很强的实用性,既可用来编写应用软件,也适合于编写系统软件。
本书的特点
C语言是学习其他语言的基础,读者只要掌握C语言,学习其他语言就会很快入门。本书为了使读者能够从C语言的初学者成为编程高手,专门对C语言知识进行研究分析。本书的主要特点如下:
结构清晰明了。本书共18章,每章都分为若干节,每节一个小知识点,结构层次清晰可见。
内容全面详细。本书涵盖了C语言中的所有知识,并将C语言各个知识点作为单独章节进行讲解,并举出大量实例。
讲解由浅入深。向读者介绍C语言的基本理论知识、数据结构和基本的编程规则,让读者对C语言的基本知识及结构化程序设计思想有一个初步的认识;接着对C语言一些复杂的数据结构类型如数组、函数、指针操作、结构体与共用体、文件等进行详细的讲解。
实例丰富多样。本书所讲的每一个知识点都运用充分的实例进行讲解说明,便于读者掌握。
知识点介绍准确、清晰是其显著特点,一般放在每一节开始位置,让零基础的读者了解相关概念,顺利入门。
实例书中出现的完整实例,以章节顺序编号,便于检索和循序渐进地学习、实践,各实例均放在每节知识点介绍之后。
实例代码与实例编号对应,层次清楚、语句简洁、注释丰富,体现了代码优美的原则,有利于读者养成良好的代码编写习惯。
运行结果对实例给出运行结果和对应图示,帮助读者更直观地理解实例代码。
习题每章最后提供专门的测试习题,供读者检验所学知识是否牢固掌握。
贴心的提示为了便于读者阅读,全书还穿插着一些技巧、提示等小贴士。体例约定如下:
提示:通常是一些贴心的提醒,让读者加深印象或提供建议,或者解决问题的方法。
注意:提出学习过程中需要特别注意的一些知识点和内容,或者相关信息。
警告:对操作不当或理解偏差将会造成的灾难性后果做警示,以加深读者印象。
经作者多年的培训和授课证明,以上讲解方式是最适合初学者学习的方式,读者按照这种方式,会非常轻松、顺利地掌握本书知识。
2.实用超值的DVD光盘
为了帮助读者比较直观地学习,本书附赠DVD光盘,内容包括多媒体视频、电子教案(PPT)和实例源代码等。
多媒体视频
配有长达15小时手把手教学视频,讲解关键知识点界面操作和书中的一些综合练习题。作者亲自配音、演示,手把手教会读者使用。
电子教案(PPT)
本书可以作为高校相关课程的教材或课外辅导书,所以笔者特别为本书制作了电子教案(PPT),以方便老师教学使用。
适合阅读本书的读者
C语言的初、中级读者。
了解C语言,但所学不全面的人员。
高等理科院校学习C语言课程的学生。
使用C语言进行毕业设计的学生。
熟悉其他语言,以此作为参考书的开发人员。
本书作者
本书主要由戴晟晖和冯志强编写。其他参与本书编写的人员有曾光、张双、朱照华、黄永湛、张贺军、李勇、关涛、王岩、李晓白、魏星、刘蕾、品峰军、张增强。在此一并表示感谢!
|
|