C++注释:
1.两种单行注释:
/* 这是注释 */
// 输出 Hello World
- 多行注释:
/* C++ 注释也可以
跨行
*/
#if 0
cout << "Hello World(1)"; // 输出 Hello World(1)
return 0;
#else
cout << "Hello World(0)";
return 0;
#endif
数据类型:
- 布尔型 bool
存储值 true 或 false,1字节 - 字符型 char
1字节 - 整型 int
short是2字节,int是4字节,long是4字节。 - 单精度浮点型 float
4字节。 - 双精度浮点型 double
8字节。 - 无类型 void
- 宽字符型 wchar_t
typedef short int wchar_t;
所以wchar_t实际上就是short int 类型;
typedef声明:
typedef type newname;
例如:
typedef int feet;
feet distance = 5;
枚举类型:
enum 枚举名{
标识符[=整型常数],
标识符[=整型常数],
...
标识符[=整型常数]
} 枚举变量;
例如:
enum color { red, green, blue } c;
c = blue;
默认情况下,第一个名称的值为 0,第二个名称的值为 1,第三个名称的值为 2,以此类推。但是,您也可以给名称赋予一个特殊的值,只需要添加一个初始值即可。例如,在下面的枚举中,green 的值为 5。
enum color { red, green=5, blue };
在这里,blue 的值为 6,因为默认情况下,每个名称都会比它前面一个名称大 1,但 red 的值依然为 0。
枚举变量与switch搭配使用:
#include <iostream>
enum {red, orange, yellow, green};
int main()
{
using namespace std;
int code;
cin >> code;
while (code >= red && code <= green)
{
switch (code)
{
case red : cout <<"red";break;
case orange : cout <<"orange";break;
case yellow : cout <<"yellow";break;
case green : cout <<"green";break;
}
cin >> code;
}
cout <<"bye!"<<endl;
return 0;
}