快捷搜索:

C程序设计语言概论(2)

输入和输出函数

在前两个例子顶用到了输入和输出函数scanf和 intf,在第三章中我们要详细先容。这里我们先简单先容一下它们的款式,以便下面应用。scanf和 printf这两个函数分手称为款式输入函数和款式输出函数。其意义是按指定的款式输入输出值。是以,这两个函数在括号中的参数表都由以下两部分组成: “款式节制串”,参数表  款式节制串是一个字符串,必须用双引号括起来,它表示了输入输出量的数据类型。各类类型的款式表示法可参阅第三章。在printf函数中还可以在款式节制串内呈现非款式节制字符,这时在显示屏幕上将原文照印。参数表中给出了输入或输出的量。当有多个量时,用逗号距离。例如:

printf("sine of %lf is %lf\n",x,s);

此中%lf为款式字符,表示按双精度浮点数处置惩罚。它在款式串中两次现,对应了x和s两个变量。另外字符为非款式字符则照原样输出在屏幕上

int max(int a,int b);

main(){

int x,y,z;

printf("input two numbers:\n");scanf("%d%d",&x,&y);

z=max(x,y);

printf("maxmum=%d",z);

}

int max(int a,int b){

if(a>b)return a;else return b;

}

此函数的功能是输入两个整数,输出此中的大年夜数。

/*函数阐明*/

/*主函数*/

/*变量阐明*/

/*输入x,y值*/

/*调用max函数*/

/*输出*/

/*定义max函数*/

/*把结果返回主调函数*/

上面例中法度榜样的功能是由用户输入两个整数,法度榜样履行后输出此中较大年夜的数。本法度榜样由两个函数组成,主函数和max 函数。函数之间是并列关系。可从主函数中调用其它函数。max 函数的功能是对照两个数,然后把较大年夜的数返回给主函数。max 函数是一个用户自定义函数。是以在主函数中要给出阐明(法度榜样第三行)。可见,在法度榜样的阐明部分中,不仅可以有变量阐明,还可以有函数阐明。关于函数的详细内容将在第五章先容。在法度榜样的每行后用/*和*/括起来的内容为注释部分,法度榜样不履行注释部分。

上例中法度榜样的履行历程是,首先在屏幕上显示提示串,请用户输入两个数,回车后由scanf函数语句接管这两个数送入变量x,y中,然后调用max函数,并把x,y 的值传送给max函数的参数a,b。在max函数中对照a,b的大年夜小,把大年夜者返回给主函数的变量z,着末在屏幕上输出z的值。

C源法度榜样的布局特征

1.一个C说话源法度榜样可以由一个或多个源文件组成。

2.每个源文件可由一个或多个函数组成。

3.一个源法度榜样不论由若干个文件组成,都有一个且只能有一个main函数,即主函数。

4.源法度榜样中可以有预处置惩罚敕令(include 敕令仅为此中的一种),预处置惩罚敕令平日应放在源文件或源法度榜样的最前面。

5.每一个阐明,每一个语句都必须以分号结尾。但预处置惩罚敕令,函数头和花括号“}”之后不能加分号。

6.标识符,症结字之间必须至少加一个空格以示距离。若已有显着的距离符,也可不再加空格来距离。

书写法度榜样时应遵照的规则

从书写清楚,便于涉猎,理解,掩护的角度启程,在书写法度榜样时 应遵照以下规则:

1.一个阐明或一个语句占一行。

2.用{} 括起来的部分,平日表示了法度榜样的某一层次布局。{}一样平常与该布局语句的第一个字母对齐,并零丁占一行。

3.低一层次的语句或阐明可比高一层次的语句或阐明缩进多少格后书写。以便看起来加倍清楚,增添法度榜样的可读性。在编程时应力争遵照这些规则,以养成优越的编程风格。

C说话的字符集

字符是组成说话的最基础的元素。C说话字符集由字母,数字,空格,标点和不凡字符组成。在字符常量,字符串常量和注释中还可以应用汉字或其它可表示的图形符号。

1.字母  小写字母a~z共26个,大年夜写字母A~Z共26个

2.数字  0~9共10个

3.空缺符 空格符、制表符、换行符等统称为空缺符。空缺符只在字符常量和字符串常量中起感化。在其它地方呈现时,只起距离感化, 编译法度榜样对它们轻忽。是以在法度榜样中应用空缺符与否,对法度榜样的编译不发生影响,但在法度榜样中适当的地方应用空缺符将增添法度榜样的清楚性和可读性。

4.标点和不凡字符

C说话词汇

在C说话中应用的词汇分为六类:标识符,症结字,运算符,分隔符,常量,注释符等。

1.标识符

在法度榜样中应用的变量名、函数名、标号等统称为标识符。除库函数的函数名由系统定义外,另外都由用户自定义。C 规定,标识符只能是字母(A~Z,a~z)、数字(0~9)、下划线()组成的字符串,并且其第一个字符必须是字母或下划线。

以下标识符是合法的:

a,x, 3x,BOOK 1,sum5

以下标识符是不法的:

3s 以数字开首

s*T 呈现不法字符*

-3x 以减号开首

bowy-1 呈现不法字符-(减号)

您可能还会对下面的文章感兴趣: