C程序设计语言概论(1),第1张

C程序设计语言概论(1),第2张

c语言在20世纪70年代初问世。c语言于1978年由美国电话电报公司·贝尔实验室正式出版。同时,B.W.Kernighan和D.M.Ritchit合著了《C编程语言》一书。通常简称为“K&R”,也有人称之为“K&R”标准。然而,K&R并没有定义一个完整的标准C语言,然后美国国家标准协会在此基础上开发了一个C语言标准,并于1983年发布。通常被称为ANSI C..
当代展示的编程语言
早期的C语言主要用于UNIX系统。由于C语言强大的功能和优势,人们逐渐认识到了这一点。80年代,C开始进入其他操作系统,在各种大、中、小、微型计算机中广泛使用。成为当代节目的编程语言之一。

C语言的特点

c语言是一种结构化语言。它层次清晰,便于模块化组织程序,易于调试和维护。c的表达能力和处理能力极强。它不仅具有丰富的运算符和数据类型,而且便于实现各种复杂的数据结构。它还可以直接访问存储器的物理地址,并在比特级进行操作。因为C语言实现了硬件的编程操作,所以集成了高级语言和低级语言的功能。它既可用于系统软件的开发,也可用于应用软件的开发。此外,C语言还具有高效性和可移植性的特点。因此被广泛移植到各种计算机上,从而形成了各种版本的C语言。

c语言版本

目前最流行的C语言如下:

微软C或微软C
博兰Turbo C或Turbo C
美国电话电报公司C

这些C语言版本不仅实现了ANSI C标准,还在此基础上做了一些扩展,使之更加方便和完善。

面向对象的编程语言

C++是在C的基础上,由贝尔实验室的Bjarne Strou-strup于1983年推出的。C++进一步扩展和完善了C语言,成为面向对象的编程语言。C的最新版本是Borland C++ 4.5、Symantec C++6.1和Microsoft VisualC++ 2.0。C++提出了一些更深入的概念。c++支持的这些面向对象的概念可以很容易地将问题空直接映射到程序空,为程序员提供了一种不同于传统结构化编程的思维方式和编程方法。所以也增加了整个语言的复杂度,很难掌握。

和c++

但是,C是C++的基础,C++和C在很多方面是兼容的。所以如果掌握了C语言,进一步学习C++,就可以用熟悉的语法学习面向对象语言,这样事半功倍。

C源程序的结构特点

为了说明C语言源程序结构的特点,先看下面的程序。这些程序,由浅入深,体现了C语言源程序在组成结构上的特点。虽然没有介绍相关内容,但是从这些例子中我们可以了解到一个C源程序的基本部分和编写格式。主()

{
printf("你好,www.vcok.com,C语言世界!\ n ");
}

Main是主函数的函数名,表示它是一个主函数。每个C源程序都必须有一个main函数(main function)。函数调用语句,printf函数的作用是将输出内容发送到显示器进行显示。printf函数是系统定义的标准函数,可以在程序中直接调用。

# include
# include
main()
{
double x,s;
printf("输入号码:\ n ");
scanf("%lf ",& x);
s = sin(x);
printf("正弦%lf是%lf\n ",x,s);
}

每行注释

包括的文件称为文件。命令扩展名为的文件。也称为头文件或头文件。

定义两个实数变量,供后面的程序使用。

显示提示信息

从键盘上得到一个实数x

求X的正弦,赋给变量s。

显示程序运行结果。

主函数结束

程序的功能是从键盘输入一个数字x,求x的正弦值,然后输出结果。main()前面的两行称为预处理命令(见后面)。还有其他种类的预处理命令。这里的include命令称为file containing命令,其含义是将尖括号“”或引号中指定的文件包含到这个程序中,成为这个程序的一部分。包含的文件通常由系统提供,它们的扩展名是。h .因此也叫头文件或头文件。C语言的头文件包括各种标准库函数的函数原型。因此,每当在程序中调用库函数时,都必须包含函数原型所在的头文件。本例中使用了三个库函数:输入函数scanf、正弦函数sin和输出函数printf。Sin函数是一个数学函数,它的头文件是math.h文件,所以math.h是用include命令包含在程序主函数之前的。Scanf和printf是标准的输入输出函数,它们的头文件是stdio.h,在main函数之前,stdio.h文件也包含在include命令中。

需要注意的是,C语言规定对于scanf和printf函数可以省略头文件的include命令。因此,在本例中,您还可以删除第二行中的include命令#include。同样,例1.1中使用了printf函数,省略了include命令。

在示例中,主函数体分为两部分,一部分是解释部分,另一部分是执行部分。描述是指变量的类型描述。例子中没有使用变量,所以没有解释。c语言规定,源程序中使用的所有变量都必须先解释,再使用,否则就会出错。这是编译型高级编程语言的一个特点,不同于解释型BASIC语言。描述是C源程序结构中非常重要的一部分。在本例中,两个变量X,S用于表示输入自变量和sin函数值。因为sin函数要求这两个变量必须是双精度浮点类型,所以使用类型说明符double来描述这两个变量。在说明之后,用四行执行部分,或者说执行语句部分来完成程序的功能。执行部分的第一行是输出语句。调用printf函数在显示器上输出提示字符串,要求操作者输入自变量x的值.第二幕是输入一个语句,调用scanf函数,接受键盘上输入的数字并存储在变量x中.第三行是调用sin函数并将函数值发送给变量s .第四行是printf函数输出的变量s的值,即x的正弦值.程序结束.

位律师回复
DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
白度搜_经验知识百科全书 » C程序设计语言概论(1)

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情