c语言的语句结束标志是什么

Python015

c语言的语句结束标志是什么,第1张

C语言中语句结束标志为分号,且必须是英文半角下的分号,即‘’。

在C中,函数是作为最小功能单元出现的,而函数是有语句组成了。

一句语句是否结束,并不会因为换行,空行等的出现而确定,而是只根据分号来判断。分号是C语言中唯一的语句结束标志。

比如判断语句

if(expr)

printf("test\n")

其中printf("test\n")可以认为是一条完整的输出语句。加上判断后,不能说if(expr)是一条判断语句,而是整体成为一条完整的判断语句。

C语言规定,语句的结束符用分号(;)来进行标识。

C语言中语句分为简单语句(simple statement)和复合语句(compound statement)。

简单语句以分号作为结束。其中简单语句里面又有赋值语句、声明语句、结构化语句、函数调用语句和 空语句。复合语句指用花括号{  } 将简单语句甚至另一些复合包起来,所以就以}作为语句结束的标记。

举例说明如下:

printf("HelloWorld")   // 不加分号,在编译的时候会报错

printf("HelloWorld")  // 编译的时候不会报错,输出HelloWorld

需要注意的是宏定义不用加分号,如:

#define PI 3.14   // 不用加分号,加了分号会报错

C语言中,通常以#include<stdio.h>开头,以return 0结束。下面给出具体解释。

#开头的是预处理指令,不是C语句的一部分,以#开头的语句,在预处理阶段,由预处理器处理,例如:#include <stdio.h>。

预处理器会将stdio.h文件的内容加入到当前文件的头部,而#define CONST 10则会将文件中的CONST,用10代替(是直接代替)预处理完毕后,才对文件进行编译。

给个具体例子体会一下:

#include<stdio.h>

void main()

{

float r=1.3

int h=5

printf("%f,%d\n",r,h)

return 0

}