变量(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;

c语言带variable的作用,C语言讲义——变量(variable)相关推荐

  1. c语言的应用与作用,C语言主要应用在什么地方?

    C语言是一种计算机程序设计语言.它既有高级语言的特点,又具有汇编语言的特点.它可以作为系统设计语言,编写工作系统应用程序,也可以作为应用程序设计语言,编写不依赖计算机硬件的应用程序.因此,它的应用范围 ...

  2. c语言程序头文件作用,C语言头文件

    C语言头文件教程 C 语言的头文件一般都是 .h 做为结尾的. C语言头文件详解 语法 #include 参数 参数 描述 filename 我们需要引入的头文件的名称. 说明 C 语言的头文件一般都 ...

  3. c语言对编程对作用,c语言编程心得体会

    c语言编程心得体会 c语言是在国内外广泛使用的一种计算机语言.以下是小编整理的c语言编程心得体会,欢迎大家阅读! c语言编程心得体会1 说到我学习c语言时,真是用千言万语呀!记得刚开始学的时候,我的c ...

  4. c语言eof不起作用,c语言程序设计 怎么以输入EOF结束

    EOF(EndOfFile)是C语言中的文件结束标志符.当C语言输入函数获取到文件结尾标志时,会通过返回值的方式体现该值.所以要以输入EOF为结束,就需要判断输入函数的返回值.EOF定义在stdio. ...

  5. c语言链表head的作用,c语言链表的用法

    c语言链表的用法 链表是数据结构中比较基础也是比较重要的类型之一,那么有了数组,为什么我们还需要链表呢!或者说设计链表这种数据结构的初衷在哪里?下面小编就为大家介绍下c语言链表的用法. c语言枚举的用 ...

  6. 酒店管理系统c语言带注释,酒店管理系统--C语言版.pdf

    酒店管理系统...C语言版. // #include #include #include #include //成员变量的声明 int i,j,k,p 0; char temp[] "&qu ...

  7. c语言(cn)括号的作用,c语言小括号的用法

    c语言小括号的用法 C语言的小括号里面表示一条语句,返回值是多条语句中最靠右的语句的返回值,比如(a=2,b=3,c=a+b),返回值就是c的值.下面小编就为大家介绍c语言小括号的用法. c语言小括号 ...

  8. c语言位与运算的作用,c语言位运算符的用法

    c语言位运算符的用法 C语言中位运算的运算分量只能是整型或字符型数据,位运算把运算对象看作是由二进位组成的位串信息,按位完成指定的运算,得到位串信息的结果.下面小编就为大家介绍下c语言位运算符的用法. ...

  9. c语言文件有什么作用,C语言文件的使用方法

    C语言文件的使用方法 C语言文件的使用方法:所谓"文件"是指一组相关数据的有序集合. 这个数据集有一个名称,叫做文件名. 实际上在前面的各章中我们已经多次使用了文件,例如源程序文件 ...

最新文章

  1. 阿里云ET工业大脑发布AI视觉产品“见远”:电池片、车辆、路面都能被“诊断”...
  2. getHibernateTemplate()和getSession()的区别
  3. 阿里云马劲:保证云产品持续拥有稳定性的实践和思考
  4. Struts国际化步骤
  5. 工作104:vuex很强大
  6. 软件测试,何去何从?
  7. Python批量下载电子邮件附件并汇总合并Excel文件
  8. TexStudio编译报错“Critical Package xeCJK Error: The xeCJK package requires XeTeX to function. ..._criti”
  9. 直击WinRoute
  10. 【转载】Docker镜像打包示例
  11. cad 打开硬件加速卡_CAD画图卡顿?电脑带不动?4个简单实用的方法,解决CAD运行卡顿问题...
  12. 2021 年“微软学者”奖学金全亚洲 11 人名单公布!
  13. 使用jdk提示Assistive Technology not found: org.GNOME.Accessibility.AtkWrapper
  14. Java实现:归并排序
  15. python3 模拟键盘_python3 模拟鼠标和键盘操作
  16. c语言制作用户登录界面,【C语言开发】登陆界面
  17. 产品新创意,创意产品原型大公开,原来可以这样做!
  18. 在PHP中通过POST方法实现文件上传功能
  19. M1W Dock 教程之开发环境配置
  20. 40个Unity游戏开发小阴招

热门文章

  1. BIOS界面部分信息
  2. 图解通信原理与案例分析-8:以太网通信案例及其物理层工作原理深入剖析--物理层编码
  3. matplotlib多图叠加显示以及lengend()函数使用方法,以及多图一起显示(子图绘制)
  4. 【BLE】蓝牙4.2核心协议
  5. Java 43---SpringMVC框架(1)
  6. Codeforces Round #405 B. Bear and Friendship Condition a-b,b-c a-c??
  7. DM数据库开启归档模式的三种方式
  8. Response Header里的Server,X-Powered-By,X-AspNet-Version字段等敏感信息删除
  9. 怎样迁移网站服务器和域名?
  10. 完美正方形---蓝桥杯练习