
C语言显示字符型和整型数据类型的表示范围
发布日期:2021-05-10 03:20:46
浏览次数:12
分类:精选文章
本文共 1519 字,大约阅读时间需要 5 分钟。
#include#include 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。发表评论
最新留言
留言是一种美德,欢迎回访!
[***.207.175.100]2025年04月15日 21时22分13秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Cocos2d-x 3.2键盘操控列表页的初步实现
2021-05-10
制作横版游戏KillBear第9课:暂停层+屏蔽下层监听
2021-05-10
OpenGL ES VAO、VBO、EBO、FBO、PBO、TBO、UBO
2021-05-10
Redis-day2-五种数据结构类型与数据持久化AOF+RDB
2021-05-10
IOS开发Swif笔记13-初始化
2021-05-10
IOS开发Swift笔记16-错误处理
2021-05-10
element 表单验证(二)整个表单验证
2021-05-10
element 修改多选框为单选
2021-05-10
linux内核中结构体的赋值方式
2021-05-10
【电商吧 - 4】电商场景数值计算那些坑
2021-05-10
Java 天气预报WebService
2021-05-10
Spring中bean的加载过程
2021-05-10
简述SSH
2021-05-10
mysql里Date类型的处理
2021-05-10
MySQL索引实现
2021-05-10
redis中RDB和AOF的区别
2021-05-10
内核线程、轻量级进程、用户线程的区别和联系
2021-05-10
Docker容器开机自动启动(在宿主机重启后或者Docker服务重启后)
2021-05-10
HTTP的状态码
2021-05-10