该博文为原创文章,未经博主同意不得转载,如同意转载请注明博文出处
本文章博客地址:https://cplusplus.blog.csdn.net/article/details/104995606

生活中,我们经常会找一个箱子来存放物品,主要是为了物品方便拿取,和空间的整洁。计算机也是这个道理,我们想要进行存储,就需要先在内存中找一块区域,规定用它来存放整数,并起一个好记的名字,方便以后查找。这块区域就是“箱子”,我们可以把整数放进去了。

C语言中这样在内存中找一块区域:

int a

int(Integer简写)意思是整数。a 是我们给这块区域起的名字;当然也可以叫其他名字,例如 abc、mn123 等。

这个语句的意思是:在内存中找一块区域,命名为 a,用它来存放整数。

注意 int 和 a 之间是有空格的,它们是两个词。也注意最后的分号,int a表达了完整的意思,是一个语句,要用分号来结束。

不过int a;仅仅是在内存中找了一块可以保存整数的区域,那么如何将 123、100、999 这样的数字放进去呢?

C语言中这样向内存中放整数:

a=123

=是一个新符号,它在数学中叫“等于号”,例如 1+2=3,但在C语言中,这个过程叫做赋值(Assign)。赋值是指把数据放到内存的过程。

把上面的两个语句连起来:

int a

a=123

就把 123 放到了一块叫做 a 的内存区域。你也可以写成一个语句:

int a=123

a 中的整数不是一成不变的

C语言中的变量是怎么回事?相关推荐

  1. c语言中外部变量的使用方法,C语言外部变量的使用以及erxtern的用法

    网上有很多帖子问C语言中extern的用法,而且回答的详细程度各尽不同. 所以我就像写一篇博文来谈谈我对extern的看法,不一定十分恰当,只当大家共勉. 变量定义性声明和引用性声明 变量的声明有两种 ...

  2. r语言 分类变量 虚拟变量_R语言中的变量

    r语言 分类变量 虚拟变量 R语言| 变数 (R Language | Variables) In the previous tutorial, we have come across the bas ...

  3. c语言根据变量作用域不同分为,C语言中不同变量的访问方式

    8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? C语言中的变量大致可以分为全局变量,局部变量,堆变量和静态局部变量,这些不同的变量存储在不同的位置,有不同的生命周期.一 ...

  4. 在c语言中 使用变量的要求,关于C语言中变量的探讨

    摘 要: 在所有的计算机高级语言中,都存在着变量这样一个重要的概念.变量是计算机高级语言程序的重要成分之一.与其他语言中的变量相比,C语言中的变量所包含的内容更为丰富,包括变量的定义.数据类型.变量数 ...

  5. Shell语言中的变量和引用

    变量 简介 变量就是程序设计语言中的一个可以变化的量,当然,可以变化的是变量的值.变量几乎所有的程序设计语言中都有定义,并且其涵义也大同小异.从本质上讲,变量就是在程序中保存用户数据的一块内存空间,而 ...

  6. [新手学go]关于go语言中的变量重复声明

    代码一: package mainimport ("fmt" )func main() {a,b :=1,2 a,b := 3,4fmt.Println(a, b) } 代码二: ...

  7. C语言中临时变量写在哪里,C语言中不允许创建临时变量,交换两个数的内容

    在C语言中可以通过建立临时变量来实现两个变量的交换,当不允许建立临时变量时,应该怎样实现两变量的交换呢? 假设有两个变量num1和num2:下面通过两种方法进行分析. 方法一:利用加减法.具体算法分析 ...

  8. C语言中静态变量的概念和用法

    1.什么是静态变量 C语言中的静态变量是指被static关键字修饰的变量.静态变量有两种类型,一种是定义在全局变量上的全局静态变量,另一种是定义在局部变量上的局部静态变量.Static可以用来修饰变量 ...

  9. R语言中哑变量的设置

    原文来源:https://www.sohu.com/a/199698358_489312 在构建回归模型时,如果自变量X为连续性变量,回归系数β可以解释为:在其他自变量不变的条件下,X每改变一个单位, ...

最新文章

  1. 软件开发需要重视对异常的处理
  2. 空指针异常NullPointerException解决
  3. Java并发编程笔记之ArrayBlockingQueue源码分析
  4. Spark 整合hive 实现数据的读取输出
  5. Android原生开发学习笔记(java)
  6. uplift 模型开源包(causalml)尝试
  7. microsoft word无法插入公式
  8. 解决Office 2007 “向程序发送命令时出现问题”
  9. 计算机考完试后感想,期中考试后的感想(精选10篇)
  10. 微信小程序公众号认证
  11. Linux常用命令——jwhois命令
  12. Qt5.13.0虚拟键盘 使用文档说明及函数说明 (一)构建 build
  13. go语言实现发送邮件带附件
  14. ubuntu 复制文件夹到另一目录命令
  15. 【历史上的今天】11 月 25 日:P2P 鼻祖 Napster 被收购;机械计算器之父诞生;高春辉的个人网站
  16. (伟大的dfs)洛谷P4961 小埋与扫雷
  17. 图片分享应用Pinterest上市首日大涨28% 市值超120亿美元
  18. qt5不支持的视频格式:doRender:Unresolved error code 80040266
  19. 《深入理解计算机系统》实验二Bomb Lab
  20. centos7 扩容完成后执行 xfs_growfs /dev/centos/root

热门文章

  1. 零基础在学习Java时如何才能打好基础呢
  2. python语言与c语言相比在分支结构上有什么不同_大工20春 C/C 语言程序设计 在线作业3 - 百度文库...
  3. Django框架(16.Django中的模型类管理器以及自定义管理器)
  4. VTK:行军案用法实战
  5. VTK:演示在多边形数据上使用裁剪用法实战
  6. VTK:背景渐变BackgroundGradient用法实战
  7. opengl加载显示3D模型ms3d类型文件
  8. OpenCASCADE可视化:应用交互服务之本地选择
  9. boost::spirit模块实现任意元组的解析器的测试程序
  10. boost::log::sinks::text_ipc_message_queue_backend用法的测试程序