字符串常量和变量是什么?
以下是字符串常量的解释
变量:
顾名思义,变量是可变的,比如对应到我们的生活中,工资,年龄,身高,体重等,这些都是会改变的,并不是一成不变的,这就是变量。
我们可以这么理解
int n=10;
那么这个n就可以理解为一个盒子,10就是一个物品,把这个物品放到n这个盒子里。
变量是由数据,数据类型 + 变量名,这里的变量名不可以是关键字,局部变量和全局变量的变量名不要重复,(虽然重复了程序一样运行,但实际开发中不要这么定义),+ 赋值符号 + 值 + 半圆角分号 所组成;这是定义一个变量并初始化
#include <stdio.h>int main(){int a = 32;int b = 22;int c = a + b;printf("a+b=%d", c);return:0;}
他的执行顺序是:
1、创建一个int 类型的 a 的空间,并给这个空间一个初始值 32
2、创建一个int 类型的b 的空间 并给这个空间一个初始值22
3、创建一个int 类型的c 的空间 并把 a + b 所计算的结果赋值给 c空间
4、打印c
也可以是 数据类型 + 变量名 + 半圆角分号,然后进行赋值,定义一个变量,然后赋值
int a,b;
a=10;
b=11;
注意:在赋值的时候不需要再加 数据类型 除非有需要,再使用这种方式定义变量时一定要加备注,还要分情况使用,因为这种方式毫无疑问,增加了代码量,如果代码较多,并没有第一种方式便于阅读
第二种的执行顺序:
1、定义一个int类型的空间,取名s
2、定义一个int类型的空间,取名z
注意:这里的1和2 步骤虽然没有初始化,但是里面是一个其孤傲的值,我们叫垃圾值,不同的运行环境和编辑器所产生的值也都是不一样的,即便是在相同的环境用相同的编译器,也可能出现不一样的垃圾值,如果这个变量是静态的,那么这个值是0.
3、对s和z进行赋值(注意:这里是赋值,并不是初始化)
不管是 以上哪一种方式,我们所定义的变量的值,都可以随时拿出来使用或者存放新的数值(在同一作用域),如果我们知道了变量的值,就是用第一种方式,如果不确定可以使用第二种方式。
另外需要注意的是,我们在创建好一个变量时,会有一个垃圾值,这时一定要记得初始化,特殊情况除外。
参考书籍《明解 C语言 初级》,号称c语言的圣经
本次分享就到这里,如有遗漏或错误,还请大神指教,多谢了
字符串常量和变量是什么?相关推荐
- JAVA字符串常量和变量
Java平台提供了两种字符串类型:String和StringBuffer.StringBuilder用来操作字符串.其中String为字符串常量,StringBuffer.StringBuilder均 ...
- c语言定义一个字符型变量,C语言-字符与字符串常量及变量
字符型数据 字符常量:用单引号括起来的一个字符例如:'a' 'A''$''!' 注:'a'与'A'是不同的字符常量 转义字符:①以一个'\'开头的字符序列 例如:'\n'换行 '\t'横向跳格(水平制 ...
- JAVA字符串常量和变量相加问题
字符串变量相加:先开空间(产生地址值),在相加,还需要判断当前相加后的结果在常量是否存在 * * 字符串常来你相加:先相加,然后在常量池中是否存在该常量,如果存在,直接返回地址值::如果不存在再 ...
- Arduino Uno 学习第三课,常量与变量
本节目标: 1.常量的定义和种类. 2.变量与常变量. ①区别与差别 ②格式 ③需定义后才可使用 ④数据类型 ⑤变量名命名规则 ⑥变量初始化 ⑦作用域 ⑧类型转换 常量 ...
- 字符串常量与字符串变量
参考:http://blog.csdn.net/chenwenshi/article/details/6702576 定义:在一个双引号" "内的字符序列或者转义字符序列称为字符串 ...
- Python进阶:如何将字符串常量转化为变量?
2019独角兽企业重金招聘Python工程师标准>>> 前几天,我们Python猫交流学习群 里的 M 同学提了个问题.这个问题挺有意思,经初次讨论,我们认为它无解. 然而,我认为它 ...
- 方法区元空间实现之jdk7和8字符串常量池、运行时常量池、静态变量到底在哪?
方法区(落地实现jdk7永久代,jdk8元空间),元空间并不在虚拟机中,而是使用本地内存,它和堆在逻辑上是连续的,但在物理上是不连续的,所以也叫非堆. 1.此区域是线程共享的.储存已加载的类型信息.常 ...
- C语言基础(二)—— 常量与变量、数据类型、进位制、关键字、原码反码补码、限定符、字符串格式化输入输出
1. 常量与变量 1.1 关键字 1.2 数据类型 数据类型的作用:编译器预算对象(变量)分配的内存空间大小. 1.3 常量 在程序运行过程中,其值不能被改变的量 常量一般出现在表达式或赋值语句中 整 ...
- python定义符号常量_Python将字符串常量转化为变量方法总结
前几天,我们Python猫交流学习群 里的 M 同学提了个问题.这个问题挺有意思,经初次讨论,我们认为它无解. 然而,我认为它很有价值,应该继续思考怎么解决,所以就在私密的知识星球上记录了下来. 万万 ...
最新文章
- Docker 容器的网络连接
- USB设备的插入和弹出的监听以及软弹出可移动媒体(如Windows的移除USB设备) ....
- DL for Vision:A Tutorial with Caffe 报告笔记
- Angular getSimpleChangesStore的实现原理
- html 表格套表格_HTML表格
- 转变思维!采用稀疏化加速 YoloV3 模型!省了 GPU !
- 【java】Thread.Sleep 与 Thread.onSpinWait
- 陕西师《c语言程序设计》作业,陕西c语言编程学习入门
- ​技术沙龙 | 移动云Teatalk(西安站)带你走进云网融合
- 易错点:C 语言 continue while for 循环
- hadoop-执行mapreduce时主机名非法的处理
- 浏览器插件之ActiveX开发(三)
- matlab xls转csv,使用python或Matlab将csv文件中的数据转换为csv文件
- mysql表情存储报错问题
- 计算机1教学,计算机一级教学大纲1
- 慌乱的表情,泄露了我的悲伤:伤感心情日志
- ubuntu离线安装免费版本Typora
- 网络安全和黑客技能:15本必读书籍推荐
- 那些中国式家庭的小烦恼,我看用AI来解决就“都挺好”
- BootStrap---day02、03微金所项目
热门文章
- Linux虚拟主机与Windows虚拟主机之间有什么区别
- 广西桂林公安:借力大数据 构建大平安
- 通过裁切视频画面来改变视频尺寸 ,同时不影响画质
- signature=f4cc4caf9dfae5cdabe9df2bfa43b008,Derivatives of isoflavones
- datatables 小试牛刀
- 树莓派学前班——设置屏幕分辩率
- PHP中的opcode
- 如何修改PC端微信消息提示音
- linux永久开放端口
- < 性能提升 Get √ :如何理解 “ 回流 ” 与 “ 重绘 ” ?如何合理的减少其出现呢 ? >