变量(variable)

  • 变量用于存放数据
  • 变量是供程序操作的存储区的名字
  • 变量有类型,该类型决定了变量占用内存的大小

字节→

C语言有以下6种简单变量类型:

类型细分:

变量在内存中需要占据空间,内存占用情况如下图所示:一个int变量占4字节空间(有的电脑上可能占2字节),一个double变量占8字节空间。

说明:

  • char = 1Byte
  • short ≥ 2Byte
  • long ≥ 4Byte
  • long ≥ int ≥ short

此外还有一些复合类型,比如enum(枚举)、struct(结构体)、union(联合)。这些类型都是值类型(传参数时默认都是值传递)

求变量的size:

printf("short         :%d\n",sizeof(short));

printf("unsigned short:%d\n",sizeof(unsigned short));

printf("整形:%d\n", sizeof(int));

printf("长整形:%d\n", sizeof(long));

printf("浮点:%d\n", sizeof(float));

printf("double        :%d\n", sizeof(double));

printf("long double   :%d\n", sizeof(long double));

结果:

short         :2

unsigned short:2

整形:4

长整形:4

浮点:4

double        :8

long double   :16

变量的定义:

定义即赋值 int n1 = 100;
定义后赋值 int n2; n2=100;
定义多个变量 int a,b=100,c;

最新文章

  1. Codeforces Round #326 (Div. 2) B. Pasha and Phone C. Duff and Weight Lifting
  2. Swift (if while)
  3. paip.spring3 mvc servlet的配置以及使用最佳实践
  4. php--rbac权限
  5. PAT 1018
  6. bzoj1797
  7. USB状态错误原因
  8. Asp.net Mvc WebSocket
  9. JVM学习--(五)垃圾回收器
  10. C#异步(下)
  11. H5入门须知
  12. sqli-labs(二)
  13. Unity单例
  14. host文件的用处
  15. iOS.Debug.Simulator
  16. Ubuntu菜鸟入门(十)—— Flash控件安装
  17. Hbase 学习(五) 调优
  18. SQL 收集
  19. Mac系统常用快捷键
  20. hackerrank答案

热门文章

  1. Jenkins 凭证管理 - 看这一篇就够了~
  2. 【总结】jvm
  3. 学习写简单Spring源码demo
  4. Java学习的第三十六天
  5. 红帽6.9搭建yum源的2种方式(HTTP和本地)
  6. JQuery cdn地址
  7. AQS解析
  8. 01 Servlet技术
  9. Matlab项目经验分享-去除震荡点
  10. webug第七关:越权