C语言中“语句”和“指令”有什么区别?
区别一:构成不一样
1、C程序的执行部分是由语句组成的。 程序的功能也是由执行语句实现的。
2、指令可以使编译器按不同的条件编译不同的程序部分,因而产生不同的目标代码文件。这对于程序的移植和调试是很有用的,尤其是针对于跨平台程序移植的时候。
区别二:实现功能不一样
1、C程序语言可以实现多种程序结构, 即顺序结构、分支(选择)结构、循环结构。
2、指令可以实现源代码的部分编译功能,可以根据表达式的值或者某个特定的宏来确定编译条件,以决定编译哪些代码,不编译哪些。
扩展资料
C语言表达式语句
表达式语句由表达式加上分号“;”组成。
其一般形式为:表达式;执行表达式语句就是计算表达式的值和执行副作用。
例如: x=y+z;a=520;赋值语句;
y+z;加法运算语句,但计算结果不能保留,无实际意义;
i++; 自增1语句,i值增1。
i++; 是先运算i后再加1。
++i; 是先把i值增1后运算。
包括空语句,函数调用语句在内都属于表达式语句。
C语言条件编译指令
1、#if指令
该指令检测表达式值是否为真。如果表达式的值为真,则编译后面的代码直到出现 #else、#elif 或 #endif 为止,否则不编译。
2、#endif指令
该指令用于终止 #if 指令。
3、#else指令
该指令用于 #if 指令之后,当前面的 #if 指令的条件不为真时,就编译 #else 后面的代码。
4、#elif指令
该指令综合了 #else 和 #if 指令的作用。下面的示例代码演示了 #if、#else、#elif 与 #endif 的组合使用情况。
参考资料来源:百度百科—C语言基础语句