文档章节

学点 C 语言(13): 数据类型 - 整型、字符型和浮点型的扩展

涂孟超
 涂孟超
发布于 2014/09/26 15:31
字数 291
阅读 6
收藏 0

整型 int 可添加 short 和 long:
short int:     简为 short;
long int:      简为 long;
long long int: 简为 long long

它们都可以再添加 unsigned:
unsigned int:           简为 unsigned
unsigned short int:     简为 unsigned short
unsigned long int:      简为 unsigned long
unsigned long long int: 简为 unsigned long long

char 可添加 unsigned:
unsigned char

double 可添加 long:
long double

 
 
 
 
 

 

 

  

1. short 的最小、最大值:
#include <stdio.h>
#include <limits.h>

int main(void)
{
    short n1 = SHRT_MIN;
    short n2 = SHRT_MAX;
    printf("%d .. %d\n", n1,n2);
    getchar();
    return 0;
}

 
 
 
 
 

 

 

  

2. long 的最小、最大值:
#include <stdio.h>
#include <limits.h>

int main(void)
{
    long n1 = LONG_MIN;
    long n2 = LONG_MAX;
    printf("%ld .. %ld\n", n1,n2);
    getchar();
    return 0;
}

 
 
 
 
 

 

 

  

3. long long 的最小、最大值:
#include <stdio.h>
#include <limits.h>

int main(void)
{
    long long n1 = LLONG_MIN;
    long long n2 = LLONG_MAX;
    printf("%lld .. %lld\n", n1,n2);
    getchar();
    return 0;
}

 
 
 
 
 

 

 

  

4. unsigned 系列的最小值都是 0:
#include <stdio.h>
#include <limits.h>

int main(void)
{
    unsigned short     n1 = USHRT_MAX;
    unsigned           n2 = UINT_MAX;
    unsigned long      n3 = ULONG_MAX;
    unsigned long long n4 = ULLONG_MAX;

    unsigned char       c = UCHAR_MAX;
    
    printf("0 .. %u\n", n1);
    printf("0 .. %u\n", n2);
    printf("0 .. %lu\n", n3);
    printf("0 .. %llu\n", n4);

    printf("\n0 .. %u\n", c);
    
    getchar();
    return 0;
}

 
 
 
 
 

 

 

  

5. long double 的最小、最大值:
#include <stdio.h>
#include <float.h>

int main(void)
{
    long double ld1 = LDBL_MIN;
    long double ld2 = LDBL_MAX;
    printf("%Le .. %Le\n", ld1,ld2);
    getchar();
    return 0;
}

 
 
 
 
 

 

 

  

本文转载自:http://www.cnblogs.com/del/archive/2008/11/27/1341986.html

涂孟超
粉丝 12
博文 2011
码字总数 14107
作品 0
深圳
程序员
私信 提问
C语言编程学习程序解析:数据类型和函数返回值解析

C语言是面向过程的,而C++是面向对象的 C和C++的区别: C是一个结构化语言,它的重点在于算法和数据结构。C程序的设计首要考虑的是如何通过一个过程,对输入(或环境条件)进行运算处理得到...

小辰带你看世界
2018/05/27
0
0
C语言数据类型中的基本类型

  变量的数据类型   在应用程序中,由于数据存储时所需要的容量各不相同,因此,为了区分不同的数据,需要将数据划分为不同的数据类型。C语言中的数据类型有很多种,具体分类如下图所示。...

C语言
2017/04/12
0
0
C语言编程新手学习基础知识点大总结!小白入门必备

C语言是面向过程的,而C++是面向对象的 C和C++的区别: C是一个结构化语言,它的重点在于算法和数据结构。C程序的设计首要考虑的是如何通过一个过程,对输入(或环境条件)进行运算处理得到...

小辰带你看世界
2018/05/13
0
0
2-Java基础语法-常量与变量

常量与变量 主要内容: 标识符 关键字 变量 数据类型 类型转换 常量 标识符 我们所认识的标识符: 类的名字,每一个字母是字符。 数字不能作为标识符的开头,标识符中间不能有空格。 标识符的命...

天涯明月笙
2018/07/30
0
0
2.1 Java数据类型以及变量的定义

Java 是一种强类型的语言,声明变量时必须指明数据类型。变量(variable)的值占据一定的内存空间。不同类型的变量占据不同的大小。 Java中共有8种基本数据类型,包括 4 种整型、2 种浮点型、1...

李序锴
2017/12/22
0
0

没有更多内容

加载失败,请刷新页面

加载更多

重新开始学Java——反射

概念 reflection:自省 反射:镜子可以反射阳光一个java类 或 对象 通过照"镜子"来认知自己 Java语言中是怎么实现照镜子? java.lang.reflect 包 提供了"照镜子"API(应用程序接口) 如果要...

大家都是低调来的
20分钟前
5
0
爬取720万条城市历史天气数据

内容爬虫完毕,校验完毕,缺失信息暂未统计。总数据720万,地区3200个,年份从2011-2019,大小950Mb,原始数据已丢失,需要的朋友可以自己运行脚本挂一晚上。中间遇到了很多坑,有机会我再写...

八音弦
24分钟前
15
0
python的字典类型

1、新建字典 通过键值对 dict_1 = {'a':1,'b':2,'c':3} 通过dict()函数 list_1 = ['adam', 'bob', 'cathy', 'david', 'emma'] list_2 = [1,2,3,4,5] dict_2 = dict(zip(list_1,list_2)) 2、字......

davidwbnu
26分钟前
5
0
springcloud vue.js 前后分离 activiti工作流

本商品为 :springcloud + Springboot 微服务\分布式 工作流 前后分离 + 跨域 版本 (权限控制到菜单和按钮) 后台框架 :springcloud Greenwich.SR1 + springboot 2.1.4 + activiti6.0.0 + ...

java框架开发者
32分钟前
11
0
【jQuery基础学习】07 jQuery表单插件-Form

本文转载于:专业的前端网站➦【jQuery基础学习】07 jQuery表单插件-Form 作用:jQuery Form插件的作用是为了让我们可以很方便地用ajax的方式提交表单,从而使我们提交表单的时候页面不用进行...

前端老手
41分钟前
6
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部