萌新福利!C语言表达式语句的使用和技巧

C语言中,表达式是显示如何计算值的公式。变量是表示程序在运行过程中计算出的值,常量表示不变的值,它们是最简单的表达式。一般地,表达式为运算符和操作数的有效组合。C语言包括丰富的运算符组合,包括算术运算符、关系运算符和逻辑运算符等,对应的表达式也被称为算术表达式,关系表达式,逻辑表达式等。函数是被命名的可执行代码块,具有返回值的函数也可以用在表达式中,把其返回值作为构成表达式的操作数。

语句是C语言的关键特性之一,表示程序运行时执行的命令。C语言标准规定语句以;结尾,但是对于复合语句,它用大括号{}将多条语句包裹起来,强制编译器将其当作一条语句处理,结尾不需要;。

C语言中语句包括以下几种,表达式语句,函数调用语句,复合语句,控制语句和空语句。

表达式语句。由表达式添加分号;构成表达式语句。执行完表达式语句后,表达式的值会被丢弃,因此,若表达式不修改操作数的值,表达式语句就没有什么实际意义。对于无意义的表达式语句,使用gcc编译器时,设置-Wall选项,就可以statement with no effect的警告。一个表达式可以划分为多个子表达式,但是C语言并没有规定子表达式的执行顺序,例如(a+b)*(c+d)这样的式子就无法保证a+b是在c+d之前执行的,因此表达式的值不应依赖于子表达式的执行顺序,否则会出现在编译器间的不兼容问题。小编推荐一个学C语言/C++的学习裙【 六二七,零一二,四六四 】,无论你是大牛还是小白,是想转行还是想入行都可以来了解一起进步一起学习!裙内有开发工具,很多干货和技术资料分享!


函数调用语句。由函数调用后添加分号构成,一般形式为函数名(实际参数表);。执行函数调用语句,就是为函数传入实际参数,执行函数中的语句,并根据需要返回值的过程。函数调用语句的返回值也会被丢弃。



复合语句。复合语句由大括号包裹多条语句,强制编译器将其当作单独一条指令处理,常出现在选择、循环和其他需要执行多条语句但C语言语法却要求单独一条语句的地方。



控制语句。用于控制程序结构,支持选择、循环等结构方式,包括三类共九种: 

条件判断语句(if语句, switch语句)

循环执行语句(do while语句,while语句, for语句)

转向语句(break语句,goto语句,continue语句, return语句)




空语句。只有分号组成的语句,什么也不执行。



©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 第2章 基本语法 2.1 概述 基本句法和变量 语句 JavaScript程序的执行单位为行(line),也就是一...
    悟名先生阅读 9,700评论 0 13
  • 一、C语言的结构 1、Hello world 简单来说,一个C程序就是由若干头文件和函数组成。 #include ...
    大嘴蝸牛阅读 66,014评论 182 117
  • 1:杀人的艺术 我有一把刀。 一把滴血不沾的刀。 它锋利无比,见血封喉,它是我的工具,我工作的工具。 没错,我是一...
    岛主王仙客阅读 18,571评论 2 8
  • 她想做一只蜗牛,有一只壳,能遮风、能挡雨、能哭泣、也只能住下她自己… 苏晨头一次遇上这样的状况,...
    路过风景遇到你阅读 3,335评论 0 0
  • 文|酒酒 我的大学老师跟我说过一句话:当你们到了一定年纪后会发现一个很致命的问题,就是每天都感觉在重复自己。你做着...
    学姐酒酒阅读 3,311评论 3 5

友情链接更多精彩内容