目录
C++ 程序结构
C++ 中的分号 & 语句块
C++?注释
枚举类型
C++ 中的变量声明
定义常量
#define 预处理器
const 关键字
C++ 程序结构
#include <iostream>
using namespace std;
// main() 是程序开始执行的地方
int main()
{
cout << "Hello World"; // 输出 Hello World
return 0;
}
- C++ 语言定义了一些头文件,这些头文件包含了程序中必需的或有用的信息。上面这段程序中,包含了头文件?<iostream>。
- 下一行?using namespace std;?告诉编译器使用 std 命名空间。命名空间是 C++ 中一个相对新的概念。
- 下一行?// main() 是程序开始执行的地方?是一个单行注释。单行注释以 // 开头,在行末结束。
- 下一行?int main()?是主函数,程序从这里开始执行。
- 下一行?cout << "Hello World";?会在屏幕上显示消息 "Hello World"。
- 下一行?return 0;?终止 main( )函数,并向调用进程返回值 0。
C++ 中的分号 & 语句块
在 C++ 中,分号是语句结束符。每个语句必须以分号结束。它表明一个逻辑实体的结束。
语句块是一组使用大括号括起来的按逻辑连接的语句。
C++?注释
C++ 支持单行注释和多行注释。注释中的所有字符会被 C++ 编译器忽略。
C++ 注释一般有两种:
-
//??一般用于单行注释。 -
/* ... */?一般用于多行注释。
注释以?//?开始,直到行末为止。例如:
#include <iostream>
using namespace std;
int main() {
// 这是一个注释
cout << "Hello World!";
return 0;
}
枚举类型
创建枚举,需要使用关键字?enum。枚举类型的一般形式为:
enum 枚举名{
标识符[=整型常数],
标识符[=整型常数],
...
标识符[=整型常数]
} 枚举变量;
C++ 中的变量声明
#include <iostream>
using namespace std;
// 变量声明
extern int a, b;
extern int c;
extern float f;
int main ()
{
// 变量定义
int a, b;
int c;
float f;
// 实际初始化
a = 10;
b = 20;
c = a + b;
cout << c << endl ;
f = 70.0/3.0;
cout << f << endl ;
return 0;
}
当上面的代码被编译和执行时,它会产生下列结果:
30
23.3333
同样的,在函数声明时,提供一个函数名,而函数的实际定义则可以在任何地方进行。例如:
// 函数声明
int func();
int main()
{
// 函数调用
int i = func();
}
// 函数定义
int func()
{
return 0;
}
定义常量
在 C++ 中,有两种简单的定义常量的方式:
- 使用?#define?预处理器。
- 使用?const?关键字。
#define 预处理器
#include <iostream>
using namespace std;
#define LENGTH 10
#define WIDTH 5
#define NEWLINE '\n'
int main()
{
int area;
area = LENGTH * WIDTH;
cout << area;
cout << NEWLINE;
return 0;
}
当上面的代码被编译和执行时,它会产生下列结果:
50
const 关键字
#include <iostream>
using namespace std;
int main()
{
const int LENGTH = 10;
const int WIDTH = 5;
const char NEWLINE = '\n';
int area;
area = LENGTH * WIDTH;
cout << area;
cout << NEWLINE;
return 0;
}
结果为:50
|