返回介绍

2.4.2 语句

发布于 2025-04-11 22:32:53 字数 1089 浏览 0 评论 0 收藏 0

当我们去欣赏一篇文章时,总是从头一句一句细细地阅读,从中品味作者的思想和意境。C 程序也是如此,程序启动后通过不断地执行语句来实现所要达到的功能。对于文章,通常都是以一个句号“。”来表示一句话的结束,而 C 程序代码则是以一个分号“;”来表示一个语句的结束。假如我们在一个表达式后面加上了分号,就构成了一条 C 语言的表达式语句,例如:

int a=10;
3+4+5;

第一条语句的作用是定义了一个整型变量 a,并把常量值 10 初始化给了它;第二条语句的功能是计算三个数相加的和,但这个结果没有被使用,所以这样的语句对于程序而言没什么实质性的作用,仅仅说明了它是一条语句,徒增代码量而已。我们可以称之为“垃圾语句”,大家在以后所写的代码中不要出现这样的“垃圾语句”。

不过,在 C 语言中可以有只包含一个分号的语句,我们称为“空语句”,通常会出现在一个循环中。关于循环我们后面会讲到,现在只研究这个空语句,它和前面所讲的垃圾语句有所不同。在程序中若出现垃圾语句会让代码的阅读者一头雾水,产生疑问。是不是代码写错了?它的作用和意义是什么?虽然空语句和垃圾语句一样也没什么实际功能,但代码阅读者看到空语句就会明确地知道编写者的意图:哦!原来这儿什么事情都不用做。

在第一个 C 程序中,我们在主函数里有这样一条语句:

printf("第一个 C 程序!\n");

我们在主函数中调用了标准库里的 printf 函数,这样的语句就称为函数调用语句。这种语句的作用是让程序通过函数的调用来实现某些特殊的功能,例如这里使用 printf 函数在控制台窗口上打印输出一条信息。关于这个 printf 函数的强大功能,我们在下一小节会详细讨论。

除了表达式语句、空语句和函数调用语句之外,C 语言中还有标签语句、流程控制语句等等,这些语句将在后面的章节中进行学习。最后,讲一下 C 语言中比较特殊的一种语句:复合语句。

在 C 语言中,把一条或多条语句用大括号“{}”括起来就构成了复合语句。我们甚至可以把一个复合语句看成是单条语句,也就是把复合语句中的所有语句看成是一个整体,程序执行的时候,复合语句中的所有语句要么都被执行,要么都不被执行。在第 3 章的分支和循环里会经常用到这种复合语句。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。