01A03.C Primer Plus - 数据和C

本文详细介绍了C++中的基本数据类型,包括整形、浮点型、布尔型、复数型、指针和字符型。讲解了它们的占用空间、取值范围以及在程序中的用途。特别提到了无符号类型和浮点类型的精度差异,以及变量的声明、初始化和打印方式。同时,文章还讨论了常量与变量的概念及其在程序中的角色。
摘要由CSDN通过智能技术生成

整形

short int

占用空间通常比int少,有符号类型。

int

常用的整数类型,有符号类型。

unsigned

表示无符号类型,可表示的正值范围比同位无符号类型要大。

浮点型

float

至少能表示6位有效数字。

double

至少能表示10位有效数字。

和float的区别在于存储指数的位数不一样。

其他类型

_bool型

_bool类型用于表示布尔值,即逻辑True和False。

_Complex型

_Complex类型用于表示带虚数的复数。

指针

指向变量或其他数据对象位置。

字符型

char

char类型用于存储字符。从技术层面看,char是整数类型,在计算机中实际上存储的是整数而不是字符。

非打印字符

非打印字符是指一些代表行为的字符,一般用转义序列表达。

常量和变量

常量:值不会改变

有些数据类型在程序使用前已经预先设定好了,在整个程序的过程中没有变化,这些被称为常量。

编译器一般通过用户书写的形式来识别类型。

变量:值可修改

其他数据类型在程序运行期间可能会改变或被赋值,这些被称为变量。

编译器一般通过声明来指定类型。

变量的使用

变量的声明

[变量类型] [变量名]

变量的初始化

初始化就是为变量赋一个初始值。

变量的取值范围

变量的取值范围由类型决定。

数据的打印

十进制、八进制、十六进制

十进制使用%d

八进制使用%o

十六进制使用%x

各类整形数据%u,%ld,%h

小数位数%:.2f

转义字符和序列:\

常用的转义序列有\n换行符,\t制表符等。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值