基本数据类型

#include <stdio.h>
int main(){
    printf("int = %d\n", sizeof(int));
    printf("short int = %d\n", sizeof(short));
    printf("long int = %d\n", sizeof(long));
    printf("long long int = %d\n", sizeof(long long));
    printf("char = %d\n", sizeof(char));
    printf("_Bool = %d\n", sizeof(_Bool));
    printf("float = %d\n", sizeof(float));
    printf("double = %d\n", sizeof(double));
    printf("long double = %d\n", sizeof(long double));
    return 0;
}

// 关于sizeof
// 1. sizeof是运算符,不是方法或者函数
// 2. sizeof处理变量和处理类型有一些不同,如果是处理类型,比如sizeof(int)这种情况,必须加上括号;
// 而处理变量,比如int i;sizeof(i);sizeof i; 对于变量i来说,sizeof处理可以不用加上括号,也可以加上,两者属于等价关系

// 关于基本类型
// 整数类型:
// 1. short int
// 2. int
// 3. long int 
// 4. long long int 

// 浮点数类型
// float
// double
// long double

// 字符类型
// char

// 布尔类型
// _Bool

// 枚举类型
// enum

// 关于整数类型大小关系:short int <= int <= long int <= long long int

//关于c语言对基本数据类型的描述,c语言并没有对整数类型的大小做出固定的规定,比如并没有规定int必须是4个字节,此处会根据操作系统不同而给出不同值

posted @ 2024-06-28 18:01  影梦无痕  阅读(4)  评论(0)    收藏  举报