现在的位置: 首页 > 综合 > 正文

c++基础二(基本知识-基本内置 类型)

2018年09月13日 ⁄ 综合 ⁄ 共 691字 ⁄ 字号 评论关闭

c++是静态类型语言,在编译时执行类型检查。所以程序在使用某个名字之前,必须先告知编译器该名字的类型。

类型是所有程序的基础。类型告诉我们数据代表什么意思以及可以对数据执行哪些操作。

c++基本内置 类型:

整形:整数,字符,布尔值

1.字符类型:

char(8位) :能够存储机器基本字符集中任何字符相应的数值。

 wchar_t(16位):用于扩展字符集,比如汉字和日语,这些字符集中的一些字符不能用单个char表示。

2.整型值

short     int     long

3.布尔型

ture(可以将算数类型的任何值付给bool对象,非0的值都代表true)

false

除bool类型外,整形可以使带符号的(sighed)也可以是无符号的(unsigned)

浮点型

float    

double  

 long double

c++ 字面值常量:

每个字面值都有相应的类型。只有内置类型存在字面值

1.整形字面值

20    十进制

024    八进制(0开头)

0x14    十六进制

通过增加后缀能够强制将字面值整数常量转换为long(+L),unsigned(+U),unsigned long(+UL)

2.浮点字面值(默认为double)

十进制或科学计算法,加F或L

3.布尔字面值和字符字面值

'a'   char类型         L'a'    wchar_t类型

4.非打印字符

换行符   \n     退格符   \b     反斜线   \\   单引号   \'    回车符   \"    疑问号   \?

5.字符串字面值

之前的字面值都有基本内置类型,但字符串字面常量没有,用双引号括起来的零个或多个字符表示,为了兼容C语言,C++中所有的字符串字面值都又编译器自动在末尾添加了一个空字符。


抱歉!评论已关闭.