C课堂笔记day2
C++数据类型
程序=数据+算法
C语言中将数据称作为数据 在C++中,将数据称为对象
人是对象,显示器也是一个对象,那么显示器称为对象的名称还是对象的类型呢?显示器可以称为一个类型。
类型是用来说明数据的,或者在C++中类型是用来说明对象的
- 内置类型/预定义类型
- 自定义类型
C++中有bool类型,C语言中没有,bool类型属于 内置类型/预定义类型
C++中还有枚举类型,属于 自定义类型
文字常量
C++预定义了一组数值数据类型,可以用来便是整数、浮点数和单个字符。此外,还预定义了用来表示字符串的字符数组
事实上,在计算机中,只有整数和浮点数,字符也是整数,字符串是整数的一个数组
sizeof()
不是函数,他是一个关键字或者一个运算符,他会返回该内容的字节大小
板书
案例1:
1 | // test1.cpp : Defines the entry point for the console application. |
运行结果:
- 整值类型可以有符号,也可以无符号。在有符号类型中,最左边的位是符号位,余下的位代表数值。在无符号的类型中,所有位都表示数值。
整数文字常量
- 整数文字常量可以被写成十进制、八进制或者十六进制的形式(这不会改变该整数值的位序数)
- 在缺省的条件下,整型文字常量被当做成
int
有符号型。可以在文字常量末尾加入L
或l
将其变成long型,加入u
将其转换成unsigned
;也可以进行组合,如128uL
在使用l
或L
时,尽量使用大写L
,不然会让我们误以为是数字1
而不是字母l
浮点型文字常量
- 浮点型文字常量,可以被写成科学计数法形式或普通的十进制形式,s使用科学计数法,指数可做
e
或者E
。浮点文字常量 - 缺省条件下,默认是
double
型,可在末尾加f
将其转换成float
3.14f
常量也是可以寻址的,并不是不可以寻址的