background image

一 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