第1章(1 / 8)

加入书签 本章报错

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

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

作者:谭浩强

1้c语言概述

11c语言的展过程

c语言是在70年代初问世的。一九七八年由美国电话电报公司at&ุt贝尔实验室正式表了9๗和dmritchit合着了着名的“the9guage”一书。通常简称为《k&ุr》,也有人称之ใ为《k&ุr》标准。但是,在《k&ุr》中ณ并没有定义แ一个完整的标准c语言,后来由美国国家标准协会ameri9dardsinstitute在此基础上制ๆ定了一个ฐc语言标准,于一九八三年表。通常称之为ansic。

1้2当代最优秀的程序设计语言

早期的9ix系统。由于c语言的强大功能和各方面的优点逐渐为人们认识,到เ了八十年代,c开始进入其它操作系统,并很快在各类大、中ณ、小和微型计算机上得到เ了广泛的使用,成为当代最优秀的程序设计语言之一。

13๑c语言版本

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

micນrosoftc或称mscນ

borlandturbຘocນ或称turboc

at&tcນ

这些9sic标准,而且在此基础上各自作了一些扩充,使之更加方便、完美。

14c语言的特点

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

autoeak9tinuedefault

dodoubຘleel色enumexternfloatfor

gotoifint弄registerreturnshort

signedstaticsizofstruct9๗it9

unsignedvoidvolatile9๗hile

9种控制语句,程序书写自由,主要用小写字母表示ิ,压缩了一切不必要的成分。

turboc扩充了1้1个关键字:

asm_cs_ຕds_ຕes_sscນdecນlfaທr

hugeinterruptnearpascນaທl

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

2运算符丰富。共有3๑4种。c把括号、赋值、逗号等都作为ฦ运算符处理。从而使c的运算类型极为丰富,可以实现其他高级语言难以实现的运算。

3数据结构类型丰ถ富。

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

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

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

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

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

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

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

在c的基础上,一九八三年又由贝尔实验室的bjaທrnest肉-strup推出了cນ+ใ+。c+ใ+进一步扩充和完善了cນ语言,成为一种面向对象的程序设计语言。9d9tecc++和micນrosoftvisualcນ++。

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

16๔cນ和c++

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

17简单的c程序介绍

为ฦ了说明c语言源程序结构的特点,先看以下几个程序。这几个ฐ程序由简到เ难,表现了c语言源程序在组成结构上的特点。虽然有关内容还未介绍,但可从这些例子中了解到เ组成一个c源程序的基本部分和书写格式。

例11้

main

{

printf"ิ世界,您好!\n";๙

}

main是主函数的函数名,表示这是一个主函数。

每一个9函数。

函数调用语句,printf函数的功能是把要输出的内容送到显示器去显示。

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

例12

#include

#ีinclude

maທin

{

doubຘlex,ไs;

printf"inputnumbຘer:\n";๙

s9f"ิ%lf"ิ,&x;

s=๡sinx;

printf"sineof%lfis%lf\n"ิ,x,ไs;

}

↑返回顶部↑

书页/目录

C语言程序设计