数据类型和变量
  uaa50elB8Qct 2023年11月24日 16 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.堆区用来动态内存管理的














-









【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月24日 0

暂无评论

推荐阅读
  JHbcd2eBiRM6   2023年11月02日   21   0   0 反码指针变量操作符
  XtSxkqspRqdI   2023年11月02日   31   0   0 赋值#define操作符
uaa50elB8Qct
作者其他文章 更多