精华内容
下载资源
问答
  • 下列关于int类型和long类型
    2020-12-21 12:26:04

    A

    a

    B

    12             C

    c

    D

    、语句在编译时出错

    6

    、下列关于

    int

    类型和

    long

    类型的说法中,正确的一个是

    (

    A

    )

    A

    int

    类型可以自动转换为

    long

    类型

    B

    long

    类型可以自动转换为

    int

    类型

    C

    long

    类型占的存储空间比

    int

    类型的小

    D

    long

    类型和

    int

    类型数据能表示整数的范围一样

    7

    、下列类的定义中,错误的是

    (

    B

    )

    A

    class

    y{ .... }

    B

    public

    x

    extends

    y{ .... }

    C

    public

    class

    x

    extends

    y{ .... }

    D

    class

    x

    extends

    y

    implements

    y1{ .... }

    8

    、执行语句

    int i = 1, j = ++i;

    i

    j

    的值分别为

    (

    D

    )

    A

    1

    1

    B

    2

    1

    C

    1

    2

    D

    2

    2

    9

    、为了区分重载多态中同名的不同方法,要求

    (   C  )

    A

    、调用时用类名或对象名做前缀

    B

    、返回值类型不同

    C

    、形式参数个数或者类型不同

    D

    、形式参数名称不同

    10

    、定义类头时能使用的修饰符是

    (  C )

    A

    private          B

    static               C

    protected       D

    abstract

    11

    、如果在编译

    Java

    程序时,编译结果报告说找不到要编译的代码,错误是(

    D

    )

    更多相关内容
  • 最近在b站补习一些Java的基础知识,受很多人的...首先介绍一下Java中整数型数据类型中的四种类型,分别是byte型、short型、int和long型。如下表,取值范围用具体数字表示便于后续变量的取值。 整数型数据类型 ...

    最近在b站补习一些Java的基础知识,受很多人的推荐,看了动力节点官方的一套零基础Java教程,看了几集发现自己对于一些很细节的东西,平时都没怎么注意,听老师详细的讲解之后来做一下笔记。

    Java整数型数据类型介绍

    首先介绍一下Java中整数型数据类型中的四种类型,分别是byte型、short型、int型和long型。如下表,取值范围用具体数字表示便于后续变量的取值。

    整数型数据类型默认值占用空间大小(字节)取值范围
    byte01-128~127
    short02-32768~32767
    int04-2147483648 ~2147483647
    long0L/l8-9223372036854775808 ~9223372036854775807

    当然这个范围的具体值实在太难记了,平时要用的话还是百度或者用占用空间的字节长度推吧。在听课的时候听到一个整数数据类型间转换的规则:

    1.Java中的整数字面类型默认被当作int型处理,当要被当作long类型来处理的话,要在字面值后添加l(小写)或L(大写)。建议大写L,因为在编译器敲除来很难分辨1和l,会容易搞错。
    2.在不同数据类型做运算时,Java中小容量(如int)可自动转换成大容量(如long),称为自动类型转换机制。
    3.但大容量转小容量要用强制类型转换符。

    下面举例浅谈一下这些类型的转换规则。

    1. long和int之间的转换
    //int转long
    int a = 2147483648;	//编译报错
    
    //long类型错误声明赋值方式
    long b0 = 10;	//编译没报错,10是int型的字面值
    long b1 = 2147483648;	//编译报错
    //long类型正确声明赋值方式
    long b3 = 10L;
    long b4 = 2147483648L;
    
    //int和long的运算
    int c=1;
    System.out.println(b4+c);	//输出正确答案2147483649
    
    • 因为int类型的取值范围为-2147483648 ~2147483647,当执行语句int a = 2147483648时由于赋值号右边默认是int的字面值,而2147483648已经超过了int可以表示整数的范围,会编译报错:“错误: 过大的整数:2147483648”。所以自动类型转换只会在int转long或它们进行运算的时候自动转换。
    • 在声明赋值long类型时,你要赋值的整数字面值后如果没有加L,如“long b1 = 2147483648;”会编译报错:“错误: 过大的整数:2147483648”,说明2147483648还是int型字面值。但“long b0 = 10;”不会报错因为10还在int的范围内,但10会从int型自动转换成long型。b3和b4的声明赋值语句没有报错,因为其后加了L,b3和b4就都是long类型且在long的范围内。
    //long转int
    long a = 2147483648L;	//a为long类型
    int b = (int)a;	//强制类型转换
    System.out.println(b); //输出结果:-2147483648
    
    • 上述代码先声明了long类型的变量a并赋值2147483648,这个值已经超出了int的取值范围。
    • 然后再声明int类型的变量b,将a强制类型转换并赋值给b,按照常理来说b应该是2147483648,但输出结果却是-2147483648,这就是强制类型转换经常出现的“精度损失”。
      强制转换图1
    • 从上图可以看出来,强制转换后将原本long类型左边多于的4个字节砍掉了,然后转换成右边只有4个字节的int型。那为什么强制转换后是-2147483648呢?

    这就涉及到计算机底层的知识了(计算机组成原理)。因为计算机里只有加法器,没有减法器,所有的减法运算里只可以转换为加法进行。用补数代替原数就可以把减法转换为加法。出现的进位就是模,此时的进位可以忽略不计。二级制下,有多少位数参加运算,模就是在1的后面加上多少个0。而补码就是按照这个要求来定义的:正数不变,负数即用模减去绝对值。

    • 上面的话让人一下子看不懂,总而言之,计算机中二级制一共有三种表示形式:原码、反码、补码;而计算机在任何情况下底层表示和存储数据的时候都是采用补码形式
    • 正数的补码:与原码相同。
      负数的补码:负数的绝对值对应的二级制码所有二级制位取反,再加1。
    • 当然也可以由补码求原码,反过来推就是了。而上述强制转换就是已知补码求原码的过程。
      补码:10000000 00000000 00000000 00000000(负数)
      减1:01111111 11111111 11111111 11111111
      取反:10000000 00000000 00000000 00000000
      但由于补码是负的,于是10000000 00000000 00000000 00000000的原码去了绝对值后十进制为-2147483648。
    • 但这个数据只是刚刚好卡在int型的边界后,显得赋值和输出差距不大,但如果在long型的左边4个字节还有数据的话,如果砍掉了,最后输出的结果就会和赋值的数据相差非常大,会造成灾难性的后果,程序员要谨慎使用强转符
    1. byte类型
    byte a = 50;
    byte b = 127;
    byte c = 128;	//编译报错
    
    • 上面a和b没有编译报错,而128却编译报错了。说明什么?
    • 说明byte不遵循我刚刚开始所说的第一条原则:“Java中的整数字面类型默认被当作int型处理”。因为显然128是在int型的范围内的,这样是不会报错的。但报错了就说明SUN公司最开始就把byte类型的声明定义为默认按照byte类型而不是int类型处理,于是定义就不用强转符。因为byte型的取值范围为-128~127,而128刚好超过了这个范围,于是“byte c = 128;”编译报错。
    byte d = (byte)128;
    System.out.println(d); //输出结果:-128
    
    • 如果把128强制转换为byte型,则会结果也会和上面一样有精度损失。
      强制转换图2
    1. short类型
      经过代码测试,short类型和byte类型是一样的,也是由SUN公司最开始就把short类型的声明定义为默认按照byte类型而不是int类型处理。
    short a=32768;	//编译报错
    short b=(short)32768;	
    System.out.println(b);	//输出结果:-32768
    
    1. char类型
      为什么我要说char类型呢,因为我发现char类型的取值范围是0~65535,我就用代码试了一下。
    char cc = 65535;	//在范围内不报错
    cc = 65536;	//编译报错,在范围外
    

    所以尽管是char类型的,就算把整数赋值给cc也是可以的,但超出范围会提示“不兼容的类型: 从int转换到char可能会有损失”。

    1. 结论
      综上所述:当一个整数字面值没有超出byte、short、char的取值范围,这个字面值可以直接赋值给byte、short、char类型的变量,这种机制SUN公司允许了,目的是为了方便程序员的编程。当整数字面值超过了byte、short、char的取值范围,赋值要用强制类型转换符,不过有可能会造成精度损失!
    展开全文
  • 4.1 int类型介绍

    千次阅读 多人点赞 2019-12-30 17:15:47
    C语言学习栏目目录 目录 4.1 int类型介绍 4.2 char类型介绍 4.3 float、double类型介绍 4.4 小结及其他数据类型简单介绍 ...4.5 类型大小 ... C语言提供了许多整数...一般情况使用int类型即可,但是为满足特定任务...

    C语言学习栏目目录

    目录

    4.1 int类型介绍

    4.2 char类型介绍

    4.3 float、double类型介绍

    4.4 小结及其他数据类型简单介绍

    4.5 类型大小

     


        C语言提供了许多整数类型,为什么一种类型不够用?因为 C语言让程序员针对不同情况选择不同的类型。特别是,C语言中的整数类型可表示不同的取值范围和正负值。一般情况使用int类型即可,但是为满足特定任务和机器的要求,还可以选择其他类型。
        int类型是有符号整型,即int类型的值必须是整数,可以是正整数、负整数或零。其取值范围依计算机系统而异。一般而言,储存一个int要占用一个机器字长。因此,早期的16位IBM PC兼容机使用16位来储存一个int值,其取值范围(即int值的取值范围)是-32768~32767。现在,个人计算机产业正逐步向着64位处理器发展,自然能储存更大的整数。ISO  C规定int的取值范围最小为-32768~32767。一般而言,系统用一个特殊位的值表示有符号整数的正负号。后续将介绍常用的方法。

    1.声明int变量

        前面程序中已经用int声明过基本整型变量。先写上int,然后写变量名,最后加上一个分号。要声明多个变量,可以单独声明每个变量,也可在int后面列出多个变量名,变量名之间用逗号分隔。下面都是有效的声明:
     

    int num;
    int sum, n1, n2;

        可以分别在4条声明中声明各变量,也可以在一条声明中声明4个变量。两种方法的效果相同,都为4个int大小的变量赋予名称并分配内存空间。以上声明创建了变量,但是并没有给它们提供值。变量如何获得值?前面介绍过在程序中获取值的两种途径。第1种途径是赋值:

    num= 5;
    第2种途径是,通过函数(如,scanf())获得值。接下来,我们着重介绍第3种途径。

    2.初始化变量

        初始化(initialize)变量就是为变量赋一个初始值。在C语言中,初始化可以直接在声明中完成。只需在变量名后面加上赋值运算符(=)和待赋给变量的值即可。如下所示:

    int num = 21;
    int n1 = 32, n2 = 14;
    int n1, n2 = 94;     //可以,但是容易出错。不建议使用

    以上示例的最后一行,只初始化了n2,并未初始化n1。这种写法很容易让人误认为n1也被初始化为94,所以最好不要把初始化的变量和未初始化的变量放在同一条声明中。

    3.int类型常量

        上面示例中出现的整数(21、32、14和94)都是整型常量或整型字面量。C语言把不含小数点和指数的数作为整数。因此,22和-44都是整型常量,但是22.0和2.2E1则不是。C语言把大多数整型常量视为int类型,但是非常大的整数除外。详见后面“long常量和long long常量”小节对long int类型的讨论。

    4.打印int值

        可以使用printf()函数打印int类型的值。第2章中介绍过,%d指明了在一行中打印整数的位置。%d称为转换说明,它指定了printf()应使用什么格式来显示一个值。格式化字符串中的每个%d都与待打印变量列表中相应的int值匹配。这个值可以是int类型的变量、int类型的常量或其他任何值为int类型的表达式。作为程序员,要确保转换说明的数量与待打印值的数量相同,编译器不会捕获这类型的错误。

    程序代码可以参考前面的代码(第二天)

    5.其他整数类型

        C语言提供3个附属关键字修饰基本整数类型:short、long和unsigned。应记住以下几点。
        short  int类型(或者简写为short)占用的存储空间可能比int类型少,常用于较小数值的场合以节省空间。与int类似,short是有符号类型。
        long int或long占用的存储空间可能比int多,适用于较大数值的场合。与int类似,long是有符号类型。
        long long int或long long(C99标准加入)占用的储存空间可能比long多,适用于更大数值的场合。该类型至少占64位。与int类似,long long是有符号类型。
        unsigned  int或unsigned只用于非负值的场合。这种类型与有符号类型表示的范围不同。例如,16位unsigned  int允许的取值范围是0~65535,而不是-32768~32767。用于表示正负号的位现在用于表示另一个二进制位,所以无符号整型可以表示更大的数。
        在C90标准中,添加了unsigned long int或unsigned long和unsigned int或unsigned short类型。C99标准又添加了unsigned long long int或unsigned long long。
        在任何有符号类型前面添加关键字signed,可强调使用有符号类型的意图。例如,short、short int、signed short、signed short int都表示同一种类型。

    展开全文
  • 原因简单说是因为二者存储的模式不同,long类型是是直接用64位二进制位去存储数据的二进制原码,而float作为浮点数类型,在java里遵循IEEE754标准,将32位分为3个部分,第一部分1位存储符号,第二部分8位存储浮点数的科学...

    1.Java的8种基本数据类型及其所占空间大小:

    boolean :

    注意:

    ①为什么float占4个字节,而long占8个字节,float表示的范围却比long要大得多呢?

    原因简单说是因为二者存储的模式不同,long类型是是直接用64位二进制位去存储数据的二进制原码,而float作为浮点数类型,在java里遵循IEEE754标准,将32位分为3个部分,第一部分1位存储符号,第二部分8位存储浮点数的科学表示后的指数,第三部分23,位存储浮点数的科学表示后的纯小数(有效数字部分),所以浮点数的范围要比其他任何数据类型都要大得多. 如果还有不明白详细请看

    https://blog.csdn.net/i6223671/article/details/88312191

    ②boolean类型是否占一位?

    我们通常默认为boolean值的长度为1/8字节也就是1位,因为1个二进制位就完全可以表示ture和false这两个值,但是在实际的内存中,boolean的站位的大小其实是和java的虚拟机有关.毕竟用java输出boolean类型的值是"true"或者"false"这样的字段,而不是0,或者1

    ③整数默认都是整型,小数默认都是double型, 所以表示long型常量时要在后

    面加L(注意大写,小写容易和1混淆),float型后面需要加F,注意但是 byte/short类型没有这样的写法,因为byte,和short可以直接赋值范围类的整数

    2.java基本数据类型的初始值

    在这里插入图片描述

    3.Java基本数据类型的范围排序

    byte->short->int->long->float->double

    4.基本类型的赋值与转换

    boolean一般不参与其他类型的转换

    原则:表示范围大的数据不能向表示范围小的数据赋值,即使被赋值的对象可以装得下这个,数据,但是系统任然会保存:可能存在精度损失
    在这里插入图片描述
    即由上面的那张图,数据类型只能顺着箭头赋值,不能逆着箭头赋值.

    那么问题来了~
    ①.为什么char类型要单独拿出来?

    char类型事实上是一个16位无符号整数,所以是不存在负数的,因此它是向下不兼容的,他的值是对应字符的编码;Java字符串类型采用Unicode字符集编码。Unicode是世界通用的长度字符集,所有的字符串都是16位.

    ②byte 和short类型赋值给char类型为什么会报错?

    虽然说byte占一个字节,short和char占两个字节,但是char表示的范围是正数的一部分没有负数,所以和short,char类型之间有检查没有包含.

    ③既然整数默认都是整型的,那么为什么byte a = 127没有错误 ;

    byte的取值范围: -128 ~ 127 ;我们一般向下转型的时候,会产生丢失进度的问题,但是,当我们使用明明确确的 **整形常量:** -128~127 ;将它们赋值给byte的时候,是不错产生这样的错误的,因为,它们的确是byte的取值范围 ;编译器,是认识常量值的,知道它们的值是 byte 的合法取值范围 ;因此,java允许这样的赋值(JVM对常量有优化机制) ,但是一旦超出范围就会报错**这也是为什么没有 123b,或者22s这样表示byte和short常数的写法.;**

    ④这个为什么会报错: byte a = 127 ; byte b = -128 ; byte c = a + b ;

    因为 a 和 b 都是 变量。编译器虽然可以确定 a 和 b 两个变量的值,都是byte的取值范围,但是由于他们是变量,变量相加的值,**编译器在编译器期间是无从得知的**,而且,JVM中只有int,long,float,double四个数字类型支持,所以比int小的加运算自动转化成int的加运算,结果也是int因此,编译器会把byte和byte相加的值默认提升为int进行处理 ;

    所以:java中byte,short,char在运算的时候都会提升为int,如果输出’a’+1的值为98

    ⑤为什么:bytea=10; a=a+10.会报错,而a+=10不会报错呢?

    前者原因和第④条相同,而后者是因为 += 操作符,会默认帮我们进行强转 ;这也解释了 g += 10 ; 是正确的原因 ;底层有个自动强转在里面 ,所以a=a+10和a+=10是不一样的;

    隐性转换

    底范围和高范围的数据进行运算的时候,会将低范围值的向高范围值的类型转化,而没这种值的类型的变化并不会传递给变量.

    例 :

    byte a=10;
    int b=a;

    当编译intb=a 时, a隐式转换为int类型

    又如,
    int a=2;
    double b=5.0;
    则输出 b/a的值将为2.5,因为编译的时候,会将a提升为b的类型.

    强制转换

    特征:从大到小(如果你明确知道数据是可以用该数据类型来表示的,可以用强制转换)注:一般情况下,不推荐使用强制类型转换,因为会损失精度.

    格式:(转换后的数据类型)变量或者值。。

    例1 :

    int a=10;

    byte b=(byte)a;

    字符串的转换

    原则:任何数据类型用’+'与字符串向连都会产生新的字符串.

    如: System.out.println(“hello”+‘a’+1); -> helloa1
    System.out.println(‘a’+1+“hello”); -> 98helloa
    System.out.println(“6 + 6 =” 6 + 6 ); -> 6 + 6 =66(注意运算的顺序)

    展开全文
  • intlong和long long的区别

    千次阅读 2017-05-30 15:32:35
    数据类型和编译器位数
  • long和int的区别

    千次阅读 2017-07-25 08:51:17
    各编译器可以根据硬件特性自主选择合适的类型长度,但要遵循下列限制: short 与 int 类型至少为 16 位, long 类型至少为 32 位,并且 short 类型不得长于 int 类型,而 int 类型不得长于 long 类型。 下面一...
  • 下列在Java语言中关于数据类型和包装类的说法,正确的是() A.基本(简单)数据类型是包装类的简写形式,可以用包装类替代基本(简单)数据类型 B. long和double都占了64位(64bit)的存储空间。 C.默认的整数数据...
  • 整型在计算机中是用于计算比较的在python3中所有的整数都是int类型. 但在python2中如果数据量比较大. 会使用long类型.在python3中不存在long类型 整数可以进行的操作:1.1 整数的加a = 10b = 20print(a + b)结果:...
  • C#的数据类型可以分为3类:... 值类型和引用类型的不同之处是值类型的变量值直接包含数据,而引用类型的变量把它们的引用存储在对象中。对于引用类型的变量,完全有可能让两个不同的变量引用同一个对象,这样一来,...
  • 在以前的Python2中,整型分为int和long,也就是整型长整型, 长整型不存在溢出问题, 即可以存放任意大小的数值,理论支持无限大数字。因此在Python3 中,统一使用长整型,用int表示,在Python3中不存在long,只有int。...
  • 各种语言数据类型大小

    千次阅读 2021-05-22 17:13:50
    C语言short,long 用于限定整数类型,如:short int n;long int m;在此类变量声明中,int可以省略:short n ;long m;引入这两个限定符的目的是为了提供不同长度的整数。在不同的软硬件环境下,int,short,long...
  • 第三章:C语言基本数据类型 ~~~ 复习题与编程练习的答案与详解 目录 第三章:C语言基本数据类型 ~~~ 复习题与编程练习的答案与详解 一、复习题(答案参考该书附录,解析为读者...2、在什么情况下要用long类型的...
  • 表1:带符号的标准整数类型类型同义词signed charintsigned,signed intshortshort int,signed short,signed short intlonglong int,signed long,signed long intlong long (C99)long lon...
  • long类型判断是否为空

    万次阅读 2021-02-12 14:22:52
    展开全部long不能为空,因为它是简单数据类型,如果是Long就可以e5a48de588b662616964757a686964616f31333366303831为空。定义long的时候除非是类或是结构体中的属性,否则会要求你先赋初值的。如long a=0;作为属性...
  • long int 的区别

    千次阅读 2017-04-06 16:16:00
    long和int到底什么区别,下面的话选自《C程序设计语言》: short与long两个限定符的引入可以为...各编译器可以根据硬件特性自主选择合适的类型长度,但要遵循下列限制:short与int类型至少为16位,long类型至少为3
  • CO2、CH4、BF3都是非极性分子,HF、H2O、NH3都是极性分子,由此推测ABn型分子是非极性分子的经验规律正确的是()下列描述中正确的是 ()A.CS2为V形的极性分子B.ClO3—的空间构型为平面三角形C.SF6中有6对完全相同的...
  • 机器字长及编译器有关系: 所以,intlong int,short int的宽度都可能随编译器而异。但有几条铁定的原则(ANSI/ISO制订的): 1 sizeof(short int)<=sizeof(int) 2 sizeof(int)<=sizeof(long int....
  • java基础之Integer和Long

    千次阅读 2019-07-25 11:26:50
    Integer和Long都继承自Number类,该类的方法均为类型转换,如intValue() 均为有符号整数,大小分别为-2^31~2^31-1-2^63~2^63-1 Integer和Long都可以转为多种进制的字符串,静态方法toString(int,radix) 多种...
  • 在java中基本数据类型可以分为自动转换强制转换,下面细说一下这两种类型转换的规则细节。 先列一下基本数据类型和字节数说一下 整型 大小 浮点型 大小 字符型 大小 byte 1 double ...
  • C++中类型转换详解

    千次阅读 2020-11-24 16:39:24
      在C++中允许将一种基础数据类型(如char、int、double等)赋给另一基础类型。此时系统将自动的进行转换。将一个值赋给取值范围更大的类型通常不会导致什么问题,但赋给取值范围更小的类型时可能会带来麻烦。 &...
  • oracle中对LONG列进行查询

    千次阅读 2021-05-07 09:39:00
    CREATE TABLE T_LONG (ID NUMBER, LONG_COL LONG);表已创建。SQL> INSERT INTO T_LONG VALUES (1, LPAD(1, 32767, ’HELLO WORLD!’));已创建 1 行。SQL> COMMIT;提交完成。SQL> SELECT * FROM T_LONG ...
  • 发现做项目的过程中,在数值类型的比较上容易犯错,特别是IntegerInteger的比较,Integer和int的比较。虽然这些都是些基础语法,但稍不留意就容易犯错,在实际开发过程中如果出现这类失误,很容易失之毫厘谬以千里...
  • C++基础:变量基本类型

    千次阅读 2019-12-14 18:49:21
    C++定义了一套包括算术类型(arithmetic type) 类型(void) 在内的基本数据类型。其中算术类型包含了字符、整型数、布尔值浮点数。空类型不对应具体的值,仅用于一些特殊的场合,例如最常见的是,当函数不返回...
  • [C]基本数据类型:整型(int)用法详解

    千次阅读 2019-07-03 00:56:54
    以后,在不产生歧义的情况下,我们把整数类型和int都称为整型。 int代表有符号整数,也就是说,用int声明的变量可以是正数,可以是负数,也可以是零,但是只能是整数。标准规定int的最小取值范围是-32767到32767。...
  • int和long的区别

    千次阅读 2014-05-27 23:30:25
    突然间就想到了long和int到底什么区别(发现有很多问题都是突然间想到的),然后百度、google各种查找,各种书籍:《C++ Primer》、《C程序设计语言》查看,终于明白了一些。下面的话选自《C程序设计语言》: ...
  • 主要包括下列几种数据类型:char,varchar,tinytext,mediumtext,text,longtext,enum,set。 mysql类型名 大小 用途 对应Java类 char 0-255 bytes 定长字符串 (姓名、性别、学号) String varcha
  • 整数用于编写类型int、uint、long和ulong的值。整数具有两种可能的形式:十进制十六进制。integer-literal:(整数:)decimal-integer-literal(十进制整数)hexadecimal-integer-literal(十六进制整数)decimal-...
  • 02_星仔带你学Java之变量、常量、字面量、数据类型

    千次阅读 多人点赞 2022-03-08 20:33:40
    一、字面量、常量、变量以及表达式 ...2、假设有a b两个整形变量,交换他们的值,可以用下列代码中的: 3、以下变量定义,哪个是错误的 4、下面哪个常量定义是错的? 5、下面选项中,输出为 100 的是
  • 突然间就想到了long和int到底什么区别(发现有很多问题都是突然间想到的),然后百度、google各种查找,各种书籍:《C++ Primer》、《C程序设计语言》查看,终于明白了一些。下面的话选自《C程序设计语言》: ...
  • C语言中的整数(short,int,long

    万次阅读 2016-03-08 13:24:44
    整数是编程中常用的一种数据,C语言中有三种整数类型,分别为 short、int longint 称为整型,short 称为短整型,long 称为长整型,它们的长度(所占字节数)关系为: short 它们具体占用几个字节C语言并...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 78,501
精华内容 31,400
关键字:

下列关于int类型和long类型