C语言介绍

来源:互联网 发布:苹果mac常用软件 编辑:程序博客网 时间:2024/06/05 08:40

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 语言用“/* */”作多行或单行注释,“//”作单行注释。

0 0