首页 > 其他分享 >C语言中输出字符型、整型数据可以表示的范围

C语言中输出字符型、整型数据可以表示的范围

时间:2022-08-15 01:44:45浏览次数:52  
标签:字符 int MAX unsigned long C语言 char 整型 printf

 

001、字符型和整型可以归纳为四大类。

 

char、        short int、           int、              long int。

 

char可以归为3类:  char、signed char、unsigned char;    

 

short int可以归为两类:   signed  short int、 unsigned short int;

 

int可以归为两类:    signed int、 unsigned int;

 

long int可以归为两类: signed long int、  unsigned long int;

 

以上字符型和整型共计八种数据类型:

 以上数据类型可以表示的范围储存在<limits.h> 头文件中。

#include <stdio.h>
#include <limits.h>

int main(void)
{
    printf("char          :%d~%d\n", CHAR_MIN, CHAR_MAX);
    printf("signed char   :%d~%d\n", SCHAR_MIN, SCHAR_MAX);
    printf("unsigned char :%d~%d\n", 0, UCHAR_MAX);
    
    printf("short         :%d~%d\n", SHRT_MIN, SHRT_MAX);
    printf("unsigned short:%u~%u\n", 0, USHRT_MAX);
    
    printf("int           :%d~%d\n", INT_MIN, INT_MAX);
    printf("unsigned      :%u~%u\n", 0, UINT_MAX);
    
    printf("long          :%ld~%ld\n", LONG_MIN, LONG_MAX);
    printf("unsigned long :%lu~%lu\n", 0, ULONG_MAX);
    
    return 0;    
} 

 

标签:字符,int,MAX,unsigned,long,C语言,char,整型,printf
From: https://www.cnblogs.com/liujiaxin2018/p/16586874.html

相关文章

  • C++ 用for/while循环实现字符串逆置输出
    1.for循环实现字符串逆置#include<iostream>usingnamespacestd;intmain(){stringstr;cout<<"请输入一个字符串:"<<endl;cin>>str;......
  • c语言中存储期
     001、自动存储期:在函数中不使用存储类说明符static而定义出的对象(变量),被赋予了自动存储期,它具有以下特性:程序执行到对象声明的时候就创建出了相应的对象。而执行......
  • [SCOI2003]字符串折叠
    题目链接Solution这种字符串题一般都是区间dp,设\(f(i,j)\)表示第\(i\)到\(j\)的子串的最小长度,如果没有折叠操作,则枚举断点\(k\),转移方程为:\[f(i,j)=\min(f(i,j......
  • C语言中作用域
     001、 文件作用域:定义在函数外, 从定义开始到程序的结束均有效。 002、 块作用域:定义在程序块内,在程序块中起作用。 001、如果两个同名变量分别拥有文件作......
  • 字符串p型编码
    题目描述给定一个完全由数字字符(‘0’,‘1’,‘2’,…,‘9’)构成的字符串str,请写出str的p型编码串。例如:字符串122344111可被描述为"1个1、2个2、1个3、2个4、3个1",因此......
  • 字符串
    字符串字符串概述字符串是一个数据结构(串),将同样的内容串在一起,因为在对应的js里面字符串是属于一个值类型(值类型是常量常量是不能变的)字符串是不能改变的。作为存储结......
  • 初识C语言第十天
    初识函数:    上图第一张为非函数求和,第二张为函数求和,第二种看似复杂,实则更为实用,只要定义出函数,以后便可直接使用。 初识数组:多个相同类型的元素的集合,方便存......
  • 根据时间戳格格式化字符转(dddd-mm-dd )
    exportfunctiongetDateTime(value){varb=newDate(value);varyear=b.getFullYear()+'-';varmonth=(b.getMonth()+1);vardate=b.getDat......
  • leetcode3-无重复字符的最长子串
    无重复字符的最长子串滑动窗口需要记录左边界left。当右边界移动的时候,如果新加入的字符已经存在,那么需要更新左边界,让left取左边界和上一个字符位置的最大值。之后更......
  • 字符串的常用操作
    (一)字符串的查询index()查找子串substr第一次出现的位置,如果查找的字串不存在时,则抛出ValueErrorrindex()查找子串substr最后一次出现的位置,如果查找的字串不存在时,则抛......