C语言入门讲解【拓展 进阶版】(建议有一定知识储备1)

C语言入门讲解【拓展】(建议有一定知识储备1)

1.C语言基本数据类型拓展

1.long常量和 long long 常量

一般地,代码中的数字都被储存在 int 类型中,如果遇到比较庞大的数字就要使用 long 和 long long类型(long long类型是为了支持64位需求)

1.1如何输出 long 和 long long类型

long型对应 %ld
long long对应 %lld

#include<stdio.h>
int main(void)
{
	long a;
	long long b;
	a=55555555;
	b=5555555555555555;
	printf("%ld  %lld",a,b)
	return 0}

1.2整数溢出

如果整数超出对应数据类型的范围会发生什么?

答:当他表示超过数据类型最大值,则会重新从数据类型范围的起始点开始。

如:无符号整数(unsigned int):范围[0~4294967295]

 //伪代码(源码片段)
 unsigned int a;
 a=4294967295;
 printf("%u %u %u",a,a+1,a+2);
 //输出结果为
 //4294967295 0 1
 

注:unsigned int 用%u输出。

2.打印

类型打印方法printf();
unsigned int%u
long%ld
long long%lld
long(十六进制)%lx
long(八进制)%lo
short%hd

3._Bool类型

_Bool类型,表示布尔值,即逻辑值(true和false)。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

一坨牛马

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

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

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

打赏作者

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

抵扣说明:

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

余额充值