第一章 C语言概述
1.1C语言的发展过程
C语言是在 70 年代初问世的。一九七八年由美国电话电报公司(AT&T)贝尔实验室正式发表了C语言。同时由B.W.Kernighan和D.M.Ritchit合著了著名的“THE C PROGRAMMING LANGUAGE”一书。通常简称为《K&R》,也有人称之为《K&R》标准。但是,在《K&R》中并没有定义一个完整的标准C 语言,后来由美国国家标准协会(American National Standards Institute)在此基础上制定了一个C 语言标准,于一九八三年发表。通常称之为ANSI C。
1.2当代最优秀的程序设计语言
早期的C 语言主要是用于UNIX系统。由于C语言的强大功能和各方面的优点逐渐为人们认识,到了八十年代,C开始进入其它操作系统,并很快在各类大、中、小和微型计算机上得到了广泛的使用,成为当代最优秀的程序设计语言之一。
1.3C语言的特点
1.C语言简洁、紧凑,使用方便、灵活。ANSI C一共只有32个关键字:
auto
|
break
|
case
|
char
|
const
|
continue
|
Default
|
do
|
double
|
else
|
enum
|
extern
|
float
|
for
|
goto
|
if
|
int
|
long
|
register
|
return
|
short
|
signed
|
static
|
sizof
|
struct
|
switch
|
typedef
|
union
|
unsigned
|
void
|
volatile
|
while
|
|
|
|
9种控制语句,程序书写自由,主要用小写字母表示,压缩了一切不必要的成分。
注意:在C语言中,关键字都是小写的。
2.运算符丰富。共有34种。C把括号、赋值、逗号等都作为运算符处理。从而使C的运算类型极为丰富,可以实现其他高级语言难以实现的运算。
3.数据结构类型丰富。
4.具有结构化的控制语句。
5.语法限制不太严格,程序设计自由度大。
6.C语言允许直接访问物理地址,能进行位(bit)操作,能实现汇编语言的大部分功能,可以直接对硬件进行操作。因此有人把它称为中级语言。
7.生成目标代码质量高,程序执行效率高。
8. 与汇编语言相比,用C语言写的程序可移植性好。
但是,C语言对程序员要求也高,程序员用C写程序会感到限制少、灵活性大,功能强,但较其他高级语言在学习上要困难一些。
1.4简单的C程序介绍
为了说明C语言源程序结构的特点,先看以下几个程序。这几个程序由简到难,表现了C语言源程序在组成结构上的特点。虽然有关内容还未介绍,但可从这些例子中了解到组成一个C源程序的基本部分和书写格式。
【例1.1】
main()
{
printf("世界,您好!/n");
}
|
l main是主函数的函数名,表示这是一个主函数。
l 每一个C源程序都必须有,且只能有一个主函数(main函数)。
l 函数调用语句,printf函数的功能是把要输出的内容送到显示器去显示。
l printf函数是一个由系统定义的标准函数,可在程序中直接调用。
【例1.2】
#include<math.h>
#include<stdio.h>
main()
{
double x,s;
printf("input number:/n");
scanf("%lf",&x);
s=sin(x);
printf("sine of %lf is %lf/n",x,s);
}
|
l include称为文件包含命令
l 扩展名为.h的文件称为头文件
l 定义两个实数变量,以被后面程序使用
l 显示提示信息
l 从键盘获得一个实数x
l 求x的正弦,并把它赋给变量s
l 显示程序运算结果
l main函数结束
分享到:
相关推荐
C语言的诞生与发展 (1)在C语言诞生以前,系统软件主要是用汇编语言编写的。由于汇编语言程序依赖于计算机硬件,...(3)B (BCPL)语言是1970年由美国贝尔实验室设计的, 并用于编写了第一个UNIX操作系统,在PDP 7上实现。
C必备之001第一章 C语言概述以及如何上机运行C 新版.rar
C语言课件:第一章 C语言概述
C语言第一章C语言概述.pdf
C语言:第一章 C语言概述.ppt
C语言课件:第一章 C语言概述.ppt
第一章 C语言概述选择题
第一章 C语言概述.ppt 是学习C语言的基础,必要课程
C语言设计案例教程第一章c语言概述.ppt
C教学大纲第一章C语言概述,简述C语言的特点,发展历史。
C语言课件(谭浩强):第一章 C语言概述.ppt
工学第一章C语言概述PPT学习教案.pptx
《C语言程序设计基础实验教程》第一章 C语言概述.ppt
第一章 C语言概述以及如何上机运行C(课件).rar
第1章 C语言概述.pdf c语言编程系列教程的第一章,清华第三版谭浩强
C语言概述概述