C程序设计语言概论(2)
以及输入和输出功能。
在前两个例子中,使用了输入输出函数scanf和printf,我们将在第三章中详细介绍它们。在这里,我们简单介绍一下它们的格式,以供下面使用。scanf和printf的函数分别称为格式输入函数和格式输出函数。它的意思是以指定的格式输入和输出值。所以括号里这两个函数的参数表是由以下两部分组成的:“格式控制字符串”。参数表的格式控制字符串是一个必须用双引号括起来的字符串,它表示输入和输出的数据类型。各种类型的格式表示见第3章。在printf函数中,非格式控制字符也可以出现在格式控制字符串中,然后将原文打印在显示屏上。参数表中给出了输入或输出的数量。当有多个数量时,用逗号分隔。示例:
printf("正弦% lf是% lf \ n ",x,s);
其中%lf是格式字符,这意味着它被视为双精度浮点数。在格式字符串中出现两次,对应两个变量X和s,其余字符为无格式字符,按原样输出在屏幕上。
int max(int a,int b);
main(){
int x,y,z;
printf("输入两个数字:\ n ");scanf("%d%d ",&x,& y);
z=max(x,y);
printf("maxmum=%d ",z);
}
int max(int a,int b){
if(a>b)返回a;否则返回b;
}
这个函数的作用是输入两个整数,输出其中的大数。
/*函数描述*/
/*主函数*/
/*变量描述*/
/*输入x和y值*/
/*调用最大函数*/
/*输出*/ [/br
上面例子中程序的作用是用户输入两个整数,程序执行后输出较大的数。这个程序由两个函数组成,main函数和max函数。功能之间存在平行关系。其他函数可以从主函数中调用。max函数的作用是比较两个数,然后将较大的数返回给主函数。Max函数是用户定义的函数。因此,应该在主函数(程序的第三行)中给出描述。可以看出,在程序的描述部分,不仅可以有变量描述,也可以有函数描述。函数的细节将在第5章介绍。程序每行后用/*和*/括起来的内容是注释部分,程序不执行注释部分。
上面例子中程序的执行过程是:首先在屏幕上显示提示字符串,要求用户输入两个数字。输入后,这两个数被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.有26个小写字母A ~ Z和26个大写字母A ~ Z。
2.从0到9有10个数字。
3.空白字符空大小写字符、制表符、换行符等。统称为空白字。空白色字符只在字符常量和字符串常量中有效。当它们出现在其他地方时,它们只是作为间隔,编译器会忽略它们。因此,程序中是否使用空白字符不会影响程序的编译,但在程序中适当的地方使用空白字符会增加程序的清晰度和可读性。
4.标点符号和特殊字符
c语言词汇
C语言使用的词汇可以分为六类:标识符、关键字、运算符、分隔符、常量、注释器等。
1.标识符
变量名、函数名、标签等。在程序中使用的统称为标识符。除了库函数的函数名是系统定义的,其余都是用户自定义的。c规定标识符只能是由字母(a ~ z,a ~ z)、数字(0 ~ 9)和下划线()组成的字符串,其首字符必须是字母或下划线。
位律师回复
0条评论