#define和printf都不是C语句吗?为什么啊??
2022-12-11 · 百度认证:北京惠企网络技术有限公司官方账号
语言的语句用来向计算机系统发出操作指令。一个语句经编译后产生若干条机器指令。
C语句都是用来完成一定操作任务的。
Printf是标准库里的函数。
#define只是一个宏,在预处理是用,不是语句。
扩展资料:
C程序的执行部分是由语句组成的。 程序的功能也是由执行语句实现的。
C语句可分为以下五类:
一、表达式语句
表达式语句由表达式加上分号“;”组成。
其一般形式为:表达式;执行表达式语句就是计算表达式的值和执行副作用。
例如: x=y+z;a=520;赋值语句;
y+z;加法运算语句,但计算结果不能保留,无实际意义;
i++; 自增1语句,i值增1。
i++; 是先运算i后再加1。
++i; 是先把i值增1后运算。
包括空语句,函数调用语句在内都属于表达式语句。
二、标签语句
标签语句有3种:
标签名:语句
case 常量表达式:语句
default:语句
说明:其中case语句和default语句只出现于switch语句中。
三、循环语句
循环语句有4种,分别是
while ( expression ) statement
do statement while ( expression ) ;
for ( expression(opt) ; expression(opt) ; expression(opt) ) statement
for ( declaration expressionopt ; expressionopt ) statement
循环语句用于实现程序的循环流程。
四、复合语句
用括号{}括起来组成的一个语句称复合语句。 在程序中应把复合语句看成是单条语句,而不是多条语句,例如
{
x=y+z;
a=b+c;
printf(“%d%d”,x,a);
}
是一条复合语句。
五、跳转语句
跳转语句有4种,分别是
goto 标签 ;
continue ;
break ;
return 表达式(可选) ;
跳转语句控制程序跳转到另一处执行。
参考资料来源:百度百科-C语言基础语句