汉扬编程 C语言入门 信息学奥赛编程语言C++语法(2)——注释及语句(块)

信息学奥赛编程语言C++语法(2)——注释及语句(块)

注释作用:解释性语句,在代码中加一些说明和解释,提高代码的可读性

两种格式

单行注释://注释内容通常放在一行代码的上方,或者一条语句的末尾,对该行代码说明多行注释: /* 注释内容 */通常放在一段代码的上方,对该段代码做整体说明提示:在 /*和 */ 注释内部,// 字符没有特殊的含义。在 // 注释内,/*和 */ 字符也没有特殊的含义。因此,可以在一种注释内嵌套另一种注释。例如:

/* 用于输出 Hello World 的注释 cout << "Hello World"; // 输出 Hello World*/提示:编译器在编译代码时,会忽略注释的内容

C++ 中的分号 & 语句块在 C++ 中,分号是语句结束符。也就是说,每个语句必须以分号结束。

例如,下面是三个不同的语句:

x = y;y = y+1;add(x, y);语句块是一组使用大括号括起来的按逻辑连接的语句。例如:

{ cout << "Hello World"; return 0;}C++ 不以行末作为结束符的标识,因此,你可以在一行放置多个语句。例如:

x = 3; y = x+1; add(x, y);//等同于x = 3;y = x+1;add(x, y); 持续更新,后期将出视频讲解,争取在今年CSP-J/S前更新完C++语法和数据结构内容,喜欢的老师孩子们点赞、关注、转发,欢迎在评论区一起沟通学习哦。Fighting!

C/C++编程笔记:if—else语句块,有个细节需要注意

信息学奥赛编程语言C++语法(2)——注释及语句(块)

信息学奥赛编程语言C++语法(2)——注释及语句(块)

信息学奥赛编程语言C++语法(2)——注释及语句(块)

编写一个同时执行两个if-else块语句的C / C ++程序。

信息学奥赛编程语言C++语法(2)——注释及语句(块)

C / C ++语言中的if-else语句的语法为:

信息学奥赛编程语言C++语法(2)——注释及语句(块)

如果(布尔表达式)

{

//语句仅执行

//如果布尔表达式为true

}

其他

{ //仅在以下情况下执行语句

//布尔表达式为false

}

因此,我们可以得出结论,if-else语句块中只有一个将根据布尔表达式的条件执行。

如果看文字有点迷糊可以看下面这张图片:

但是我们可以更改代码,以便在相同条件下同时执行if块和else块中的语句。

诀窍是使用goto语句,该语句在同一函数中提供从'goto'到带标签的语句的无条件跳转。

下面是同时执行两个语句的C / C ++程序:

例一:

#include <bits/stdc++.h>

using namespace std;

int main()

{

if(1){

label_1: cout <<"Hello ";

goto label_2;

}else

{

goto label_1;

label_2: cout <<"123";

}

return 0;

}

例二:

#include <stdio.h>

int main()

{

if(1){

label_1: printf("Hello ");

goto label_2;

}else

{

goto label_1;

label_2: printf("123");

}

return 0;

}

输出:hello 123

因此,if和else块的两个语句同时执行。另一个有趣的事实可以看出,输出将始终保持在相同的并不会取决于布尔条件是真还是假。

注–在任何编程语言中都强烈建议不要使用goto语句,因为它很难跟踪程序的控制流,从而使程序难以理解和修改。作为程序员,我们应该避免在C / C ++中使用goto语句。

希望对你有帮助~

另外如果你想更好的提升你的编程能力,学好C语言C++编程!弯道超车,快人一步!笔者这里或许可以帮到你~

编程学习书籍分享:

编程学习视频分享:

分享(源码、项目实战视频、项目笔记,基础入门教程)

欢迎转行和学习编程的伙伴,利用更多的资料学习成长比自己琢磨更快哦!

C语言C++编程学习交流圈子,点击下方【了解更多】获取更多学习资料帮助你学习成长哦~

本文来自网络,不代表汉扬编程立场,转载请注明出处:http://www.hyzlch.com/cjia/6579.html

不要以为成为了程序员就能拿“高薪”!你真的了解软件开发吗?

C语言模拟面向对象技术:如何利用函数指针的继承来实现多态?

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

返回顶部