学习笔记2.(C 语言里的基本数据类型)

本文介绍了C语言中的基本数据类型,包括int、short、long、long long等整数类型,以及unsigned整数类型和其表示范围。还讨论了char类型,包括字符常量、非打印字符以及有符号和无符号的差异。此外,提到了C99引入的_bool类型,以及浮点类型float、double和long double的声明和使用。文章最后简要提及了复数和虚数类型。
摘要由CSDN通过智能技术生成

ps:从C Primer Plus(第6版)中文版,整理至此
C 语言里的基本数据类型:
1.int类型
        在32/64位系统中都是32位,范围为-2147483648~+2147483647,无符号情况下表示为0至4294967295。
2.其他整数类型
(1.)short int类型(或者简写为short)占用的存储空间可能比int类型少,以节省空间。与int类似,short 是有符号类型。
(2.)long int或long占用的存储空间可能比int多,适用于较大数值的场合,与int类似,long是有符号类型。
(3.)long long int 或long long (C99标准加入)占用的储存空间可能比long多,适用于更大数值的场合。该类型至少占64位。与int类似,long long是有符号类型。
.(4.)unsigned int 或unsigned只用于非负值的场合。这种类型与有符号类型表示的范围不同。例如,16位unsigned int 允许的取值范围是0至65535,而不是-32768~32767。用于表示正负号的位现在用于表示另一个二进制位,所以无符号整型可以表示更大的数。
(5.)在C90标准中,添加了unsigned long int 或unsigned long 和unsigned short int 或unsigned short类型。C99标准又添加了unsigned long long int或unsigned long long。在任何有符号类型前面添加关键字 signed,可强调使用有符号类型的意图。例如,short、short、int、signed short、signed short int 都表示同一种类型。

2.其他整数类型
        其他整数类型的声明方式与int类型相同,下面列出了一些例子。 不是所有的C编译器都能识别最后条声明,最后一个例子所有的类型是C99标准新增的。
long int estine;
long johns;
short int erns;
short ribs;
unsigned int s_ count;
unsigned players;
unsigned long headcount;
unsigned short yesvotes;
long long ago;

(1.)long常量和long long 常量
        通常,程序代码中使用的数字(如,2345)都被储存为int类型。如果使用1000000这样的大数字,超出

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值