文档章节

1. 整型

 小清年
发布于 2014/05/11 19:10
字数 386
阅读 3
收藏 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#

共有 人打赏支持
上一篇: 2. 浮点型
下一篇: 2. scanf的用法
粉丝 0
博文 70
码字总数 0
作品 0
门头沟
私信 提问
Python中的数值类型

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

勇敢的石头
2017/12/23
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中数字支持以下类型:整型、长整型、布尔型、双精度浮点型、十进制浮点型和复数 ②创建数字对象和给变量赋值一样】 ③用del删除对对象的引用。删除之后,无法再使用这个引用(变...

好好先生_1028
2015/11/18
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

没有更多内容

加载失败,请刷新页面

加载更多

Ubuntu18.04 安装MySQL

1.安装MySQL sudo apt-get install mysql-server 2.配置MySQL sudo mysql_secure_installation 3.设置MySQL非root用户 设置原因:配置过程为系统root权限,在构建MySQL连接时出现错误:ERROR...

AI_SKI
今天
2
0
3.6 rc脚本(start方法) 3.7 rc脚本(stop和status方法) 3.8 rc脚本(以daemon方式启动)

3.6-3.7 rc脚本(start、stop和status方法) #!/usr/bin/env python# -*- coding: utf-8 -*-# [@Version](https://my.oschina.net/u/931210) : python 2.7# [@Time](https://my.oschina.......

隐匿的蚂蚁
今天
3
0
Cnn学习相关博客

CNN卷积神经网络原理讲解+图片识别应用(附源码) 笨方法学习CNN图像识别系列 深度学习图像识别项目(中):Keras和卷积神经网络(CNN) 卷积神经网络模型部署到移动设备 使用CNN神经网络进行...

-九天-
昨天
4
0
flutter 底部输入框 聊天输入框 Flexible

想在页面底部放个输入框,结果键盘一直遮住了,原来是布局问题 Widget build(BuildContext context) { return Scaffold( appBar: AppBar( title: Text("评论"), ...

大灰狼wow
昨天
4
0
Kernel I2C子系统

备注:所有图片来源于网络 1,I2C协议: 物理拓扑: I2C总线由两根信号线组成,一条是时钟信号线SCL,一条是数据信号线SDA。一条I2C总线可以接多个设备,每个设备都接入I2C总线的SCL和SDA。I...

yepanl
昨天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部