【www.easeways.cn--学习总结】
C 语言教程 C 语言是一种通用的、面向过程式的计算机程序设计语言。
但想要学好C语言也不是一件简单的事情,比如C语言中的“==”判断运算符就很少人知道怎么用?为了普及这种知识,下面就由小编给大家带来详细的解释教程。
C语言中==是什么意思?【1】
首先下载安装vc++6.0,点击鼠标右键打开软件。
02
新建c++source file文件,注意文件名后加c后缀。
03
打好代码,其中if判断函数中有==。
==表示“==”前的值是否等于“==”后的值。
04
本例子中,表示如果a等于0,就输出“no money”,否则输出else。
05
完成代码,第一步需要点击上方编译工具中的“编译”。
06
编译后,在下方会有错误提示框。
这里0错误。
07
点击红色感叹号,这是运行C语言程序的功能。
08
运行后,会弹出黑色框。
显示结果表明a不等于0。
C语言中==是什么意思?【2】
是关系运算符. 表示:判断是否相等的。
如:if(a==b) /*判断a与b是否相等,如相等则为真*/
{....}
和+=、-=的用法类似。
其实:
a=10;
b=3;
a%=b;//等价于a=a%b其实现在a就是1
C语言中==是什么意思?【3】
C语言是一门通用计算机编程语言,应用广泛。
C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不需要任何运行环境支持便能运行的编程语言。
尽管C语言提供了许多低级处理的功能,但仍然保持着良好跨平台的特性,以一个标准规格写出的C语言程序可在许多
电脑平台上进行编译,甚至包含一些嵌入式处理器(单片机或称MCU)以及超级电脑等作业平台。
二十世纪八十年代,为了避免各开发厂商用的C语言语法产生差异,由美国国家标准局为C语言订定了一套完整的国际标准语法,称为ANSI C,作为C语言最初的标准。
C语言,是一种通用的、过程式的编程语言,广泛用于系统与应用软件的开发。
具有高效、灵活、功能丰富、表达力强和较高的移植性等特点,在程序员中备受青睐。
最近25年是使用最为广泛的编程语言。
C语言是由UNIX的研制者丹尼斯·里奇(Dennis Ritchie)于1970年 由 肯·汤普逊(Ken Thompson)所研制出的B语言的基础上发展和完善起来的。
目前,C语言编译器普遍存在于各种不同的操作系统中,例如UNIX、MS-DOS、Microsoft Windows及Linux等。
C语言的设计影响了许多后来的编程语言,例如C++、Objective-C、Java、C#等。
语言是1972年由美国的Dennis Ritchie设计发明的,并首次在UNIX操作系统的 DEC PDP-11 计算机上使用。
它由早期的编程语言BCPL(Basic Combined Programming Language)发展演变而来,在1970年,AT&T贝尔实验室
的Ken Thompson根据BCPL语言设计出较先进的并取名为B的语言,最后导致了C语言的问世。
而B语言之前还有A语言,取名自世界上第一位女程序员Ada(艾达)。
随着微型计算机的日益普及,出现了许多C语言版本。
由于没有统一的标准, 使得这些C语言之间出现了一些不一致的地方。
为了改变这种情况,美国国家标准研究所(ANSI)为C语言制定了一套ANSI标准,成为现行的C语言标准。
注:国际标准化组织ISO也制定的C语言的标准,目前被很多编译器所采用,如:GCC等。
C语言是世界上最流行、使用最广泛的高级程序设计语言之一。
在操作系统和系统使用程序以及需要对硬件进行操作的场合,用C语言明显优于其它高级语言,许多大型应用软件都是用C语言编写的。
C语言绘图能力强,具有可移植性,并具备很强的数据处理能力,因此适于编写系统软件,三维,二维图形和动画。
它是数值计算的高级语言。
常用的编译软件有Microsoft Visual C++,Borland C++,gcc(linux系统下最常用的编译器),
Watcom C++ ,Borland C++, Borland C++ Builder,Borland C++ 3.1 for DOS,Watcom C++ 11.0 for DOS,GNU DJGPP C++, Lccwin32 C Compiler 3.1,Microsoft C,High C等。
同时也是中国国家计算机等级考试中计算机二级考试下的一个考试科目。
[2]
C语言之父
丹尼斯·里奇, C语言之父,UNIX之父。
1978年与布莱恩·科尔尼干(Brian W. Kernighan)一起出版了名著《C程序设计语言》《The C Programming Language》,此书已翻译成多种语言,成为C语言方面最权威的教材之一。
2011年10月9日,丹尼斯-里奇去世,享年70岁。
[3]
丹尼斯·里奇,全称丹尼斯·麦卡利斯泰尔·里奇。
美国计算机科学家,对C语言和其他编程语言、Multics和Unix等操作系统的发展作出了巨大贡献。
里奇在哈佛大学学习物理学和应用数学毕业,1967年他进入贝尔实验室,1983年他与肯·汤普逊一起获得了图灵奖。
理由是他们“研究发展了通用的操作系统理论,尤其是实现了UNIX操作系统”。
肯·汤普逊和丹尼斯·里奇1999年两人为发展C语言和Unix操作系统一起获得了美国国家技术奖章。
在里奇的成长历程中,有两个人对他的影响最大,一个是他父亲,而另一个是他的挚友,同为UNIX发明人的肯·汤普逊。
尤其是后者。
有人问过丹尼斯,他的偶像是谁,不论在计算机领域还是其他领域?他说:我不是在英雄熏陶下成长起来的。
很显然,对我职业生涯影响最大的人物是肯·汤普逊,UNIX大部分是他的工作,同样他也是C语言的前辈,同样Plan 9系统的大部分工作也是他做的。
并且在这其间Ken做了第一个计算机象棋大师。
里奇身上有很多可贵的品格:首先,他对所做的事十分有兴趣。
比如创造出Unix的初衷并非为了挣钱,事实上刚开始是为了省钱,或者将他们的游戏装到一个更省钱的机子里边。
第二,跳出舒适区工作非常有必要。
里奇原本是一个物理学家和数学家,但是,他却成了最具传奇的程序员。
很显然,他的专业背景为他研发出C语言或者Unix起了很大帮助,正如里奇所言:“要不惧在一个陌生的领域里工作。
”如果里奇花了数十年的时间在晦涩的数学上,或许Unix就会胎死腹中。
第三,要有创新思维。
Unix在贝尔实验室是幸运的,那里资金充足、不缺员工,他才有条件与他的朋友按照自己的时间安排来研发他们想要的东西。
最后,要懂得分享。
许多企业都喜欢保密,将自己的核心技术藏匿起来,这在里奇看来都是不成功的。
发展历程
早期发展
C语言创始人D.M.Ritchie
C语言之所以命名为C,是因为 C语言源自 Ken Thompson 发明的 B语言,而 B语言则源自BCPL语言。
1967年,剑桥大学的 Martin Richards 对CPL语言进行了简化,于是产生了BCPL(Basic Combined Programming Language)语言。
20世纪60年代,美国AT&T公司贝尔实验室(AT&T Bell Laboratory)的研究员Ken Thompson闲来无事,手痒难耐,想玩一个他自己编的,模拟在太阳系航行的电子游戏——Space Travel。
他背着老板,找到了台空闲的机器——PDP-7。
但这台机器没有操作系统,而游戏必须使用操作系统的一些功能,于是他着手为PDP-7开发操作系统。
后来,这个操作系统被命名为——UNIX。
1970年,美国贝尔实验室的 Ken Thompson。
以BCPL语言为基础,设计出很简单且很接近硬件的B语言(取BCPL的首字母)。
并且他用B语言写了第一个UNIX操作系统。
1971年,同样酷爱Space Travel的Dennis M.Ritchie为了能早点儿玩上游戏,加入了Thompson的开发项目,合作开发UNIX。
他的主要工作是改造B语言,使其更成熟。
1972年,美国贝尔实验室的 D.M.Ritchie 在B语言的基础上最终设计出了一种新的语言,他取了BCPL的第二个字母作为这种语言的名字,这就是C语言。
1973年初,C语言的主体完成。
Thompson和Ritchie迫不及待地开始用它完全重写了UNIX。
此时,编程的乐趣使他们已经完全忘记了那个"Space Travel",一门心思地投入到了UNIX和C语言的开发中。
随着UNIX的发展,C语言自身也在不断地完善。
直到今天,各种版本的UNIX内核和周边工具仍然使用C语言作为最主要的开发语言,其中还有不少继承Thompson和Ritchie之手的代码。
在开发中,他们还考虑把UNIX移植到其他类型的计算机上使用。
C语言强大的移植性(Portability)在此显现。
机器语言和汇编语言都不具有移植性,为x86开发的程序,不可能在Alpha,SPARC和ARM等机器上运行。
而C语言程序则可以使用在任意架构的处理器上,只要那种架构的处理器具有对应的C语言编译器和库,然后将C源代码编译、连接成目标二进制文件之后即可运行。
1977年,Dennis M.Ritchie发表了不依赖于具体机器系统的C语言编译文本《可移植的C语言编译程序》。
[1]
K&R C
1978年由美国电话电报公司(AT&T)贝尔实验室正式发表了C语言。
Brian Kernighan 和 Dennis Ritchie 出版了一本书,名叫《The C Programming Language》。
这本书被 C语言开发者们称为"K&R",很多年来被当作 C语言的非正式的标准说明。
人们称这个版本的 C语言为"K&R C"。
ANSI
1970到80年代,C语言被广泛应用,从大型主机到小型微机,也衍生了C语言的很多不同版本。
1983年美国国家标准局 (American National Standards Institute,简称ANSI)成立了一个委员会,来制定 C语言标准。
1989年 C语言标准被批准,被称为 ANSI X3.159-1989 "Programming Language C"。
这个版本的C语言标准通常被称为ANSI C。
C99
1990年,国际标准化组织ISO(International Organization for Standards)接受了89 ANSI C 为I SO C 的标准(ISO9899-1990)。
1994年,ISO修订了C语言的标准。
1995年,ISO对C90做了一些修订,即“1995基准增补1(ISO/IEC/9899/AMD1:1995)”。
[9]
1999年,ISO又对C语言标准进行修订,在基本保留原来C语言特征的基础上,针对应该的需要,增加了一些功能,命名为ISO/IEC9899:1999。
在ANSI标准化后,C语言的标准在一段相当的时间内都保持不变,尽管C继续在改进。
(实际上,NormativeAmendment1在1995年已经开发了一个新的C语言版本。
但是这个版本很少为人所知。
)它被ANSI于2000年3月采用。
C11
2001年和2004年先后进行了两次技术修正。
2011年12月8日,ISO正式公布C语言新的国际标准草案:ISO/IEC 9899:2011,即C11
基本特性
1、C是高级语言:它把高级语言的基本结构和语句与低级语言的实用性结合起来。
本文来源:http://www.easeways.cn/huiyiwenshu/331458/