一 C++基础知识
1.1
"Hello,world!"
C++对于大小写是敏感的。
首 先 , 让 我 们 通 过 一 个 非 常 简 单 的 C++ 程 序 , 来 初 步 地 了 解 C++ 语 言 。
#include<iostream>
using namespace std;//
注
意
如
果
不
使
用
.h
将
要
增
加
本
行
int main()
{
cout<<
"Hello,world!"
<<endl;return
0;
}
///:~
“
这个程序的作用就是在屏幕上输出 Hello,world!”的字样。
“
以
#”开始的内容被称为预处理指令,这一行的作用是把一个叫做 iostream 的头文件包含到我们的程序中来。C++
默认是不包含任何头文件的。另外,C 语言中的头文件都是以.h 结尾的,而标准的 C++提倡使用没有扩展名的头文件。
第四行让我们可以在程序中直接使用 std 名字空间内的标识符。
std 名字空间包含了所有标准 C++提供的类和函数
,
为了简便起见,一般总在包含头文件的预处理命令后写上这一行。如果是 C 语言的话,程序将变成:
#include<iostream.h>
int main()
{
printf(“%s\n”,
"Hello,world!"
);
return
0;
}
///:~
1.2 类型
C++提供了基本类型以及程序员可以自定义的类型:
名称
C++类型
范围
大小
布尔型
bool
true/false
1
字符型
char
所有单字节字符
1
8 位有符号整型
char
-128..127
1
8 位无符号整型
unsigned char
0..255
1
16 位有符号整型
short
-32768..32767
2
16 位无符号整型
unsigned short
0..65535
2
32 位有符号整型
int
-2147483648..2147483647
4
32 位无符号整型
unsigned int
0..4294967295
4
64 位有符号整型
long long
-2
63
..2
63
-1
8
64 位无符号整型
unsigned long long
0..2
64
-1
8
单精度浮点型
float
1.17e-38..3.40e38
4
双精度浮点型
double
2.22e-308..1.79e308
8
扩展浮点型
long double
3.36e-4932..1.18e4932
10/12