C语言数据类型整理
基本类型:
  它们是算术类型,包括两种类型:整数类型和浮点类型。
枚举类型:
  它们也是算术类型,被用来定义在程序中只能赋予其一定的离散整数值的变量。
void 类型:
  类型说明符 void 表明没有可用的值。
派生类型:
  它们包括:指针类型、数组类型、结构类型、共用体类型和函数类型。

signed 指示被声明的对象的类型为有符号的类型。
unsigned 指示被声明的对象的类型为无符号类型。
无符号(unsigned)和有符号(signed)两种类型(float和double总是带符号的),在除char以外的数据类型中,声明的整型变量都是有符号的类型;char在默认情况下总是无符号的。
有符号整数类型
| 类型名称    | 
字节数 | 取值范围 | 
| signed char | 1 | -2^7 ~ 2^7-1 | 
| short int 或 short | 2 | -2^15 ~ 2^15-1 | 
| int | 4 | -2^31 ~ 2^31-1 | 
| long int 或 long | 4 | -2^31 ~ 2^31-1 | 
| long long int 或 long long | 8 | -2^63 ~ 2^63-1 | 
                  
                     
                  
                       
                    
              
无符号整数类型
类型名称                       字节数           取值范围
unsigned char                       1            0 ~ 2^8
unsigned short int 或 unsigned short              2               0 ~ 2^16
unsigned int                        4               0 ~ 2^32
unsigned long int 或 unsigned long              4             0 ~ 2^32
unsigned long long int 或 unsigned long long         8             0 ~ 2^64
浮点类型
| 类型名称 | 字节数 | 取值范围 | 
|---|---|---|
| float | 4 | -/+3.4e38(精确到6位小数) | 
| double | 8 | -/+1.7e308(精确到15位小数) | 
| long double | 12 | -/+1.19e4932(精确到18位小数) | 
极限值符号
表示有符号整数类型的极限值符号
类型名称         下限            上限
char            CHAR_MIN         CHAR_MAX
short           SHRT_MIN         SHRT_MAX
int            INT_MIN          INT_MAX
long           LONG_MIN         LONG_MAX
long long         LLONG_MIN         LLONG_MAX
表示无符号整数类型的极限值符号
类型名称            下限           上限
unsigned char          0           UCHAR_MAX
unsigned short         0           USHRT_MAX
unsigned int           0            UINT_MAX
unsigned long          0           ULONG_MAX
unsigned long long       0           ULLONG_MAX
表示浮点类型的极限值符号
| 类型名称 | 下限 | 上限 | 
|---|---|---|
| float | FLT_MIN | FLT_MAX | 
| double | DBL_MIN | DBL_MAX | 
| long double | LDBL_MIN | LDBL_MAX | 
C语言数据类型整理的更多相关文章
- C语言数据类型的理解
		
数据类型的定义: 作为一种语言,必然有所谓的语言组成要素,就像日常生活中人们之间的交流一样,首先会有字,字再成词组,再来就是句子,后来呢就是段落等等.当然不同的字,词,句这些在一起,就会有不同的表达效 ...
 - R语言数据类型
		
R语言数据类型[转!!]Zhao-Pace https://www.cnblogs.com/zhao441354231/p/5970544.html R语言用来存储数据的对象包括: 向量, 因子 ...
 - Go语言 数据类型,流程控制
		
Go语言 数据类型,流程控制 人生苦短,Let's Go ! package main // 必须要有一个main包 import "fmt" func main() { fmt. ...
 - C语言数据类型_02
		
C语言数据类型:
 - R语言 数据类型
		
R语言数据类型 通常,在使用任何编程语言进行编程时,您需要使用各种变量来存储各种信息. 变量只是保留值的存储位置. 这意味着,当你创建一个变量,你必须在内存中保留一些空间来存储它们. 您可能想存储各种 ...
 - C语言 杂货整理
		
C语言 杂货整理 #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <string.h> #include ...
 - C语言数据类型及变量整理
		
数据类型 获取int的字节数大小方法 printf("int bytes:%d",sizeof(int)); 列表整理 类型 字节数 取值范围 char 1 [-128,127]= ...
 - C语言------数据类型与输入输出
		
仅供借鉴.仅供借鉴.仅供借鉴(整理了一下大一C语言每个章节的练习题.没得题目.只有程序了) 文章目录 1 .实训名称 2 .实训目的及要求 3 .源代码及运行截图 4 .小结 1 .实训名称 实训2: ...
 - C语言数据类型取值范围
		
一.获取数据类型在系统中的位数 在不同的系统中,数据类型的字节数(bytes)不同,位数(bits)也有所不同,那么对应的取值范围也就有了很大的不同,那我们怎么知道你当前的系统中C语言的某个数据类型的 ...
 
随机推荐
- 使用Node.js的http-serve搭建本地服务器
			
为什么要使用它? 首先,类似于vue-cli创建的项目,都能够实现浏览器中自动刷新,实时查看项目效果.其中的原理在于,webpack这样的工具启动了一个本地服务器,将本机当作一台服务器,这样在浏览器中 ...
 - codeforce 1311  D. Three Integers
			
In one move, you can add +1 or −1 to any of these integers (i.e. increase or decrease any number by ...
 - ACM卡常处理办法(虽然我到现在没遇到)
			
今天做预流推送,一样的代码.别人500MS(OI选手)而我5S,百思不得其解,然后我知道了还有卡常这一说. 我们今天就来看一看吧: 1.循环展开: 在缓存和寄存器允许的情况下一条语句内大量的展开运算会 ...
 - Linux下创建软、硬链接
			
在linux系统中,内核为每一个新创建的文件分配一个Inode(索引节点),每个文件都有唯一的inode号.文件属性保存在索引节点里,在访问文件时,索引节点被复制到内存,从而实现文件的快速访问. 链接 ...
 - 跟哥一起学Python(1) - python简介
			
01—写在前面 我做了十几年的程序猿,码过代码.带过项目.做过产品经理.做过软件架构师.因为我是做通信设备软件的,面向底层操作系统,所以我的工作主要以C语言为主.Python在我的工作中通常用来写一些 ...
 - 首次使用AWS服务器EC2
			
AWS有一年的免费套餐,这个便宜我得占. 申请的时候需要填写银行卡,AWS暂不支持储蓄卡,只好绑信用卡了. 创建EC2实例之后,下一个要解决的问题就是远程root访问. 1. 修改安全组设置 2. s ...
 - CSS设置table样式
			
\(\color{purple}{表格是个很重要的东西,让我们来美化一下吧!}\) table{ width:290px;height:300px; border:1px solid black;/* ...
 - 遍历HashMap常用的的三种方式
			
遍历HashMap常用的的三种方式 HashMap是我们使用非常多的集合之一,下面就来介绍几种常用的HashMap的遍历方式. 1.首先定义一个新的HashMap,并往里面添加一些数据. HashMa ...
 - ActiveMQ 持久订阅者,执行结果与初衷相违背,验证离线订阅者无效,问题解决
			
导读 最新在接触ActiveMQ,里面有个持久订阅者模块,功能是怎么样也演示不出来效果.配置参数比较简单(配置没几个参数),消费者第一次运行时,需要指定ClientID(此时Broker已经记录离线订 ...
 - 【Spark】一张图看懂Spark的运行架构,以standAlone模式为例