仓酷云

标题: 来谈谈:C言语程序计划 [打印本页]

作者: 飘飘悠悠    时间: 2015-1-16 11:05
标题: 来谈谈:C言语程序计划
但不会命令而成为高手也是不可能的.这就好比学英语,什么语法都不懂,只捧着单词手册背单词是学不会英语的,但是没有单词词汇量英语水平也提不高的。
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文档快.特别适合英语不好。
作者: 小妖女    时间: 2015-1-18 07:48
简单的双重for循环就搞定的都要想半天那样,现在上研了,迫于实验室项目的需要,又重新拿起C++课本开始看。
作者: 金色的骷髅    时间: 2015-1-26 13:49
这里面不涉及任何程序细节..只是详细地分析.这个软件出来是什么效果.怎么用,这就是需求..
作者: 深爱那片海    时间: 2015-2-4 20:33
虽然还不明确软件技术包含的具体内容,但从C++语言这门课程开始,已发现程序设计的乐趣,在学习C++语言的过程中也学到了许多计算机应用基础知识,对计算机的机体也有了一个大体的了解。
作者: 山那边是海    时间: 2015-2-10 08:11
照着书上(好书,大家认可得)敲,编译,并思考,你会发现很多问题,解决问题的同时你正在提高。
作者: 再现理想    时间: 2015-3-1 06:21
其实早在本科一年级就学过C++,当年好像也比较认真的学过,至少成绩上算是认真学过的,只是当年大脑没怎么开化,学的半生不熟的,高级编程自然不用说。
作者: 灵魂腐蚀    时间: 2015-3-10 13:03
在与别人合作中,可以学习到她们的优点,可以得到自己想不到的学习方法,与此同时,还可以增进我们的友谊。
作者: 愤怒的大鸟    时间: 2015-3-17 08:08
在实训中,我也学会了与别人合作。由于这次实训,单双学号的同学的实验不一样,然而我的四个舍友都是双号,唯独我一人是单号,不过同班的还有三位单号的女同学在我隔壁宿舍,于是我常过去她们宿舍那跟她们一起讨论,一起思考,互相交流。
作者: 再见西城    时间: 2015-3-24 04:10
都挺过来。所以你可以试一下,灵感光顾得感觉非常美妙!!!




欢迎光临 仓酷云 (http://ckuyun.com/) Powered by Discuz! X3.2