C语言程序设计[编辑]
c语言程序设计
主要特点:
1. C语言是高级语言。它把高级语言的基本结构和语句与低级语言的实用性结合起来。C 语言可以像汇编语言一样对位、字节和地址进行操作,而这三者是计算机最基本的工作单元。
2.C语言是结构式语言。结构式语言的显著特点是代码及数据的分隔化,即程序的各个部分除了必要的信息交流外彼此独立。这种结构化方式可使程序层次清晰,便于使用、维护以及调试。C 语言是以函数形式提供给用户的,这些函数可方便的调用,并具有多种循环、条件语句控制程序流向,从而使程序完全结构化。
3.C语言功能齐全。具有各种各样的数据类型,并引入了指针概念,可使程序效率更高。而且计算功能、逻辑判断功能也比较强大。
4. C语言适用范围大。适合于多种操作系统,如Windows、DOS、UNIX、LINUX等等;也适用于多种机型。 C语言对编写需要硬件进行操作的场合,明显优于其它高级语言,有一些大型应用软件也是用C语言编写的。
相关特点:优点
1、简洁紧凑、灵活方便
C语言一共只有32个关键字,9种控制语句,程序书写形式自由,区分大小写。把高级语言的基本结构和语句与低级语言的实用性结合起来。C 语言可以像汇编语言一样对位、字节和地址进行操作,而这三者是计算机最基本的工作单元。
2、运算符丰富
C语言的运算符包含的范围很广泛,共有34种运算符。C语言把括号、赋值、强制类型转换等都作为运算符处理。从而使C语言的运算类型极其丰富,表达式类型多样化。灵活使用各种运算符可以实现在其它高级语言中难以实现的运算。
3、数据类型丰富
C语言的数据类型有:整型、实型、字符型、数组类型、指针类型、结构体类型、共用体类型等。能用来实现各种复杂的数据结构的运算。并引入了指针概念,使程序效率更高。另外C语言具有强大的图形功能,支持多种显示器和驱动器。且计算功能、逻辑判断功能强大。 同时对于不同的编译器也有各种
4、C是结构式语言
结构式语言的显著特点是代码及数据的分隔化,即程序的各个部分除了必要的信息交流外彼此独立。这种结构化方式可使程序层次清晰,便于使用、维护以及调试。C语言是以函数形式提供给用户的,这些函数可方便的调用,并具有多种循环、条件语句控制程序流向,从而使程序完全结构化。
5、语法限制不太严格,程序设计自由度大
虽然C语言也是强类型语言,但它的语法比较灵活,允许程序编写者有较大的自由度。
6、允许直接访问物理地址,对硬件进行操作
由于C语言允许直接访问物理地址,可以直接对硬件进行操作,因此它既具有高级语言的功能,又具有低级语言的许多功能,能够像汇编语言一样对位、字节和地址进行操作,而这三者是计算机最基本的工作单元,可用来写系统软件。
7、生成目标代码质量高,程序执行效率高
一般只比汇编程序生成的目标代码效率低10へ20%。
8、适用范围大,可移植性好
C语言有一个突出的优点就是适合于多种操作系统,如DOS、UNIX、windows 98.windows NT;也适用于多种机型。C语言具有强大的绘图能力,可移植性好,并具备很强的数据处理能力,因此适于编写系统软件,三维,二维图形和动画,它也是数值计算的高级语言。
教材之一
书 名: C语言程序设计
作 者:任文,孔庆彦
出版社: 机械工业出版社
出版时间: 2009-7-1
ISBN: 9787111270171
开本: 16开
定价: 28.00元
内容简介
本书以ANSI C为标准,以Turbo C 2?0为编译环境,全面系统地介绍了C语
言程序设计方法。主要内容包括:C语言概述,C语言程序设计的初步知识,
顺序结构程序设计,选择结构程序设计,循环结构程序设计,数组,函数,
编译预处理,指针,结构体、共用体与枚举类型,位运算,文件。书末附有
模拟试卷及附录供参考。本书参照普通高等教育C语言程序设计课程教学大
纲的基本要求编写,充分体现“必需、够用”的原则,知识叙述简明扼要、
通俗易懂,内容安排由浅入深、循序渐进,同时注意突出重点、分散难点。
每章都附有小结、习题,便于教师教学和学生学习。本书可作为普通高等院
校计算机及相关专业的学生学习C语言程序设计的教材或教学参考书,也适
合参加二级、三级计算机等级考试的考生学习,同时还可以作为工程技术人
员学习C语言的自学用书。为方便教学,本书配备电子课件、习题参考答案
、程序源代码等教学资源。
教材之二
本书以ANSI C为标准,以Turbo C 2.0为编译环境,全面系统地介绍了C语
言程序设计方法。主要内容包括:C语言概述,C语言程序设计的初步知识,
顺序结构程序设计,选择结构程序设计,循环结构程序设计,数组,函数,
编译预处理,指针,结构体、共用体与枚举类型,位运算,文件。书末附有
模拟试卷及附录供参考。
本书参照普通高等教育C语言程序设计课程教学大纲的基本要求编写,充分
体现“必需、够用”的原则,知识叙述简明扼要、通俗易懂,内容安排由浅
入深、循序渐进,同时注意突出重点、分散难点。每章都附有小结、习题,
便于教师教学和学生学习。
本书可作为普通高等院校计算机及相关专业的学生学习c语言程序设计的教
材或教学参考书,也适合参加二级、三级计算机等级考试的考生学习,同时
还可以作为工程技术人员学习C语言的自学用书。
ASP程序语言设计
网络营销词典内容均由网友提供,仅供参考。如发现词条内容有问题,请发邮件至info # wm23.com。