C Primer Plus学习记录(三)

第三章  数据和C

1.变量与常量

常量:在整个程序的运行过程中没有变化的数据类型称为常量

变量:在整个程序的运行期间可能会改变或被赋值的数据类型称为变量

2.数据:数据类型关键字

数据类型

位,字节和字

1.整数

在C语言中,整数就是没有小数部分的数

2.浮点数

浮点数就是有小数部分的数。

3.语言基本数据类型

1.int类型

int类型是有符号整数类型,即int类型的值必须是整数,可以是正整数,零,负整数,

int类型用32位(4字节)储存一个int值。

1.声明int变量

int  eans;

int hogs,cows,goats;

2.初始化变量

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

int hogs = 21;

int cows = 32, goats = 14;  //以上均有效

int cows = hogs = goats = 14; //错误

注意 ‘=’是用于给变量赋值。

3.int常量
4.打印int值

 

2.其他整数类型

                                                                                                                               

数据类型位数大小格式控制符符号
long long64位%ld
long32位%lld
short16位%h或%hd
unsigned%u

3.使用字符:char类型

char类型用于储存字符,但是从技术层面看,char是整数类型。因为char类型实际上储存的是整数而不是字符。

1.声明char类型变量

2.字符常量和初始化

char grade = ‘A’;

在C语言中,用单引号括号起来单个字符被称为字符常量。编译器会将‘A’转换成相应的代码值。

3.非打印字符

转义序列

 拓展资料

4.打印字符

显然%c打印的是字符,%d打印的是字符对应ASCII表中的序号值

4._Bool类型

1表示true

0表示false

_Bool类型实际上也是一种整数类型,但原则上它仅占用1位储存空间。

5.可移植类型:stdint.h和inttypes.h

stdint.h头文件

inttypes.h头文件

6.浮点数float,double和long double

数据类型精度

   位

有效值范围格式控制符
float单精度64位至少6位有效数字%f
double双精度64位至少10位有效数字%lf
long double双精度大于64位至少10位有效数字%Lf

写法:1.整数部分+小数点+小数部分

           2.“MeN”形式即M\times10^{}^N

7.复数浮点数

float _complex

double _complex

复数用“实部数据+虚部数据*I”

8.小结

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

进...前进

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值