以下是字符串常量的解释

变量:

顾名思义,变量是可变的,比如对应到我们的生活中,工资,年龄,身高,体重等,这些都是会改变的,并不是一成不变的,这就是变量。

我们可以这么理解

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语言的圣经

本次分享就到这里,如有遗漏或错误,还请大神指教,多谢了

字符串常量和变量是什么?相关推荐

  1. JAVA字符串常量和变量

    Java平台提供了两种字符串类型:String和StringBuffer.StringBuilder用来操作字符串.其中String为字符串常量,StringBuffer.StringBuilder均 ...

  2. c语言定义一个字符型变量,C语言-字符与字符串常量及变量

    字符型数据 字符常量:用单引号括起来的一个字符例如:'a' 'A''$''!' 注:'a'与'A'是不同的字符常量 转义字符:①以一个'\'开头的字符序列 例如:'\n'换行 '\t'横向跳格(水平制 ...

  3. JAVA字符串常量和变量相加问题

    字符串变量相加:先开空间(产生地址值),在相加,还需要判断当前相加后的结果在常量是否存在  *   * 字符串常来你相加:先相加,然后在常量池中是否存在该常量,如果存在,直接返回地址值::如果不存在再 ...

  4. Arduino Uno 学习第三课,常量与变量

    本节目标: 1.常量的定义和种类. 2.变量与常变量.   ①区别与差别   ②格式   ③需定义后才可使用   ④数据类型   ⑤变量名命名规则   ⑥变量初始化   ⑦作用域   ⑧类型转换 常量 ...

  5. 字符串常量与字符串变量

    参考:http://blog.csdn.net/chenwenshi/article/details/6702576 定义:在一个双引号" "内的字符序列或者转义字符序列称为字符串 ...

  6. Python进阶:如何将字符串常量转化为变量?

    2019独角兽企业重金招聘Python工程师标准>>> 前几天,我们Python猫交流学习群 里的 M 同学提了个问题.这个问题挺有意思,经初次讨论,我们认为它无解. 然而,我认为它 ...

  7. 方法区元空间实现之jdk7和8字符串常量池、运行时常量池、静态变量到底在哪?

    方法区(落地实现jdk7永久代,jdk8元空间),元空间并不在虚拟机中,而是使用本地内存,它和堆在逻辑上是连续的,但在物理上是不连续的,所以也叫非堆. 1.此区域是线程共享的.储存已加载的类型信息.常 ...

  8. C语言基础(二)—— 常量与变量、数据类型、进位制、关键字、原码反码补码、限定符、字符串格式化输入输出

    1. 常量与变量 1.1 关键字 1.2 数据类型 数据类型的作用:编译器预算对象(变量)分配的内存空间大小. 1.3 常量 在程序运行过程中,其值不能被改变的量 常量一般出现在表达式或赋值语句中 整 ...

  9. python定义符号常量_Python将字符串常量转化为变量方法总结

    前几天,我们Python猫交流学习群 里的 M 同学提了个问题.这个问题挺有意思,经初次讨论,我们认为它无解. 然而,我认为它很有价值,应该继续思考怎么解决,所以就在私密的知识星球上记录了下来. 万万 ...

最新文章

  1. Docker 容器的网络连接
  2. USB设备的插入和弹出的监听以及软弹出可移动媒体(如Windows的移除USB设备) ....
  3. DL for Vision:A Tutorial with Caffe 报告笔记
  4. Angular getSimpleChangesStore的实现原理
  5. html 表格套表格_HTML表格
  6. 转变思维!采用稀疏化加速 YoloV3 模型!省了 GPU !
  7. 【java】Thread.Sleep 与 Thread.onSpinWait
  8. 陕西师《c语言程序设计》作业,陕西c语言编程学习入门
  9. ​技术沙龙 | 移动云Teatalk(西安站)带你走进云网融合
  10. 易错点:C 语言 continue while for 循环
  11. hadoop-执行mapreduce时主机名非法的处理
  12. 浏览器插件之ActiveX开发(三)
  13. matlab xls转csv,使用python或Matlab将csv文件中的数据转换为csv文件
  14. mysql表情存储报错问题
  15. 计算机1教学,计算机一级教学大纲1
  16. 慌乱的表情,泄露了我的悲伤:伤感心情日志
  17. ubuntu离线安装免费版本Typora
  18. 网络安全和黑客技能:15本必读书籍推荐
  19. 那些中国式家庭的小烦恼,我看用AI来解决就“都挺好”
  20. BootStrap---day02、03微金所项目

热门文章

  1. Linux虚拟主机与Windows虚拟主机之间有什么区别
  2. 广西桂林公安:借力大数据 构建大平安
  3. 通过裁切视频画面来改变视频尺寸 ,同时不影响画质
  4. signature=f4cc4caf9dfae5cdabe9df2bfa43b008,Derivatives of isoflavones
  5. datatables 小试牛刀
  6. 树莓派学前班——设置屏幕分辩率
  7. PHP中的opcode
  8. 如何修改PC端微信消息提示音
  9. linux永久开放端口
  10. < 性能提升 Get √ :如何理解 “ 回流 ” 与 “ 重绘 ” ?如何合理的减少其出现呢 ? >