0
点赞
收藏
分享

微信扫一扫

数据类型和变量

1.数据类型介绍

内置类型:字符型,整形,浮点型,布尔类型。

自定义类型:数组,结构体-struct,枚举-enum,联合体-union。

字符型:char

             signed char   

             unsigned char

整型:short int

         unsigned int

         long int      

         long long int

浮点型:float

             double

             long double

布尔类型(专门表示真假,0表示假,非0表示真):

            _bool

1.5各种数据类型长度:

sizeof操作符:sizeof是关键字和操作符专门用来计算sizeo的操作符数的类型                        长度,单位是字节。

注:sizeof运算符的返回值,并未规定具体类型,C语言创造了一个类型别size _t用来统一表示sizeof的返回值类型。

数据类型长度

#include <stdio.h>

int main()

{printf("%zd", sizeof(char));

printf("%zd", sizeof(short));

printf("%zd", sizeof(int));

printf("%zd", sizeof(long));

printf("%zd", sizeof(long long));

printf("%zd", sizeof(float));

printf("%zd", sizeof(double));

return 0;

}

输出:1244848

sizeof中表达式不计算

2.signed和unsigned

signed:表示一个类型带有正负号。

unsigned:只能表示0和正整数

C语言中使用它们关键字来修饰字符型和整数类型的。

对int类型默认带有正负号可写可不写signed。

3.变量的存储位置

1.局部变量是存放在内存的栈区

2.全局变量是存放在内存的静态区

3.堆区用来动态内存管理的














-









举报

相关推荐

0 条评论