c语言中的空语句有哪些?

Python026

c语言中的空语句有哪些?,第1张

所谓的空语句就是说没有执行代码,只有一个语句结束的标志:分号

例如:int a = 1

1 while(1)

2 {

3

4 a++

5

6 if(a == 10)

7 break

8}

第三行就是空语句,当程序执行到第三行的时候,什么都不做,继续往下执行第四行,空语句不会影响程序的功能和执行顺序,第五行是空行,与空语句不同,程序执行到第五行的时候会忽略空行,而不会忽略空语句。

#include<stdio.h>

void main()

{int i,sum

i=1

sum=0

while(i<=100)//这个有一个空语句,造成死循环。

{

sum+=i

i++

}

printf("%d\n",sum)

}

C语言中空值一般是针对指针而言,空值用NULL表示,表示不指向任何内存。比如,int *p=NULL;//声明变量并初始化为空值,不指向任何内存地址C语言基本数据类型有void(空类型),int (整型),float( 浮点类型 ),double (双精度浮点类型),char(字符类型)。 对基本数据类型来说,没有空值之说,特别的void不像其他类型直接使用,只用于函数返回值、形参类型修饰中。