#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

声明变量时,可以通过加上 类型说明符 signedunsigned 来指定其中一种数据类型。若不加类型说明符,则默认为有符号。

无符号整型 (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型。
对于单独的 shortlong, 可以认为是省略了 int
对于单独的 signedunsigned,可以认为是(非 shortlong 的)int

C语言显示字符型和整型数据类型的表示范围相关推荐

  1. C语言中字符型和字符串型的对比

    C语言中字符型和字符串型的对比 字符型:     C语言中字符用单引号括起来,存储方式以ASCII编码二进制形式存储,占用一个字节     如:'a','b','c','A'等     注意:在C语言 ...

  2. c语言的数据类型有什么 long int,C语言的三种整型数据类型:INT SHORT INT和LONG INT...

    int数据类型的位数为16位,short int数据类型的位数也是16位.而long int的位数为32位,可用来存储比较大的整数. short int和long int可以缩写为short和long ...

  3. C语言的三种整型数据类型:int、short int和long int

    int数据类型的位数为16位,short int数据类型的位数也是16位.而long int的位数为32位,可用来存储比较大的整数. short int 和 long int可以缩写为short 和 ...

  4. c语言的数据类型有什么 long int,C语言的三种整型数据类型:int、short_int和long_int...

    int数据类型的位数为16位,short int数据类型的位数也是16位.而long int的位数为32位,可用来存储比较大的整数. short int 和 long int可以缩写为short 和 ...

  5. C语言​-----格式字符、整型、字符型、浮点型

    1.格式字符​ 格式字符是由"%"和字符组成,其作用是将输出的数据转化为指定的格式输出. 格式字符表如下: %d/%i 有符号的十进制整数,i 是老式写法 %u 无符号十进制整数 ...

  6. C++中字符型和整型的关系

    文章目录 结论 测试 字符与字符 字符与数字 实用小技巧 字符转数字 数字转字符 ASCII的特点 结论 字符型就是整型,对应的整数由ASCII(美国信息交换标准代码)规定. 字符和整数,或者字符和字 ...

  7. C语言指针-字符指针整型指针char*s int*a

    案例代码 #include<stdio.h> #include<stdlib.h> #include<string.h> int main() {//字符指针cha ...

  8. C语言中的整型数据类型(你真的了解吗)

    1. 整型数据类型 C语言里面的整数数据类型 类型名称 C语言中的关键字 注释 字符型 char 表示一个很小的整数 短整型 short 表示一个不怎么大的整数 整型 int 生活中一般的整数都可以表 ...

  9. [转载] Java 中字符串转整型和整型转字符串

    参考链接: Java中的字符串到整数– parseInt() Java 中字符串转整型和整型转字符串 1.字符串转整型Java代码,字符串为纯数字的情况下,调用Integer的静态方法parseInt ...

最新文章

  1. 怎么删除XP中无法删除的文件
  2. qq空间等闪动的文字怎么做?
  3. 专访Mycat核心开发成员王金剑 :借助Mycat轻松抵御海量并发
  4. 面试必备:ArrayList源码解析(JDK8)
  5. PAT_B_1060_Java(25分)
  6. 微软翻译api的使用介绍和注意事项
  7. 宝塔 面板 放行端口
  8. 淡季没事情做,你们是怎么上完8个钟的
  9. Android 发送邮件信息,附带附件
  10. STM32F1与STM32CubeIDE编程实例-光敏电阻(LDR)传感器驱动
  11. Sub-center ArcFace
  12. 描述内存分配方式以及它们的区别?
  13. 中学计算机教师人生职业规划,初中教师个人职业发展规划
  14. RADIUS 服务器之 hostapd 配置说明
  15. Linux的markdown笔记软件,3款免费好用的Markdown笔记应用,可以替代印象笔记
  16. FE节点挂掉且重启报错sleepycat.je.LockTimeoutException: (JE 7.3.7) Lock expired
  17. 力扣----算法(一)
  18. 数学符号大全 打不出就复制吧
  19. 2011年IT热点事件回顾 乔布斯逝世上榜
  20. 2021-2022学年广州市广大附中九年级第二学期开学考试英语试题

热门文章

  1. 构造函数与析构函数到底做了啥?
  2. 【系统架构师修炼之道】(13):操作系统基础知识——进程基础知识
  3. Ios之label自适应里面的文字,自动调整宽度和高度的
  4. Exchange 2013部署系列之(三)分角色部署
  5. apache synapse使用(1)
  6. [浅谈 演示] 你所不知道的HTML - 从 XHTML2 到 HTML5 (1)
  7. Javascript类型转换的规则
  8. 实践自定义UI—RLF...(RelativeLayout LinearLayout FrameLayout....)
  9. 不要重复发明轮子:C++重用的5重境界
  10. redis的flushall命令