您的位置:首页 > 编程语言 > C语言/C++

C语言介绍

2017-05-14 21:48 141 查看
C语言简介

C语言是国际上广泛流行的高级语言。1987年,ANSI公布了新标准——87 ANSI C。1990年,国际标准化组织接受了87 ANSI C为ISO C 的标准(ISO9899—1990)。1994年,ISO又修订了C语言标准。目前流行的C语言编译系统大多是以ANSI C为基础进行开发的。不同版本的C编译系统所实现的语言功能和语法规则又略有差别,因此大家应了解所用的C语言编译系统的特点。这里的叙述基本上以ANSI C 为基础。


一 C语言的特点



语言简洁、紧凑,使用方便、灵活。 32个关键字、9种控制语句,程序形式自由。

 运算符丰富,34种运算符 。

 数据类型丰富,具有现代语言的各种数据结构。

 具有结构化的控制语句,是完全模块化和结构化的语言。

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

 允许直接访问物理地址,能进行位操作,能实现汇编语言的大部分功能,可直接对硬件进行操作。兼有高级和低级语言的特点 。

 目标代码质量高,程序执行效率高。只比汇编程序生成的目标代码效率低10%-20%。

 程序可移植性好(与汇编语言比)。基本上不做修改就能用于各种型号的计算机和各种操作系统。

二 简单的 C 程序

main ()
{ int a,b,c;
scanf("%d, %d", &a, &b);
c = max(a, b);
printf("max = %d", c);
}
int max(x,y)
int x, y;
{ int z;
if (x>y) z = x;
else z = y;
return z;
}


从以上例子中 可以看到:

1) C 程序主要由函数构成

C 程序中有三种类型的函数:

 主函数main():开发系统提供的特殊函数,每一个 C 程序必须且只有一个 main()函数,它代表了程序开始执行的起始位置。

 开发系统提供的函数:如 printf() scanf()等,开发系统提供许多个函数。

 程序员自己设计的函数:如 max()

C 程序主要由函数构成,这种特点有利于实现程序的结构化。

2) 一个函数由两部分构成

 函数说明部分:包括函数名、函数类型(返回值类型)、形式参数名、形式参数类型。

 函数体:大括号{ }中的部分,函数体中包含变量定义部分和执行部分。

 一个 C 程序总是从 main()处开始执行,而不管 main() 在源程序中的位置。

 C 程序书写格式自由,一个语句可以占多行,一行也可以有多个语句。

 语句和数据定义后必须要有分号 ,例 c = a + b;

 C 语言用函数进行输入输出,如 scanf(); printf();

 C 语言用“/* */”作多行或单行注释,“//”作单行注释。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  c语言