C语言中的整数(short,int,long)

C语言学习6:数据类型 -> 基本类型 -> 整型类型(int、short int、long int、char等) 对各种整型类型进行详细介绍 阅读详情

整数是编程中常用的一种数据,C语言中有三种整数类型,分别为 short、int 和 long。int 称为整型,short 称为短整型,long 称为长整型,它们的长度(所占字节数)关系为:

short <= int <= long

它们具体占用几个字节C语言并没有规定,C语言只做了宽泛的限制:
  • short 至少占用2个字节。
  • int 建议为一个机器字长。32位环境下机器字长为4字节,64位环境下机器字长为8字节。
  • short 的长度不能大于 int,long 的长度不能小于 int。

这就意味着,short 并不一定真的”短“,long 也并不一定真的”长“,它们有可能和 int 占用相同的字节数。 决定整数长度的因素很多,包括硬件(CPU和数据总线)、操作系统、编译器等。

在16位环境下,short 为2个字节,int 为2个字节,long 为4个字节。16位环境多用于单片机和低级嵌入式系统,在PC和服务器上基本都看不到了。

对于32位的 Windows、Linux 和 OS X,short 为2个字节,int 为4个字节,long 也为4个字节。PC和服务器上的32位系统占有率也在慢慢下降,嵌入式系统使用32位越来越多。

在64位环境下,不同的操作系统会有不同的结果,如下所示(长度以字节计):
操作系统 short int long
Win64244
类Unix系统(包括 Unix、Linux、OS X、BSD、Solaris 等)248

目前我们使用较多的PC系统为 Win XP、Win 7、Win 8、Win 10、Mac OS X、Linux,short 和 int 的长度都是固定的,分别为2和4,大家可以放心使用,long 的长度在 Win64 和类Unix系统下会有所不同,使用时要注意移植性。

获取某个数据类型的长度可以使用 sizeof 操作符,如下所示:
   
  1. #include <stdio.h>
  2. int main()
  3. {
  4. short a = 10;
  5. int b = 100;
  6. long c = 1000;
  7. char d = 'X';
  8. int a_length = sizeof a;
  9. int b_length = sizeof(int);
  10. printf("a=%d, b=%d, c=%d, d=%d\n", a_length, b_length, sizeof(c), sizeof(char));
  11. return 0;
  12. }
在Win7下的运行结果为:
a=2, b=4, c=4, d=1

sizeof 用来获取某个数据类型或变量所占用的字节数,如果后面跟的是变量名称,那么可以省略 ( ),如果跟的是数据类型,就必须带上 ( )。

需要注意的是,sizeof 是C语言中的操作符,不是函数,所以可以不带 ( ),后面会详细讲解。

符号位

在数学中,数字有正负之分。在C语言中也是一样,short、int、long 都可以带上符号,例如:
   
  1. short a = -10; //负数
  2. int b = +10; //正数
  3. long c = (-9) + (+12); //负数和正数相加
如果不带正负号,默认就是正数。

符号也要在内存中体现出来。符号只有正负两种情况,用1位就足以表示,这1位就是最高位。以 int 为例,它占用32位的内存,0~30位表示数值,31 位表示正负号。如下图所示:
在编程语言中,计数往往是从0开始,例如字符串 "abc123",我们称第 0 个字符是 a,第 1 个字符是 b,第 5 个字符是 3。这和我们平时从 1 开始计数的习惯不一样,大家要慢慢适应,培养编程思维。
在符号位中,用0表示正数,用1表示负数。例如 short 类型的 -10、+16 在内存中的表示如下:

如果不希望设置符号位,可以在数据类型前面加 unsigned,如下所示:
   
  1. unsigned short a = 12;
  2. unsigned int b = 1002;
  3. unsigned long c = 9892320;
这样,short、int、long 中就没有符号位了,所有的位都用来表示数值。也就意味着,使用了 unsigned 只能表示正数,不能表示负数了。

如果是 unsigned int ,那么可以省略 int ,只写 unsigned,例如:
unsigned n = 100;
它等价于:
unsigned int n = 100;
输出无符号数使用 %u ,代码如下:
   
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. int main()
  4. {
  5. int a=1234;
  6. unsigned a1=1234;
  7. int b=0x7fffffff;
  8. int c=0x80000000; // 0x80000000 = 0x7fffffff + 0x1
  9. int d=0xffffffff;
  10. unsigned e=0xffffffff;
  11. printf("a=%d, a(u)=%u\n", a, a);
  12. printf("a1=%d, a1(u)=%u\n", a1, a1);
  13. printf("b=%d, b(u)=%u\n", b, b);
  14. printf("c=%d, c(u)=%u\n", c, c);
  15. printf("d=%d, d(u)=%u\n", d, d);
  16. printf("e=%d, e(u)=%u\n", e, e);
  17. system("pause");
  18. return 0;
  19. }
输出结果:
a=1234, a(u)=1234
a1=1234, a1(u)=1234
b=2147483647, b(u)=2147483647
c=-2147483648, c(u)=2147483648
d=-1, d(u)=4294967295
e=-1, e(u)=4294967295

可以发现,无论变量声明为有符号数还是无符号数,只有当以 %u 格式输出时,才会作为无符号数处理;如果声明为 unsigned,却以 d% 输出,那么也是有符号数。
d、e 的输出值之所以为 -1,与它们在内存中的存储形式有关,我们将在《 C语言整数在内存中的存储》一节中详细介绍。

取值范围和数据溢出

short、int、long 占用的字节数不同,所能表示的数值范围也不同。以32位平台为例,下面是它们的取值范围:
数据类型 所占字节数 取值范围
short2-32768~32767,即 -215~(215-1)
unsigned short20~65535,即 0~(216-1)
int4-2147483648~2147483647,即 -231~(231-1)
unsigned int40~4294967295,即0~(232-1)
long4-2147483648~2147483647,即 -231~(231-1)
unsigned long40~4294967295,即0~(232-1)

当数值过大或过小时,有限的几个字节就不能表示,就会发生溢出。发生溢出时,最高位会被截去。请看下面的例子:
   
  1. #include <stdio.h>
  2. int main()
  3. {
  4. unsigned int a = 0x100000000;
  5. printf("a=%u\n", a);
  6. return 0;
  7. }
运行结果:
a=0

变量 a 为 int 类型,占用4个字节(32位),能表示的最大值为 0xFFFFFFFF,而 0x100000000 = 0xFFFFFFFF + 1,占用33位,已超出 a 所能表示的最大值,会发生溢出,最高位被截去,剩下的32位都是0。也就是说,在 a 被输出前,其值已经变成了 0。

整数的前缀

在程序中是根据前缀来区分十进制、八进制和十六机制的。

1) 十进制数由 0~9 十个数字组成,没有前缀。例如:
  • 合法的十进制数:237、-568、65535、1627;
  • 不合法的十进制数:023(不能有前导0)、23D(含有非十进制数码)。

2) 八进制数由 0~7 八个数字组成,必须以0开头,即以0作为八进制数的前缀。例如:
  • 合法的八进制数:015(十进制为13)、-0101(十进制为-65)、0177777(十进制为65535);
  • 不合法的八进制数:256(无前缀0)、03A2(包含了非八进制数码)。
注意前缀是数字0,而不是字母o。
3) 十六进制数由数字0~9、字母A~F或a~f组成,前缀为0X或0x。例如:
  • 合法的十六进制数:0X2A(十进制为42)、-0XA0(十进制为-160)、0xffff(十进制为65535);
  • 不合法的十六进制数:5A(无前缀0X)、0X3H(含有非十六进制数码)。
在C语言中不能直接表示二进制,它没有特定的前缀。

整数的后缀

1) 可以用后缀 L 或 l 来表示长整型数。例如:
  • 十进制长整型数:158L、358000L;
  • 八进制长整型数:012L、077L、0200000L;
  • 十六进制长整型数:0X15L (十进制为21)、0XA5L、0X10000L。

长整型数158L和基本整型数158 在数值上并无区别,但由于 158L 是长整型数,编译器将为它分配 sizeof(long) 字节的存储空间。

2) 可以用后缀 U 或 u 来表示无符号数,例如 358u、0x38Au等。

前缀、后缀可以同时使用以表示各种类型的整数。例如 0XA5Lu 表示十六进制无符号长整型数 A5,其十进制为165。
实际开发中经常使用前缀,但较少使用后缀,因为将整数赋值给变量时就确定了它是否为 long 类型、是否为 unsigned 类型。

各种整数的输出

在使用 printf 输出整数时,不同的控制字符会有不同的输出格式。

1) 输出 int 使用%d,输出 short 使用 %hd,输出 long 使用 %ld。

使用 %d 输出 short,或使用 %ld 输出 int、short 时由于不会发生溢出,所以能够正确输出。而使用 %d 输出 long、或使用 %hd 输出 int、long 时可能会发生数据溢出,导致输出错误。请看下面的例子:
   
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. int main()
  4. {
  5. unsigned short a = 100, b = 0x10000;
  6. long c = 0x10, d = 0x10000;
  7. printf("a=%d, b=%d\n", a, b);
  8. printf("c=%hd, d=%hd\n", c, d);
  9. system("pause");
  10. return 0;
  11. }
运行结果:
a=100, b=0
c=16, d=0

变量a、b为 unsigned short 类型,占用2个字节,能表示的最大值为 0XFFFF。a 在输出时使用 %d,能容纳的数值比 a 大,自然不会发生溢出。而 b 被赋值 0x10000,0x10000>0xFFFF,在赋值时就已经发生了溢出,其值为 0,所以 %d 也输出 0。

变量 c、d 为 long 类型,占用4个字节,能表示的最大值为 0XFFFFFFFF,它们在赋值时都没有溢出。当以 %hd 输出时,会截去较高的两个字节,只输出较低两个字节中的内容。c 的值为 0x10,存储在较低的两个字节中,所以 %hd 能够正确输出。而 d 的值为 0x10000,较低的两个字节全部为0,输出时它的值也就为 0。
实际开发中使用 %d 和 %ld 足以,几乎不使用 %hd。

2) 输出无符号数使用%u。上面已经讲过,不再赘述。

3) 输出十进制使用%d,输出八进制使用%o,输出十六进制使用%x或%X。如果希望带上前缀,可以加 # ,例如 %#d、%#o、%#x、%#X。请看下面的例子:
   
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. int main()
  4. {
  5. int a = 100, b = 0270, c = 0X2F;
  6. printf("a(d)=%d, d(#d)=%#d\n", a, a);
  7. printf("a(o)=%o, d(#o)=%#o\n", b, b);
  8. printf("c(x)=%x, c(#x)=%#x, c(X)=%X, c(#X)=%#X\n", c, c, c, c);
  9. system("pause");
  10. return 0;
  11. }
运行结果:
a(d)=100, d(#d)=100
a(o)=270, d(#o)=0270
c(x)=2f, c(#x)=0x2f, c(X)=2F, c(#X)=0X2F

需要说明的是:
  • 十进制数没有前缀,所以 %d 和 %#d 的输出结果一样。
  • %o、%x、%X 都是以无符号形式输出。

c语言规定整型变量长度,搞透C语言整型数据范围表示 (1)shortC语言中,short是定义一种整型变量家族的一种长度:依据程序编译器的不同short定义的字节数不同。标准定义short短整型变量不得低于16位,即两个字节。编译器头文件夹里面的limits.h定义了short能表示的大小:SHRT_MIN~SHRT_MAX。在32位平台下如windows(32位)中short一般为16位。若规定编译器规定short为2字节,则:unsigned ... 阅读详情

相关推荐

C语言中整型数据类型

需要注意的是,在初始化 long int、long long int、unsigned long int 和 unsigned long long int 类型的变量时,建议使用后缀 L、LL、UL 和 ULL 来明确指定类型,避免潜在的类型转换问题。:通常占用 4 个字节(32 位),取值范围一般是 -2147483648 到 2147483647(即 (-2^{31}) 到 (2^{31}-1))。%llu:用于打印 unsigned long long int 类型的无符号整数。

理~想的专栏 1487

C语言关键字浅析-short

### C语言关键字浅析系列 ### ### ISO/ANSI C 关键字 ### short,本意是“短,矮”的意思,在C语言中声明一种短整数类型,与long相对应 short与int类似,是较早出现的数据类型和较早使用的关键字之一,使用short是希望在内存中的占用空间比int小 但目前只能说,short类型只保证其在内存中的占用空间小于等于int类型   short的作用是: ...

Johan_Joe_King的博客 8509

谷歌倾斜摄影数据获取以及转换3DTiles介绍

解析谷歌倾斜模型数据,再一键设置无人值守的情况下,快速将谷歌倾斜摄影模型数据转成3DTiles数据,并在Cesium上进行流畅漫游缩放显示,效果优于官方3DTiiles格式数据

cyber_room的博客 5335

C语言学习(八)整数(int、short、long)的具体介绍、不同进制表示、输出,sizeof、unsinged的使用

整数(int、short、long)的具体介绍、不同进制表示、输出,sizeof、unsinged的使用 int、short、long的用法及区别。为什么要用short、long? 在现代操作系统中,int一般(注意,是一般)占用4个字节(Byte)的内存,共32位(bit)。如果不考虑正负数,当所有位都为1时,他的值最大,为232≈43亿。这是一个很大的数,实际开发中很少用到。而像1、99、12234等较小的数使用频率反而较高。 使用4个字节保存较小的整数绰绰有余,会空闲出两三个字节来,这些字节就白白浪费

jayer的博客 4万+

基于FSL的DTI数据预处理流程

最近在学习处理DTI数据,总结了一份应用FSL做DTI数据预处理的流程与大家交流交流。如果有错误的地方欢迎大家指正!        我用的数据是Philips的数据,如果是GE或者西门子的数据可能会有所不同。   原始数据:包括3DT1数据和高分辨率DTI数据,均是dicom格式。 工具:MRICRON和FSL,所有的命令均在Linux的终端中运行。   1.格式转换:将后缀名为dcm

zaza_zaza的博客 2万+

tkinter使用label视频播放

tkinter是python的界面开发包 使用tkinter显示视频流的一个办法是使用label来逐帧显示图片。 from Tkinter import * from PIL import ImageTk, Image import cv2 root = Tk() # Create a frame app = Frame(root, bg="white") app.grid() # Create a label in the frame lmian = Label(app) lmain.grid(

六十英里的专栏 5526

C语言-整数:short、int、long、long long(signed和unsigned)、原码、反码、补码

目录一、实验环境二、C语言整数简介1、类型说明符(1) signed和unsigned(2) 省略书写2、sizeof运算符-计算当前环境下各类型的字节数三、整数存储-原码,反码,补码1、原码2、反码3、补码四、总结五、文末声明 一、实验环境 Windows 10 系统 Visual Studio 2019 二、C语言整数简介 1、类型说明符 类型说明符 字节数 输入输出格式 取值范围 ...

Talent Q的博客 6万+

SAP CO-PA数据传送避坑指南:销售开票与FI/MM记账的日常配置实操(含KEKF/KE4I/KEI2)

本文深入解析SAP CO-PA数据传送中的常见配置问题,特别是销售开票与FI/MM记账环节的实操避坑指南。通过KEKF/KE4I/KEI2等关键配置点的详细说明,帮助用户避免数据失真和重复记录,提升获利能力分析的准确性。文章结合实战案例,揭示官方文档未提及的'数据黑洞'形成机制,为SAP顾问提供实用的排雷手册。

weixin_26905487的博客 390

C语言中的整数类型(short,int,long和long long)

C语言的整数类型shortintlong和long long提供了从 16 位到 64 位的灵活选择。通过理解它们的范围、内存占用和使用场景,你可以在编程中做出更优决策。

zdoeo的博客 3064

STM32H750VBT6在Keil5下载报错?三步搞定Flash Download Failed Cortex-M7问题

本文针对STM32H750VBT6在Keil5开发环境中常见的“Flash Download Failed Cortex-M7”下载报错问题,提供了系统性的三步解决方案。核心在于理解该芯片128KB内部Flash的特殊性,并详细指导用户检查更新Device Pack、精确配置Flash下载算法地址(0x08000000, 0x20000)以及进行硬件连接验证,从而快速修复调试器与芯片间的Flash操作协议问题。

weixin_29274969的博客 480

Prompt进阶2:LangGPT(构建高性能Prompt策略和技巧)--最佳实践指南

Prompt进阶2:LangGPT(构建高性能Prompt策略和技巧)--最佳实践指南

丨汀、的博客 2650

c语言中short作用,详解C语言中整数(short,int,long)

在了解了进制转换和C语言的整体架构、输入方式之后,接下来我们要理解的是C语言当中的整数的概念和用法。下面课课家笔者就为大家介绍C语言中的整数(short,int,long)。在我们编程的过程中整数是我们常用的一种数据,而在C语言中通常使用int来定义整数(int是integer的简写)。在当今操作系统中int一般占用4个字节内存,共计32位(Bit)。如果我们不考虑正负数,当所有的位都为1时它的值...

weixin_39683978的博客 4712

(持续更新中!)详解【计算机类&面试真题】军队文职考试 ——第一期(真题+解析)| TCP、UDP的区别;程序局部性;ICMP协议及主要功能;重定位所需的计算机硬件

在当今信息化时代,军队中对于计算机专业人才的需求与日俱增。因此,了解面试和复试中常见的问题和要求对于准备应聘者来说至关重要。本文将围绕面试的准备要点、常见问题以及面试技巧进行探讨,并提供一些建议和经验。通过了解面试和复试的准备要点、常见问题以及技巧,读者将能够提升应对能力和成功率。本文为准备军队文职面试和计划考研复试的读者提供了有价值的参考和指导。通过阅读本篇博客,读者将能够获得关于军队文职计算机类面试和计算机考研复试的全面了解,提升自身的应对能力和成功率。

追光者♂:记录、分享、总结、提升,现象级专栏《Python从入门到人工智能》作者,无惧黑暗,坚信曙光 1687

c语言中短整形字节,C语言中的整数(short,int,long)

C语言中的整数(short,int,long)整数是编程中常用的一种数据,C语言使用int来定义整数(int 是 integer 的简写)。欢迎大家阅读!更多相关信息请关注相关栏目!现代操作系统中 int 一般占用4个字节内存,共计32位(Bit)。如果不考虑正负数,当所有的位都为1时它的值最大,为 232-1 = 4,294,967,295 ≈ 43亿,这是一个很大的数,实际开发中很少用到,而诸...

weixin_30600615的博客 3060

LPDDR5 学习笔记01:功能概述

LPDDR5/LPDDR5X SDRAM设备采用8/16DQ通道架构,支持2Gb-32Gb容量。通过CK命令时钟和更快的WCK数据时钟协同工作,7个CA引脚传输控制信息,支持2:1或4:1的WCK:CK比例。设备提供BG/8B/16B三种存储模式选择,分别支持不同数据速率(最高8.533Gbps)和突发长度。采用0.5V VDDQ电源电压,实现高速双倍数据速率传输,并通过差分WCK时钟完成数据采样。读写采用突发访问机制,需先激活命令再执行读写操作。新型LPDDR5X仅支持BG和16B模式,优化了高速性能。

一只豌豆象的博客 2194

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

整数分析 c语言,C语言中的整数(short,int,long)分析.doc

C语言中的整数(short,int,long)分析整数是编程中常用的一种数据,C语言中有三种整数类型,分别为 short、int 和 称为整型,short 称为短整型,long 称为长整型,它们的长度(所占字节数)关系为:short <= int <= long它们具体占用几个字节C语言并没有规定,C语言只做了宽泛的限制:short 至少占用2个字节。int 建议为一个机器字长。32...

weixin_34188576的博客 1024

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

C语言中不能表示常整数的是,C语言中的整数(short,int,long)

整数是编程中常用的一种数据,C语言通常使用int来定义整数(int 是 integer 的简写),这在《大话C语言变量和数据类型》中已经进行了详细讲解。在现代操作系统中,int 一般占用 4 个字节(Byte)的内存,共计 32 位(Bit)。如果不考虑正负数,当所有的位都为 1 时它的值最大,为 232-1 = 4,294,967,295 ≈ 43亿,这是一个很大的数,实际开发中很少用到,而诸如...

weixin_33821493的博客 749

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

c语言中数字字符一的值就是数字1,C语言中的整数(short,int,long)

整数是编程中常用的一种数据,C语言中有三种整数类型,分别为 short、int 和 long。int 称为整型,short 称为短整型,long 称为长整型,它们的长度(所占字节数)关系为:short <= int <= long它们具体占用几个字节C语言并没有规定,C语言只做了宽泛的限制:short 至少占用2个字节。int 建议为一个机器字长。32位环境下机器字长为4字节,64位环...

weixin_39757212的博客 3563

2025年最新C语言教程10-C语言整数类型选择指南:long、int、short的区别与实战场景

C语言整数类型选择指南:核心原则是根据数值范围、内存和性能需求权衡。int是默认选择,运算高效;short节省内存适合大量小数值;long/longlong处理大数避免溢出;无符号类型仅限绝对非负场景。注意平台差异和类型混用风险,使用sizeof和<limits.h>验证特性。正确选择可提升程序健壮性、节省资源并规避逻辑错误。

文石_2009的博客 1219

C语言中不能表示常整数的是,C语言中的整数(short,int,long).doc

整数是编程中常用的一种数据,C语言中有三种整数类型,分别为 short、int 和 称为整型,short 称为短整型,long 称为长整型,它们的长度(所占字节数)关系为:short <= int <= long它们具体占用几个字节C语言并没有规定,C语言只做了宽泛的限制:short 至少占用2个字节。int 建议为一个机器字长。32位环境下机器字长为4字节,64位环境下机器字长为8...

weixin_30072631的博客 395

第三章 变量和数据类型_C语言中的整数(short,int,long)

让整数占用更少的内存可以在 int 前边加short,让整数占用更多的内存可以在 int 前边加long,例如: short int a = 10; short int b, c = 99; long int m = 102023; long int n, p = 562131; 这样 a、b、c 只占用 2 个字节的内存,而 m、n、p可能会占用 8 个字节的内存。 也可以将 int 省略,只写 short 和 long,如下所示: short a = 10; short b, c = 99;...

qq_43205256的博客 720

4.1 【保姆级 C 语言入门】整数类型全解析!int/short/long/unsigned 用法 + 避坑指南

本文详细讲解了C语言中整数类型家族的使用方法。主要内容包括:1)不同整数类型(short、int、long、longlong及无符号类型)的存储范围和使用场景;2)变量声明、初始化和赋值的正确方法;3)整数溢出的原理及解决方法;4)不同编程场景下的类型选择建议;5)常见错误排查指南。文章强调应根据数值范围、正负属性和运行平台选择合适的整数类型,避免溢出等错误。通过实例演示和详细说明,帮助读者掌握整数类型的核心用法,为编写稳定可靠的代码打下基础。

BackCatK Chen的博客 1万+

C语言为什么要定义short,int,long这么多整数类型?

点击上方蓝字关注我,了解更多咨询整数类型有int、short int、long int三种类型,用于需要不同存储空间的整数使用。整数类型有正整数和负整数之分,在C语言中,规定整型的最高位为符号位,最高位为“0”表示正数,最高位为“1”表示负数,其它位表示数值。因此整型类型的数据能够表示的最小值为:-2n-1 —2n-1-1(n为该类型所占存储空间的二进制位数)。C语言对i...

轻松学C语言 441

c语言long int表示范围_C语言编程第9讲——这些C语言整数类型的知识点你掌握了吗...

1、char其实是一种整数类型在C语言中,字符使用整数来表示。例如下面的代码:#include int main(){ char letter = '2'; printf("Letter is %d.", letter); return 0;}在编译后运行的结果是:Letter is 50.解释:对于语句char letter = '2';和char letter = 50;在计...

weixin_32112641的博客 924

c语言 int long short类型介绍

intshort和long类型在 C 语言中分别用于存储不同范围的整数,选择合适的类型可以优化内存使用和程序性能。

HJQD777的博客 2270
上一篇: 大话C语言变量和数据类型
下一篇: 随笔
pingdouble
博客等级 码龄15年 325粉丝 63原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值