精华内容
下载资源
问答
  • 手把手C语言入门—C语言基本类型回顾Java的8大基本类型对比Java和C语言中的各种类型C语言基本类型长度查看(代码) 回顾Java的8大基本类型 Java中的基本类型:byte(占1个字节)、short(占2个字节)、int(占4个...

    回顾Java的8大基本类型

    Java中的基本类型:byte(占1个字节)、short(占2个字节)、int(占4个字节)、char(占2个字节)、float(占4个字节)、double(占8个字节)、boolean(1个bit)、long(占8个字节)

    对比Java和C语言中的各种类型

    C语言中的基本类型:char、int、float、double、long、short、signed、unsigned、void
    C语言没有boolean、byte

    C语言中char类型是1个字节(不可以表示汉字),Java语言是2个字节(可以表示汉字)

    C语言中long类型是4个字节,Java中是8个字节
    根据:c99标准下,long类型的定义为:不可以比整形小;

    boolean C语言中表示:0(flase),非0(true)

    byte C语言中没有此类型;

    unsigned 无符号:0 ~ 255 (表示正数) 记忆方法(= 0 ~ 2^8-1)

    signed 有符号 -128 ~ 127(表示一个数的正负) 记忆方法(= -2^7 ~ 2^7-1)

    void 无类型,任意类型

    C语言基本类型长度查看(代码)

    #include <stdio.h>
    #include <stdlib.h>
    
    /**
    C语言的基本类型
    char, int, float, double, long,short, signed, unsigned, void
    C语言没有boolean ,byte
    计算类型的长度:sizeof("类型")返回int类型的长度;
    int类型的占位符:%d
    printf("内容");
    java基本数据类型和C语言的一些区别
    1、java中的char类型的长度为2个字节,C语言中的char的长度为1个字节
    2、java中的long类型的长度为8个字节,C语言中的long的长度为4个字节
    	因为C99标准规定:long类型的规定,不小于整型。
    	C99:为99年的标准
    3、C语言中没有byte
    4、C语言中没有boolean,if判断用 0(零)表示flase,非零表示true
     signed:有符号:-128 ~ 127(表示一个数的正负)	记忆方法(= -2^7 ~ 2^7-1)
     unsigned:无符号:0 ~ 255 (表示正数)		记忆方法(= 0 ~ 2^8-1)
     void:无类型,代表任意类型
    */
    main()
    {
    	int size = sizeof(int);
    	//%d:输出对应的占位符
    	printf("int类型的长度为:%d\n",size);
    	// 上面的简写
    	printf("int类型的长度为:%d\n",sizeof(int));
    
    	printf("char类型的长度为:%d\n",sizeof(char));
    	printf("float类型的长度为:%d\n",sizeof(float));
    	printf("double类型的长度为:%d\n",sizeof(double));
    	printf("long类型的长度为:%d\n",sizeof(long));
    	printf("short类型的长度为:%d\n",sizeof(short));
    
    	if(0){
    		printf("true\n");
    	}else{
    		printf("flase\n");
    	}
    
    	
    	if(1){
    		printf("true\n");
    	}else{
    		printf("flase\n");
    	}
    
    	if(-1){
    		printf("true\n");
    	}else{
    		printf("flase\n");
    	}
    	system("pause");
    }
    
    展开全文
  • C语言基本变量长度

    千次阅读 2013-05-17 13:14:22
    C语言基本数据类型有以下几个: int 整型 char 字符型 float 单精度浮点型 double 双精度浮点型 另外,在基本数据类型基础上附加一些限定词,得到扩充的数据类型。short,long可以应用到整,unsigned可以应用...

    C语言的基本数据类型有以下几个:

    int  整型
    char
    字符型
    float
    单精度浮点型
    double
    双精度浮点型
    另外,在基本数据类型基础上附加一些限定词,得到扩充的数据类型。shortlong可以应用到整,unsigned可以应用到整型和字符型。

    short int(short)短整型
    long int(
    long)长整型
    unsigned int
    无符号整型
    unsigned short
    无符号短整型
    unsigned long
    无符号长整型
    unsigned char
    无符号字符型

    char/signed char/unsigned char的长度为 1个字节。

    char*(即指针变量):,依赖于编译器
    2
    个字节(16位编译器)
    4
    个字节(32位编译器)
    8
    个字节(64位编译器)

    short int 2个字节

    int/unsigned int,依赖于编译器

    2个字节(16位编译器)
    4
    个字节(32/64位编译器)

    long int: 4个字节
    float: 4
    个字节
    double: 8
    个字节

    long/unsigned long,依赖于编译器

    4个字节(16/32位编译器)
    8
    个字节(64位编译器)


    long long: 8
    个字节
    string
    长度:字符个数+1

     

    数据类型

    16bit编译器(字节)

    32bit编译器(字节)

    64bit编译器(字节)

    char

    1

    1

    1

    short int

    2

    2

    2

    int

    2

    4

    4

    long

    4

    4

    8

    float

    4

    4

    4

    double

    8

    8

    8

    Char *(指针类型)

    2

    4

    8

     

    综上,从32bit升级至64bit时,long指针类型所占的字节数将发生变化。

    展开全文
  • C语言基本数据类型长度和取值范围 不用积分 只为帮助新手
  • c语言常见基本数据类型长度

    千次阅读 2018-12-24 01:16:50
    #c语言基本数据类型有浮点型和整型 ##整型: 64位系统下各类型的 字节长度 基本整形 int 4 短整型 short int 2 长整型 long int 4 双长整型 long long (int) 8(c99增加的) 字符型 char 1 布尔型 bool 1...

    c语言基本数据类型有浮点型和整型

    32位系统下各类型的 字节长度
    一字节为8个bity位

    整型:

    • 基本整形 int 4
    • 短整型 short int 2
    • 长整型 long int 4
    • 双长整型 long long (int) 8(c99增加的)
    • 字符型 char 1
    • 布尔型 bool 1(c99增加的)
      注:C99中提供了一个头文件 <stdbool.h> 定义了bool代表_Bool,true代表1,false代表0。只要导入 stdbool.h ;如果是C99之前的标准,需要我们自己定义bool,如 typedef enum {false = 0, true = 1} bool;

    浮点型:

    • 单浮点型 float 4
    • 双浮点型 double 8
    • 复数浮点型 float_complex、double_complex、long long_complex
      注:C99 中引入了两个关键字 _Complex和 _Imaginary来支持复数类型具体可参考链接:https://blog.csdn.net/duandianR/article/details/70846638
      代码实现:
    #include<stdio.h>
    int main()
    {
    	printf("int型长度:%d\n", sizeof(int));
    	printf("short int型长度:%d\n", sizeof(short int));
    	printf("long int型长度:%d\n", sizeof(long int));
    	printf("long long int型长度:%d\n", sizeof(long long));
    	printf("char型长度:%d\n", sizeof(char));
    	printf("bool型长度:%d\n", sizeof(bool));
    	printf("folat型长度:%d\n", sizeof(float));
    	printf("double型长度:%d\n", sizeof(double));
    	return 0;
    }
    

    运行结果:运行结果:

    展开全文
  • C语言基本数据类型长度

    千次阅读 2014-04-12 11:25:02
    学C也有一段时间了,但是对C语言基本数据类型的存储空间长度一致都

    学C也有一段时间了,但是对C语言中基本数据类型的存储空间长度一致都不是很清楚,刚刚做了个小实验。记录一下结果。

    C语言中的基本数据类型有

    char、short int、int、long int、long long int、float、double、long double、void *、void

    |------------------------------------------------------------|----------------------------------------|

    |-----------------------五种整数类型-------------------|-----------三种浮点数--------------|

    |------------------------------------------------------------|----------------------------------------|

    类型前还可以加unsigned修饰,不影响数据类型的存储空间。

    char 1
    short int 2
    int 4
    long int 4/8
    long long int 8
    float 4
    double 8
    long double 12/16
    void *(指针) 与系统字长相关
    void 1



    实验代码

    #include<stdio.h>
    
    int main()
    {
            printf("char :%d\n",sizeof(char));
            printf("short :%d\n",sizeof(short));
            printf("int :%d\n",sizeof(int));
            printf("float :%d\n",sizeof(float));
            printf("double :%d\n",sizeof(double));
            printf("long :%d\n",sizeof(long));
            printf("pointer :%d\n",sizeof(void *));
            printf("longlong :%d\n",sizeof(long long));
            printf("longdouble :%d\n",sizeof(long double));
            printf("void :%d\n",sizeof(void));
            return 0;
    }
    ~    

    结果

    环境  
    centos6.4 32位 centos6.4 64位


    展开全文
  • C语言中,共有四种数据类型,其它类型都是根据四种基本类型派生而来,这四种类型分别是整型、浮点型、指针及聚合类型(如数组和结构等),下面为整型及浮点型的长度: 整型 整型包括字符、短整型、整型和长整型,...
  • 标题 C语言常见基本数据类型长度 C语言基本数据类型有整形数据、浮点型数据和字符数据(在32位系统下一字节为八个bity位) 一、整形数据 short【int】 短整型 2个字节 Signed short 【int】 带符号短整型 2个字节 ...
  • C语言基本数据类型

    多人点赞 2019-04-15 17:23:25
    C语言基本数据类型有以下几个: 1:短整型 short 2:长整形 long long 3:整形 int 4:单精度浮点型 float 5:双精度浮点型 double 6:字符型 char 这些都是C语言当中最基本的关键字,每种类型都有一定的长度范围: ...
  • char short int long long long float double 对C语言基本类型做出全面的讨论
  • 在不同的系统上,C语言基本数据类型占据的字节长度是不同的: 在32 位的系统上 short 占据的内存大小是2 个byte; int占据的内存大小是4 个byte; long占据的内存大小是4 个byte; float占据的内存大小是4 个byte...
  • c语言基本类型学习小结

    千次阅读 2012-08-27 21:11:24
    基本类型学习小结 环境: Dev-C++ 4.9.6.0 (gcc/mingw32)...定义基本类型变量时,可以使用符号属性signed、unsigned(对于char、int),和长度属性short、long(对于int、double)对变量的取值区间和精度进行说明。
  • c语言基本数据类型

    2019-04-20 10:40:42
    在定义变量时要指定变量的类型。 所谓类型,就是对数据分配存储单元的安排,包括存储单元的长度(占多少个字节)以及数据的存储形式。...一,基本数据类型和取值范围 有符号类型: 无符号类型: 浮点类型: ...
  • C语言基本数据类型简介

    千次阅读 2017-11-16 13:56:12
    C语言基本数据类型简介 1.概述  C 语言包含的数据类型如下图所示: 2.各种数据类型介绍 2.1整型  整形包括短整型、整形和长整形。 2.1.1短整形  short a=1; 2.1.2整形  一般占4个字节(32位),...
  • C语言基本数据类型有以下几个:  int 整型  char 字符型  float 单精度浮点型  double 双精度浮点型 另外,在基本数据类型基础上附加一些限定词, 得到扩充的数据类型。short,long可以应用到整型,
  • 2.2 常量与变量 2.3 运算符与表达式 2.4 数据类型转换 存取数据必须先确定数据的编码方式存储格式和所占的存储长度 C语言中把这三者结合起来给出几种固定的形式这些形式就是最基本的数据类型 2.1 C语言基本数据...
  • PAGE / NUMPAGES C语言中各种数据类型长度 C语言基本数据类型有以下几个 int 整型 char 字符型 float 单精度浮点型 double 双精度浮点型 另外在基本数据类型基础上附加一些限定词 得到扩充的数据类型shortlong可以...
  • 一 C语言数据类型二 C语言基本数据类型在不同编译器环境下的存储长度数据类型 16位编译器 32位编译器 64位编译器 字节数 位数 范围 字节数 位数 范围 字节数 位数 范围 char 1 8 -128~127 1 8 -128~127 1 8 -128~...
  • 昨天在一个社区里,大家为C语言中int在“64位系统、32位系统”,分别占几个字节,争论不休。 本来我也不是很明确的了解这方面的知识,刚好前一阵子,拜读了《C和指针》这本书,上面在第三章明确的表示了: K&R C ...
  • C语言基本数据类型之整型变量

    千次阅读 2019-07-10 15:42:30
    基本数据类型之整型常量 在c语言中,整形常量分为八进制、十六进制、和十进制三种 ⑴八进制必须以0开头,以0作为八进制数的前缀。数码取值为0-7,八进制数通常是无符号数 ⑵十六进制常整数的前缀为0X或者0x。数码...
  • 基本类型 1.1.整型int 1.2.实型(浮点型) 1.3.字符型char 二.构造类型 2.1.数组类型[] 2.1.1.字符数组 2.1.2.一维数组 2.1.3.二维数组 2.1.4.三维数组 2.2.结构体类型struct 2.2.1.定义 2.2.2.结构体变量...
  • 一、 C语言基本数据类型 short、int、long、char、float、double 这六个关键字代表C 语言里的六种基本数据类型。 在不同的系统上,这些类型占据的字节长度是不同的: **16位编译器: char/unsigned char :1字节 ...
  • C语言中数据长度解析

    千次阅读 2018-09-20 19:32:53
    在《C语言深度剖析》一书中看到下面这个问题,正好趁此机会,把这个数据类型长度问题理清一下。下面的这段程序会输出什么值? #include&lt;stdio.h&gt; int main(){ char a[1000]; int i; for(i = 0...
  • 2014-C语言基本数据类型

    千次阅读 2014-04-08 18:57:26
    基于标准,C语言基本数据类型的真正的长度是由宏定义确定的 头文件 limits.h 通过宏定义说明了char、short、int、long 变量范围的限制 头文件 float.h(这个有兴趣可以自己看下,看了...
  • C语言基本数据类型short、int、long、char、float、double

    万次阅读 多人点赞 2016-01-21 02:00:38
     C 语言包含的数据类型如下图所示 2.各种数据类型介绍 2.1整型  整形包括短整型、整形和长整形。 2.1.1短整形  short a=1; 2.1.2整形  一般占4个字节(32位),最高位代表符号,0表示正数,1表示负数...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 87,486
精华内容 34,994
热门标签
关键字:

c语言基本类型长度

c语言 订阅