|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
但不会命令而成为高手也是不可能的.这就好比学英语,什么语法都不懂,只捧着单词手册背单词是学不会英语的,但是没有单词词汇量英语水平也提不高的。
C言语概述
C言语是一种布局化的盘算机程序计划言语。它同时具有初级言语和汇编言语的特性,因而它不但能够作为体系计划言语,编写事情体系使用程序,还能够作为使用程序计划言语,编写不依附于盘算机硬件的使用程序。
C言语开展历程
C言语的原型是ALGOL60言语(A言语)。
1967年,剑桥年夜学的MatinRichards对CPL言语举行了简化,发生了BCPL言语。
1970年,美国贝尔实行室的KenThompson将BCPL举行了修正,并为它起了一个风趣的名字“B言语”。意义是将CPL言语煮干,提炼出它的精髓。而且,他用B言语写了第一个UNIX操纵体系。
1973年,美国贝尔实行室的D.M.RITCHIE在B言语的基本上终极计划出了一种新的言语,他取了BCPL的第二个字母作为这类言语的名字,这就是C言语。
1987年,跟着微型盘算机的日趋提高,呈现了很多C言语版本。因为没有一致的尺度使得这些C言语之间呈现了一些纷歧致的中央。为了改动这类情形,美国国度尺度研讨所(ANSI)为C言语制订了一套ANSI尺度,成为现行的C言语尺度,即典范的87ANSIC。
1990年,国际化尺度构造ISO(IntrernationalStandardOrganization)承受了87ANSIC为ISOC的尺度(ISO9899-1990)。
1994年,ISO订正了C言语的尺度。今朝盛行的C言语编译体系年夜多是以ANSIC为基本举行开辟的。
C言语特性
C言语把初级言语的基础布局和语句与初级言语的有用性分离起来。它能够象汇编言语一样对位、字节和地点举行操纵,而这三者是盘算机最基础的事情单位。
C言语是布局式言语,布局式言语的明显特性是代码及数据的分开化,即程序的各个部分除需要的信息交换外相互自力。这类布局化体例可以使程序条理明晰,便于利用、保护和调试。
C言语是以函数情势供应给用户的,这些函数可便利地挪用,并具有多种轮回、前提语句把持程序流向,从而使程序完整布局化。
C言语具有林林总总的数据范例,有整型、实型、字符型、数组范例、指针范例、布局体范例、共用体范例等。能用来完成各类庞大的数据范例的运算。而且指针使得程序的效力更高。
C言语的运算符包括的局限很普遍,共有种34个运算符。C言语把括号、赋值、强迫范例转换等都作为运算符处置。从而使C的运算范例极为丰厚表达式范例多样化,天真利用各类运算符能够完成在别的初级言语中难以完成的运算。
C言语具有壮大的图形功效,撑持多种显现器和驱动器。并且盘算功效、逻辑判别功效也对照壮大,能够完成决议目标编游戏,编3D游戏,做数据库,做联众天下,做谈天室,做Photoshop做Flash,做3DMAX。
C言语对语法的限定不太严厉,从而留给程序编写者较年夜的自在空间。
C言语合适于多种操纵体系,如DOS、UNIX,同时它也合用于多种机型。
C言语程序天生代码质量高,程序实行效力高,一样平常只比汇编程序天生的方针代码效力低10-20%。
C言语不敷
C言语对语法限定不太严厉,对变量的范例束缚不严厉,影响程序的平安性,对数组下标越界不作反省。
C言语比其他初级言语较难把握。
C言语的经常使用版本
MicrosoftC(MSC)
BorlandTurboC(TurboC)
AT&TC
这些C言语版本不但完成了ANSIC尺度,并且在此基本上各自作了一些扩大,使之加倍便利、完善。
C言语的经常使用集成开辟情况(IDE)
MicrosoftVisualC++
BorlandC++
WatcomC++
BorlandC++
BorlandC++Builder
BorlandC++3.1forDOS
WatcomC++11.0forDOS
GNUDJGPPC++
Lccwin32CCompiler3.1
MicrosoftC
HighC
TurboC
Dev-C++
C-Free
Win-TC
C言语相干书本
《TheCProgrammingLanguage》:BrianW.Kernighian和DennisM.Ritchie
买一本命令参考手册是必要的,遇到不知道怎么用的命令可以随时查询,这要比查man文档快.特别适合英语不好。 |
|