目录及简要概括
本节内容较简单,主要讲述C++规范的写法。在上一篇文章中,我们学习了如何用cout命令来输出字符,数字等。这节内容我们将学习一些C++规范。
- C++ 语句与分号
- C++ 语句块
- C++ 空格
1. C++ 语句与分号
在上一篇文章中的程序示例中,我们使用了一个cout命令学习了输出:
#include<iostream>
using namespace std;
int main() {
cout << "Hello World!";
return 0;
}
其中,cout <<"Hello World!";
是一个语句,你应该会注意到,cout语句后有一个分号 ; 。
在 C++ 中,分号是语句结束符。也就是说,每个语句必须以分号结束。
例如,下面是三个不同的语句
cout<<"hello";
cout<<"world";
x=1;
(这个程序没什么意义,只是让你了解一下语句)
C++中不以行末(换行)作为语句的分隔,所以把多个语句写在同一行是可以的,例如:
cout<<"hello";cout<<"world";x=1;
即使这样,我仍推荐你在语句结束时换行,保证程序的整洁、易读。
不过,您不能把一个语句拆分为两行(即使中间没有分号分隔),这样编译器会报错。例如:
#include<iostream>
using namespace std;
int main() {
cout << "hel
lo";
return 0;
}
瞅一眼Visual Studio的报错:
这些报错你无需理解,你只要知道一个语句拆分为多行是不对的~
- C++ 语句块
语句块是一组使用大括号括起来的语句。例如:
{
cout<<"hello";
cout<<"world";
x=1;
}
在上一篇文章中的程序示例中
#include<iostream>
using namespace std;
int main() {
cout << "Hello";
return 0;
}
main()
后面就是一个语句块。 它是main
函数所需要执行的内容。
- C++ 空格
在C++中,空格用来分隔语句中的元素,例如上一个程序示例中:
int main(){
}
int和main之间至少要有一个空格,这样编译器才能区分它们,这是必要的空格。
又比如:
cout << "Hello";
cout
和<<
、<<
与"Hello"
之间的空格是不必要的空格,因此可以写成
cout<<"Hello";
不过,为了程序的可读性,您可以根据需要适当增加一些空格。
在Visual Studio中,每当您写完一个语句并输入分号时,编辑器会自动往语句中添加一些不必要的空格,以便程序有更高的可读性。如下所示。
输入分号前
输入分号后
在cout语句结束后,编辑器自动在cout
、<<
、"Hello"
之间加入了空格。
好了,本节课到此结束。