#define和printf是不是c语句?

#define和printf都不是c语句,#define是预处理命令,printf是标准库里的函数。

C语言的语句用来向计算机系统发出操作指令。一个语句经编译后产生若干条机器指令。C语句都是用来完成一定操作任务的。

C语句可分为以下五类:

一、表达式语句

表达式语句由表达式加上分号“;”组成。

其一般形式为:表达式;执行表达式语句就是计算表达式的值和执行副作用。

二、标签语句

标签语句有3种:

标签名:语句

case 常量表达式:语句

default:语句

说明:其中case语句和default语句只出现于switch语句中。

三、循环语句

循环语句有4种,分别是

while ( expression ) statementdo statement while ( expression ) ;for ( expression(opt) ; expression(opt) ; expression(opt) ) statementfor ( declaration expressionopt ; expressionopt ) statement

循环语句用于实现程序的循环流程。

四、复合语句

用括号{}括起来组成的一个语句称复合语句。 在程序中应把复合语句看成是单条语句,而不是多条语句,例如

{x=y+z;a=b+c;printf(“%d%d”,x,a);}

是一条复合语句。

五、跳转语句

跳转语句有4种,分别是

goto 标签 ;continue ;break ;return 表达式(可选) ;

跳转语句控制程序跳转到另一处执行。

推荐学习:c语言视频教程

更多相关文章

  1. C#正则表达式元字符详解
  2. c语言中如何用do...while语句求1到100的累加和
  3. return后面的值不能为表达式吗?
  4. c语言switch case语句怎么用
  5. c语言程序是从源文件第一条语句开始执行的,这句话是错的吗
  6. c语言逗号表达式的运算规则
  7. c语言表达式语法规则是什么
  8. c语言goto语句用法
  9. c语言输出语句是什么

随机推荐

  1. golang判断js文件是否存在
  2. golang调用cmd命令时如何隐藏dos窗口
  3. golang中...是什么意思?
  4. docker为何选择golang开发?
  5. golang不规则json解析
  6. golang recover后怎么返回
  7. golang不定长参数写法
  8. go和golang之间有区别吗?
  9. golang read会阻塞么
  10. golang并发不是并行