C语言学习

C语言是眼前世界上风行、使用最常见的尖端程序设计语言。 

C语言对操作系统和系统利用程序以及需要对硬件举办操作的场面,用C语言分明优于其他高级语言,许多重型应用软件都是用C语言编写的。 

C语言具有绘图能力强,可移植性,并有着很强的数量处理能力,因而适于编写系统软件,三维,二维图形和卡通它是数值总括的高级语言。 

一.C语言的前进历史

C语言的腾飞颇为幽默。它的原型ALGOL
60语言。(也改成A语言) 

1963年,斯坦福大学将ALGOL 60言语发展变成CPL(Combined Programming
Language)语言。 

1967年,瑞典皇家理工高校的Matin 理查德(Richard)s
对CPL语言举办了简化,于是暴发了BCPL语言。 

1970年,美利哥Bell实验室的Ken
汤普森(Thompson)(Thompson)将BCPL举行了修改,并为它起了一个有意思的名字“B语言”。意思是将CPL语言煮干,提炼出它的精髓。并且她用B语言写了第一个UNIX操作系统。 

而在1973年,B语言也给人“煮”了一下,花旗国贝尔(Bell)实验室的D.M.RITCHIE在B语言的底子上最后规划出了一种新的言语,他取了BGPL的第二个字母作为这种语言的名字,这就是C语言。 

为了使UNIX操作系统推广,1977年Dennis M.Ritchie
发布了不借助于现实机器系统的C语言编译文本《可移植的C语言编译程序》。 

1978年Brian W.Kernighian和Dennis M.Ritchie出版了大笔《The C Programming
Language》,从而使C语言成为近年来世界上流行最广泛的高级程序设计语言。 

1988年,随着小型电脑的渐渐推广,
现身了累累C语言版本。由于尚未统一的正儿八经,使得那一个C语言之间现身了一些不相同的地点。为了改变这种情状,美利哥国家标准探究所(ANSI)为C语言制定了一套ANSI标准,
成为当今的C语言标准  

二.C语言的特征

C语言发展急速, 而且成为最受欢迎的言语之一,
首要归因于它富有强大的效能。许多资深的体系软件, 如DBASE Ⅲ PLUS、DBASE Ⅳ
都是由C 语言编写的。用C语言加上部分汇编语言子程序,
就更能显得C语言的优势了,象PC- DOS
、WORDSTAR等就是用这种艺术编写的。

  1. 言简意赅紧凑、灵活方便 

C语言一共唯有32个举足轻重字,9种控制语句,程序书写自由,首要用小写字母表示。它把高档语言的中坚构造和说话与低级语言的实用性结合起来。
C 语言可以象汇编语言一样对位、字节和地址举办操作,
而这三者是电脑最基本的工作单元,继续学习就越发便于。提议不要找捷径,通过试验除外。 

  1. 运算符充裕 

C的运算符包含的限制很广阔,共有种34个运算符。C语言把括号、赋值、强制类型转换等都看成运算符处理。从而使C的运算类型极其丰盛表明式类型多样化,灵活运用各类运算符可以兑现在其他高级语言中难以实现的运算。 

  1. 数据结构丰盛 

C的数据类型有:整型、实型、字符型、数组类型、指针类型、结构体类型、共用体类型等。能用来落实各个复杂的数据类型的演算。并引入了指针概念,使程序功能更高。别的C语言具有强大的图样功效,
协助多种显示器和驱动器。且计量效用、逻辑判断功用强大。 

  1. C是结构式语言 

结构式语言的显然特点是代码及数据的分隔化,即程序的顺序部分除了必需的信息互换外相互独立。这种结构化形式可使程序层次显然,
便于使用、维护以及调节。C语言是以函数形式提供给用户的,这么些函数可方便的调用,并富有多种巡回、条件语句控制程序流向,从而使程序完全结构化。 

  1. C语法限制不太严酷、程序设计自由度大 

诚如的尖端语言语法检查相比较严,可以检查出几乎拥有的语法错误。而C语言允许程序编写者有较大的自由度。 

  1. C语言允许直接访问物理地址,可以直接对硬件举行操作 

为此既拥有高级语言的效用,又不无低级语言的大队人马意义,可以象汇编语言一样对位、字节和地点举行操作,而这三者是总括机最基本的行事单元,可以用来写系统软件。 

  1. C语言程序生成代码质地高,程序执行效能高 

一般只比汇编程序生成的对象代码功用低10へ20%。 

  1. C语言适用范围大,可移植性好 

C语言有一个鼓起的独到之处就是吻合于多种操作系统,
如DOS、UNIX,也适用于多种机型。 

理所当然,C语言也有自己的阙如,比如:C语言的语法限制不太严俊,对变量的花色约束不严加,影响程序的安全性,对数族下标越界不作检查等。从利用的角度,C语言比此外高级语言较难控制。 

可想而知,C语言既有高级语言的特点,又怀有汇编语言的特性;既是一个得逞的系统规划语言,有时一个用到的主次设计语言;既能用来编排不依靠总计机硬件的应用程序,又能用来编排各类系统先后;是一种受欢迎、应用广泛的程序设计语言

三.使用C语言的7个步骤

1.定义程序的靶子

发展历史,2.计划程序

3.编辑代码

4.编译

5.周转程序

6.测试和调试程序

7.维护和修改代码

 

发表评论

电子邮件地址不会被公开。 必填项已用*标注