第1章(1 / 8)

加入书签 本章报错

C语言程序设计强烈推荐:

━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━

作者:谭浩强

1้c语言概述

11cນ语言的展过程

c语言是在70年代初问世的。一九๡七八年由á美国电话电报公司at&t贝尔实验室正式表了9๗和dmritchit合着了着名的“the9guage”一书。通常简称为《k&ุr》,也๣有人称之ใ为《k&ุr》标准。但是,在《k&ุr》中并没有定义แ一个完整的标准cນ语言,后来由美国国家标准协会ameri9daທrdsinstitute在此基础上制ๆ定了一个ฐc语言标准,于一九八三年表。通常称之为aທnsic。

12当代最优秀的程序设计语言

早ຉ期的9ix系统。由于c语言的强大功能和各方面的优点逐渐为ฦ人们认识,到เ了八十年代,c开始进入其它操作系统,并很快在各类大、中、小和微型计算机上得到了广泛的使用,成为当代最优秀的程序设计语言之ใ一。

13๑c语言版本

目前๩最流行的c语言有以下几种:

micນrosoftcນ或称msc

borlandturbຘocນ或称turboc

at&tc

这些9๗sic标准,而且在此基础上各自作了一些扩充,使之更加方便、完美。

14c语言的特点

19sic一共只有32个关键字:๘

autoeak9๗tinuedefault

dodoubຘleel色enumexternfloatfor

gotoifint弄registerreturnshort

signedstaticsizofstruct9๗it9

unsignedvoidvolatile9๗hile

9种控制语句,程序书写自由,主要用小写字母表示,压缩了一切不必要的成分。

turboc扩充了1้1个关键字:

asm_cs_ds_ຕes_sscນdecນlfaທr

hugeinterruptnearpascal

注意:在cນ语言中,关键字都是小写的。

2运算符丰富。共有3๑4种。c把括号、赋值、逗号等都作为运算符处理。从而使c的运算类型极为丰富,可以实现其他高级语言难以实现的运算。

3数据结构类型丰ถ富。

4具有结构化的控制语句。

5语法限制不太严格,程序设计自由度大。

6c语言允许直接访问物理地址,能ม进行位逼t操作,能实现汇编语言的大部分功能,可以直接对硬件进行操作。因此有人把它称为中级语言。

7生成目标代码质量高,程序执行效率高。

8๖与汇编语言相比,用c语言写的程序可移植性好。

但是,c语言对程序员要求也๣高,程序员用c写程序会感到限制少、灵活性大,功能强,但较其他高级语言在学习上要困难一些。

15面向对象的程序设计语言

在c的基础上,一九八三年又由贝尔实验室的bjaທrnest肉-strup推出了cນ++。c++进一步扩充和完善了cນ语言,成为一种面向对象的程序设计语言。9๗d9tecc+ใ+ใ和micນrosoftvisualc++。

c++提出了一些更为ฦ深入的概ฐ念,它所支持的这些面向对象的概念容易将问题空间直接地映射到程序空间,为ฦ程序员了一种与传统结构程序设计不同的思维方แ式和编程方法。因而也增加了整个ฐ语言的复杂性,掌握起来有一定难度。

16c和c++

但是,c是c++ใ的基础,c++ใ语言和c语言在很多方面是兼容的。因此,掌握了c语言,再进一步学习๤c++就能以一种熟悉的语法来学习面向对象的语言,从而达到เ事半功倍的目的。

17简单的c程序介绍

为ฦ了说明c语言源程序结构的特点,先看以下几个程序。这几个ฐ程序由简到难,表现了c语言源程序在组成结构上的特点。虽然有关内容还未介绍,但可从这些例子中了解到เ组成一个c源程序的基本部ຖ分和书写格式。

例11้

main

{

printf"ิ世界,您好!\n";๙

}

main是主函数的函数名,表示ิ这是一个主函数。

每一个9函数。

函数调用语句,printf函数的功能是把要输出的内容送到显示器去显示。

printf函数是一个由系统定义แ的标准函数,可在程序中直接调用。

例12

#include

#include

main

{

doublex,ไs;

printf"inputnumber:\n";

s9f"%lf",ไ&x;

s=sinx;

printf"sineof%lfis%lf\n",x,s;

}

↑返回顶部↑

书页/目录

C语言程序设计