C语言显示字符型和整型数据类型的表示范围
#include <stdio.h>
#include <limits.h>int main(void)
{puts("该环境下各字符型、整型数值的范围");printf("char: :%d~%d\n", CHAR_MIN, CHAR_MAX);printf("signed char :%d~%d\n", SCHAR_MIN, SCHAR_MAX);printf("unsignd char :%d~%d\n", 0, UCHAR_MAX);printf("short :%d~%d\n", SHRT_MIN, SHRT_MAX);printf("int :%d~%d\n", INT_MIN, INT_MAX);printf("long :%ld~%ld\n", LONG_MIN, LONG_MAX);printf("unsigned short :%u~%u\n", 0, USHRT_MAX);printf("usigned :%u~%u\n", 0, UINT_MAX);printf("unsigned long :%lu~%lu\n", 0, ULONG_MAX);return 0;
}
运行结果:
数据类型 | 最小值 | 最大值 |
---|---|---|
char | -128 | 127 |
signed char | -128 | 127 |
unsignd char | 0 | 255 |
short | -32768 | 32767 |
int | -2147483648 | 2147483647 |
long | -2147483648 | 2147483647 |
unsigned short | 0 | 65535 |
usigned | 0 | 4294967295 |
unsigned long | 0 | 4294967295 |
声明变量时,可以通过加上 类型说明符 signed 或 unsigned 来指定其中一种数据类型。若不加类型说明符,则默认为有符号。
无符号整型 (unsigned integer type) 表示 0 和整数的整型
有符号整型 (signed integer type) 表示 0 和正负数的整型
字符型 | 整型 | 有符号整型 | 无符号整型 |
---|---|---|---|
signed char | signed short int | signed char | unsigned char |
char | signed int | signed short int | unsigned short int |
unsigned char | signed long int | signed int | unsigned int |
unsigned short int | signed long int | unsigned long int | |
unsigned int | |||
unsigned long int | |||
signed short | |||
signed int | |||
short | |||
unsigned short | |||
signed | |||
int | |||
unsigned | |||
signed long | |||
long int | |||
long | |||
unsigned long |
注:char 型比较特殊,存在既不带 signed 又不带 unsigned 的 “单独”的char型。
对于单独的 short 和 long, 可以认为是省略了 int。
对于单独的 signed 和 unsigned,可以认为是(非 short 和 long 的)int。
C语言显示字符型和整型数据类型的表示范围相关推荐
- C语言中字符型和字符串型的对比
C语言中字符型和字符串型的对比 字符型: C语言中字符用单引号括起来,存储方式以ASCII编码二进制形式存储,占用一个字节 如:'a','b','c','A'等 注意:在C语言 ...
- c语言的数据类型有什么 long int,C语言的三种整型数据类型:INT SHORT INT和LONG INT...
int数据类型的位数为16位,short int数据类型的位数也是16位.而long int的位数为32位,可用来存储比较大的整数. short int和long int可以缩写为short和long ...
- C语言的三种整型数据类型:int、short int和long int
int数据类型的位数为16位,short int数据类型的位数也是16位.而long int的位数为32位,可用来存储比较大的整数. short int 和 long int可以缩写为short 和 ...
- c语言的数据类型有什么 long int,C语言的三种整型数据类型:int、short_int和long_int...
int数据类型的位数为16位,short int数据类型的位数也是16位.而long int的位数为32位,可用来存储比较大的整数. short int 和 long int可以缩写为short 和 ...
- C语言-----格式字符、整型、字符型、浮点型
1.格式字符 格式字符是由"%"和字符组成,其作用是将输出的数据转化为指定的格式输出. 格式字符表如下: %d/%i 有符号的十进制整数,i 是老式写法 %u 无符号十进制整数 ...
- C++中字符型和整型的关系
文章目录 结论 测试 字符与字符 字符与数字 实用小技巧 字符转数字 数字转字符 ASCII的特点 结论 字符型就是整型,对应的整数由ASCII(美国信息交换标准代码)规定. 字符和整数,或者字符和字 ...
- C语言指针-字符指针整型指针char*s int*a
案例代码 #include<stdio.h> #include<stdlib.h> #include<string.h> int main() {//字符指针cha ...
- C语言中的整型数据类型(你真的了解吗)
1. 整型数据类型 C语言里面的整数数据类型 类型名称 C语言中的关键字 注释 字符型 char 表示一个很小的整数 短整型 short 表示一个不怎么大的整数 整型 int 生活中一般的整数都可以表 ...
- [转载] Java 中字符串转整型和整型转字符串
参考链接: Java中的字符串到整数– parseInt() Java 中字符串转整型和整型转字符串 1.字符串转整型Java代码,字符串为纯数字的情况下,调用Integer的静态方法parseInt ...
最新文章
- 怎么删除XP中无法删除的文件
- qq空间等闪动的文字怎么做?
- 专访Mycat核心开发成员王金剑 :借助Mycat轻松抵御海量并发
- 面试必备:ArrayList源码解析(JDK8)
- PAT_B_1060_Java(25分)
- 微软翻译api的使用介绍和注意事项
- 宝塔 面板 放行端口
- 淡季没事情做,你们是怎么上完8个钟的
- Android 发送邮件信息,附带附件
- STM32F1与STM32CubeIDE编程实例-光敏电阻(LDR)传感器驱动
- Sub-center ArcFace
- 描述内存分配方式以及它们的区别?
- 中学计算机教师人生职业规划,初中教师个人职业发展规划
- RADIUS 服务器之 hostapd 配置说明
- Linux的markdown笔记软件,3款免费好用的Markdown笔记应用,可以替代印象笔记
- FE节点挂掉且重启报错sleepycat.je.LockTimeoutException: (JE 7.3.7) Lock expired
- 力扣----算法(一)
- 数学符号大全 打不出就复制吧
- 2011年IT热点事件回顾 乔布斯逝世上榜
- 2021-2022学年广州市广大附中九年级第二学期开学考试英语试题
热门文章
- 构造函数与析构函数到底做了啥?
- 【系统架构师修炼之道】(13):操作系统基础知识——进程基础知识
- Ios之label自适应里面的文字,自动调整宽度和高度的
- Exchange 2013部署系列之(三)分角色部署
- apache synapse使用(1)
- [浅谈 演示] 你所不知道的HTML - 从 XHTML2 到 HTML5 (1)
- Javascript类型转换的规则
- 实践自定义UI—RLF...(RelativeLayout LinearLayout FrameLayout....)
- 不要重复发明轮子:C++重用的5重境界
- redis的flushall命令