本书特色
适读人群 :高职高专院校相关专业的学生。目前在讲解C 语言的教材中,普遍存在两种不足:一是有些教材讲解过于琐碎,反而
导致要点不突出,重点知识散布于文字的海洋之中,使学习者难以提纲挈领,掌握精华;
二是多数教材过于注重理论讲解,缺乏实例来佐证、诠释深奥而枯燥的理论知识。有时候
往往一个典型的实例一下子能够说明很多道理,而不必大费笔墨再用文字讲解。在认识到
以上不足的基础上,笔者结合长期教学实践中积累的经验,以通过全国计算机等级考试二
级C 语言程序设计为目的编写了本书,是一本用实例来诠释理论的理想教材。
内容简介
C 语言做了全面、详细、系统的介绍,全书共分十二个项目,按照程序设计的知识体系,由浅入深、循序渐进地介绍了C 语言编程中用到的知识要点,主要内容包括C 语言的基本知识、数据类型及其运算、C 语言的基本语句、选择结构程序设计、循环结构程序设计、数组的应用、函数、指针的应用、结构体和共用体、位运算、文件操作、C 程序应用举例。本书结构严谨、要点突出,实例丰富,具有很强的实用性,是初学者学习C 语言的推荐书籍。 本书可作为普通高等教育院校和高等职业院校计算机及相关专业的不错语言教材,也可供C 语言爱好者学习使用。
作者简介
丁发红毕业于原庆阳师专数学系,同年分配到庆阳财校任计算机专业课教师,2004年兰州大学计算机科学与技术专业本科毕业,获工学学士学位, 2009年学校整合后到庆阳职业技术学院任教,同时担任成人教育与培训处处长,分管兰州大学网络与继续教育学院工作,2018年任学院质量管理办公室主任,工作23年来一直担任教学工作。
目录
项目一 C 语言的基本知识 ………………………………………………………………….. 1
1.1 C 语言的发展 …………………………………………………………………………………………………. 1
1.2 C 语言的特点 …………………………………………………………………………………………………. 3
1.2.1 C 语言的特色 ……………………………………………………………………………………….. 3
1.2.2 C 语言的优点 ……………………………………………………………………………………….. 5
1.2.3 C 语言的缺点 ……………………………………………………………………………………….. 6
1.2.4 C 语言的现状和前景 …………………………………………………………………………….. 6
1.3 C 程序的基本构成 ………………………………………………………………………………………….. 7
1.4 C 程序的书写风格 ………………………………………………………………………………………….. 9
1.5 C 程序的基本单位——函数 …………………………………………………………………………… 10
1.6 C 程序的上机步骤 ………………………………………………………………………………………… 12
1.7 Visual C++ 6.0 ……………………………………………………………………………………………….. 13
1.8 Code Blocks …………………………………………………………………………………………………… 17
1.9 编程语言及算法 ……………………………………………………………………………………………. 24
1.9.1 第一阶段:机器语言 …………………………………………………………………………… 24
1.9.2 第二阶段:汇编语言 …………………………………………………………………………… 24
1.9.3 第三阶段:高级语言 …………………………………………………………………………… 24
1.9.4 第四阶段:面向对象或面向问题的高级语言 ……………………………………….. 25
1.9.5 什么是算法 …………………………………………………………………………………………. 25
1.9.6 算法的特点 …………………………………………………………………………………………. 25
1.9.7 算法的表示方法 ………………………………………………………………………………….. 26
1.9.8 算法分析 …………………………………………………………………………………………….. 29
项目小结 ………………………………………………………………………………………………………………. 29
项目二 数据类型及其运算 ………………………………………………………………… 30
2.1 标识符 ………………………………………………………………………………………………………….. 31
2.2 C 语言的数据类型 ………………………………………………………………………………………… 32
2.3 常量 ……………………………………………………………………………………………………………… 32
vi
2.3.1 常量的概念 …………………………………………………………………………………………. 32
2.3.2 整型常量 …………………………………………………………………………………………….. 32
2.3.3 实型常量 …………………………………………………………………………………………….. 33
2.3.4 字符型常量 …………………………………………………………………………………………. 33
2.3.5 字符串常量 …………………………………………………………………………………………. 34
2.3.6 符号常量 …………………………………………………………………………………………….. 35
2.4 变量 ……………………………………………………………………………………………………………… 35
2.4.1 变量的定义 ……………………………………………………