文档章节

1. 整型

 小清年
发布于 2014/05/11 19:10
字数 386
阅读 2
收藏 0

1. 整型

整型是一个或多个数字序列,有正负之分。可以表示为8进制和16进制,八进制前面加0,16进制前面加0x。
整型的长度根据不同的机器有所不同,一般是32位,可以使用sizeof函数测试整型的长度。可以使用limits.h中宏来判定整型的取值范围。
下表是32机器中整型的取值范围:

#include <stdio.h>
#include <limits.h>
 
int main(void) {
            // 短整型
            short int si = 100;
            printf("si=%d,size=%ld\n", si, sizeof(si));
            // 整型
            int i = 100;
            printf("i=%d,size=%ld\n", i, sizeof(i));
            // 长整型
            long int li = 100;
            printf("li=%ld,size=%ld\n", li, sizeof(li));
            // 无符号int
            unsigned int ui = 100;
            printf("ui=%d,size=%ld\n", ui, sizeof(ui));
            // int 的最小值和最大值
            printf("int min = %d,int max=%d\n", INT_MIN, INT_MAX);
            // unsigned int 的最小值和最大值
            printf("unsigned int max=%u", UINT_MAX);
            return 0;
}
程序输出结果为:
si=100,size=2
i=100,size=4
li=100,size=8
ui=100,size=4
int min = -2147483648,int max=2147483647
unsigned int max=4294967295
整型修饰符 short long signed unsigned
一般人们会认为short、long等是一种数据类型,其实这是错误的。short、long、singed和unsigned都是整型的修饰类型。例如short int 表示短整型,一般简写为short,long int表示长整型一般简写为long。而signed表示有符号整型,unsigned表示无符号整形。换句话说,long 和 short 是扩大或缩小数值范围,unsigned和signed是有无符号。

该博客教程视频地址:http://geek99.com/node/965

本文转载自:http://geek99.com/node/822#

共有 人打赏支持
粉丝 0
博文 70
码字总数 0
作品 0
门头沟
用位操作来表示操作权限

常见的位运算 运算符号 意义 运算对象类型 运算结果类型 实例 ~ 非运算 整型、字符串 整型 ~a & 与运算 整型、字符串 整型 a&b 或运算 整型、字符串 整型 a b ^ 异或运算 整型、字符串 整型 ...

stone_
2016/04/13
108
0
Python中各进制转换

本文出自:https://www.2cto.com/kf/201409/332581.html python中所有类型都是作为对象的形式来存在的。 在python中没有char型,只有字符串类型,这样我们可能将char型转换为整型时极不方便,...

kuSorZ
2017/11/29
0
0
Python中的数值类型

Python中的基本数据类型有数值类型、字符串型、列表、元组、字典、集合等。本章介绍数值类型。数值类型包括整型、布尔型、浮点型和复数类型。 3.1 整型 3.1.1 取值范围 和其他语言一样,Pyt...

勇敢的石头
2017/12/23
0
0
mysql中int bigint smallint 和 tinyint的长度

int int 从 -2^31 (-2,147,483,648) 到 2^31 – 1 (2,147,483,647) 的整型数据(所有数字),存储大小为 4 个字节,int 的 SQL-92 同义字为 integer。 如果勾选了属性unsigned(无符号=>正数)...

lixiaokai2008
2012/11/13
0
3
python核心编程-第五章-个人笔记

简介 ①Python中数字支持以下类型:整型、长整型、布尔型、双精度浮点型、十进制浮点型和复数 ②创建数字对象和给变量赋值一样】 ③用del删除对对象的引用。删除之后,无法再使用这个引用(变...

好好先生_1028
2015/11/18
0
0

没有更多内容

加载失败,请刷新页面

加载更多

自定义Ubuntu/Windows双系统引导菜单主题

学习Linux自然少不了要装双系统,其中Ubuntu便是我们用的最多的Linux系统。装完双系统后,Ubuntu会自动生成grub开机引导及菜单,及其丑陋,而且很多我们用不到的选项。今天我们就介绍burg:修...

Linux就该这么学
19分钟前
0
0
Go 并发(二)

Go Mutex 通过Mutex和信道处理竞态条件。 临界区 当程序并发运行时,多个协程不应该同时访问那些修改共享资源的代码,这些修改共享资源的代码称为临界区。 Go中通过Mutex可以避免同时访问临界...

春哥大魔王的博客
22分钟前
0
0
CentOS 7安装和部署Docker

Docker 要求 CentOS 系统的内核版本高于 3.10 ,查看本页面的前提条件来验证你的CentOS 版本是否支持 Docker 。通过 uname -r 命令查看你当前的内核版本 uname -r3.10.0-514.el7.x86_64 1、...

狼王黄师傅
25分钟前
0
0
php扩展可以通过pecl 或者phpize 安装

pecl 算是 php 扩展的一个官方聚合平台,一些比较有名,有特点的扩展会被 pecl 收录,收录后可以通过 pecl 的方式安装。但是更多的扩展是没有收录在 pecl 上的,这些扩展还是需要通过 phpize...

bengozhong
26分钟前
0
0
CentOS中如何安装7ZIP

执行以下命令下载安装: wget http://nchc.dl.sourceforge.net/project/p7zip/p7zip/9.20.1/p7zip_9.20.1_src_all.tar.bz2tar -jxvf p7zip_9.20.1_src_all.tar.bz2cd p7zip_9.20.1make......

凯文加内特
32分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部