C语言中的变量是怎么回事?
该博文为原创文章,未经博主同意不得转载,如同意转载请注明博文出处
本文章博客地址: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语言中的变量是怎么回事?相关推荐
- c语言中外部变量的使用方法,C语言外部变量的使用以及erxtern的用法
网上有很多帖子问C语言中extern的用法,而且回答的详细程度各尽不同. 所以我就像写一篇博文来谈谈我对extern的看法,不一定十分恰当,只当大家共勉. 变量定义性声明和引用性声明 变量的声明有两种 ...
- r语言 分类变量 虚拟变量_R语言中的变量
r语言 分类变量 虚拟变量 R语言| 变数 (R Language | Variables) In the previous tutorial, we have come across the bas ...
- c语言根据变量作用域不同分为,C语言中不同变量的访问方式
8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? C语言中的变量大致可以分为全局变量,局部变量,堆变量和静态局部变量,这些不同的变量存储在不同的位置,有不同的生命周期.一 ...
- 在c语言中 使用变量的要求,关于C语言中变量的探讨
摘 要: 在所有的计算机高级语言中,都存在着变量这样一个重要的概念.变量是计算机高级语言程序的重要成分之一.与其他语言中的变量相比,C语言中的变量所包含的内容更为丰富,包括变量的定义.数据类型.变量数 ...
- Shell语言中的变量和引用
变量 简介 变量就是程序设计语言中的一个可以变化的量,当然,可以变化的是变量的值.变量几乎所有的程序设计语言中都有定义,并且其涵义也大同小异.从本质上讲,变量就是在程序中保存用户数据的一块内存空间,而 ...
- [新手学go]关于go语言中的变量重复声明
代码一: package mainimport ("fmt" )func main() {a,b :=1,2 a,b := 3,4fmt.Println(a, b) } 代码二: ...
- C语言中临时变量写在哪里,C语言中不允许创建临时变量,交换两个数的内容
在C语言中可以通过建立临时变量来实现两个变量的交换,当不允许建立临时变量时,应该怎样实现两变量的交换呢? 假设有两个变量num1和num2:下面通过两种方法进行分析. 方法一:利用加减法.具体算法分析 ...
- C语言中静态变量的概念和用法
1.什么是静态变量 C语言中的静态变量是指被static关键字修饰的变量.静态变量有两种类型,一种是定义在全局变量上的全局静态变量,另一种是定义在局部变量上的局部静态变量.Static可以用来修饰变量 ...
- R语言中哑变量的设置
原文来源:https://www.sohu.com/a/199698358_489312 在构建回归模型时,如果自变量X为连续性变量,回归系数β可以解释为:在其他自变量不变的条件下,X每改变一个单位, ...
最新文章
- 软件开发需要重视对异常的处理
- 空指针异常NullPointerException解决
- Java并发编程笔记之ArrayBlockingQueue源码分析
- Spark 整合hive 实现数据的读取输出
- Android原生开发学习笔记(java)
- uplift 模型开源包(causalml)尝试
- microsoft word无法插入公式
- 解决Office 2007 “向程序发送命令时出现问题”
- 计算机考完试后感想,期中考试后的感想(精选10篇)
- 微信小程序公众号认证
- Linux常用命令——jwhois命令
- Qt5.13.0虚拟键盘 使用文档说明及函数说明 (一)构建 build
- go语言实现发送邮件带附件
- ubuntu 复制文件夹到另一目录命令
- 【历史上的今天】11 月 25 日:P2P 鼻祖 Napster 被收购;机械计算器之父诞生;高春辉的个人网站
- (伟大的dfs)洛谷P4961 小埋与扫雷
- 图片分享应用Pinterest上市首日大涨28% 市值超120亿美元
- qt5不支持的视频格式:doRender:Unresolved error code 80040266
- 《深入理解计算机系统》实验二Bomb Lab
- centos7 扩容完成后执行 xfs_growfs /dev/centos/root
热门文章
- 零基础在学习Java时如何才能打好基础呢
- python语言与c语言相比在分支结构上有什么不同_大工20春 C/C 语言程序设计 在线作业3 - 百度文库...
- Django框架(16.Django中的模型类管理器以及自定义管理器)
- VTK:行军案用法实战
- VTK:演示在多边形数据上使用裁剪用法实战
- VTK:背景渐变BackgroundGradient用法实战
- opengl加载显示3D模型ms3d类型文件
- OpenCASCADE可视化:应用交互服务之本地选择
- boost::spirit模块实现任意元组的解析器的测试程序
- boost::log::sinks::text_ipc_message_queue_backend用法的测试程序