zzp139 发表于 2008-9-25 02:12

C语言一日一学第1课C语言概述(1)——C语言历史、特点和简单的C语言程序介绍


C语言是国际上广泛流行的计算机高级语言。它适合作为系统的描述语言,既可以用来编写系统软件,也可以来编写应用软件。
C语言是B语言的基础上发展起来的,以1978年发布的UNIX第7版中的C语言编译程序为基础,Brian W.Kernighan和Dennis M.Ritchie(合称K&R)合著了影响深远的名著《The C Programming Language》,这本书中介绍的C语言成为后来广泛使用的C语言版本的基础,它被称为标准的C。1983年,美国国家标准化协会(ANSI)根据C语言问世以来过各种版本对C语言的发展和扩充,制定了新的标准,称为ANSI C。K&R在1988年修改了他们的著作《The C Programming Language》,按照ANSI C标准重新写了该书。1987年,ANSI 又公布了新标准——87 ANSI C。1990年,国际标准化组织ISO(International Standard Organization)接受 87 ANSI C为ISO C的标准(ISO9899——1990)。1994年,ISO修订了C语言标准。现在流行的C语言编程系统大多是以ANSI C为基础进行开发的,但不同版本的C编译系统所实现的语言功能和语法规则又略有不同。本教程的叙述基本以ANSI C为基础。
一种语言之所以能存在和发展,并具有较强的生命力,总是有其不同于其他语言的特点,C语言只要特点如下:
1.语言简洁、紧凑、灵活
2.运算符号丰富
3.数据类型丰富
4.具有结构化的控制语句
5.语法限制不太严格,程序设计自由度大
6.C语言允许直接访问物理地址,能进行为(bit)操作,能实现汇编语言的大部分功能,可以直接对硬盘进行操作。
7.生成目标代码质量高,程序执行效率高
8.用C语言编写的程序可移植性好(与汇编语言比)。
下面先介绍几个简单的C语言程序,然后从中分析C语言程序的特点


Code:
#include
void main()
{
printf(“欢迎来黑防学习\n”);
}
本程序的作用是输出以下一行信息:
欢迎来黑防学习
看第2行,main是函数的名字,表示“主函数”,main前面的void表示函数是“空类型”,void是“空”的意识,就是用来说明main这个函数执行后不产生一个函数值,如果没有void,着默认下是 int main 也就是返回一个整形的函数值。每一个C语言程序必须要有一个mian函数,函数体要用花括号{}括起来。本程序中还有个printf函数,这是C编辑系统提供的标准函数库中的输出函数(以后会详细讲,在这只是让会员了解下)。程序第4行,也就是printf函数后面括号()中的双撇号“”内的字符串控原样输出。“\n”是转义字符中的换行符,即在输出“欢迎来黑防学习”后回车换行,语句最后有个分号。
在使用标准函数库中的输入输出函数时,编译系统要求程序提供有关的信息(对这些函数的声明),程序的第1行“#include”的作用是用来提供这写信息的,stdio.h是C编译系统提供的一个库文件名。

yuxinfei 发表于 2011-3-27 15:49

用C语言编写的程序可移植性好

鬼炙 发表于 2013-1-3 23:50

你要是能 发连载 我天天来看。

鬼炙 发表于 2013-1-3 23:51

我是说你能坚持更新的话
页: [1]
查看完整版本: C语言一日一学第1课C语言概述(1)——C语言历史、特点和简单的C语言程序介绍