搜索
写经验 领红包
 > 房产

c语言变量与常量的理解(c中变量和常量的区别)

导语:零基础学习C语言二|变量与常量

通过在上一个章节,我们已经学会了怎么样通过控制台输出一串固定的内容。

这一讲我们讲讲怎么样通过代码进行简单的算术运算,比如10+20,并且把结果通过打印函数,打印在控制台上

这里就需要隆重请出c语言一个很重要的部分:变量与常量[灵光一闪]

变量

首先我们来想一个场景,假设我想要有一个装有东西的抽屉,我们需要哪几个步骤?[思考]

第一步是不是得先有这么一个抽屉第二步是不是就是把东西放进去抽屉

好了,那么什么是变量呢?

我的理解:变量就是一个里面东西可以随意放的一个抽屉

这时候可能有人会很蒙,不急我们慢慢来,我之所以举着个例子是为了让你为后续更好的学习内存的结构做铺垫。

变量的声明

首先变量在使用前需要被声明,在c语言中比如我们需要声明一个整数类型的变量,我们这样写:

include <stdio.h>void main() {    int a; //声明一个整数类型的变量a    a = 10; //赋值}

这个代码相当于往一个叫a的抽屉里,放了10这么一个数,这也是变量的赋值,顾名思义就是把10这个值赋予给a。

所以我们可以知道,变量声明就是:变量名 = 某个值

讲到这里我们先做个小练习,我们看看怎么把变量a里面值通过printf打印出来,这里我们就要学习printf函数新的用法了,用于打印变量里的值

34;a的值是%d\n&include <stdio.h>void main() {    int a; //声明一个整数类型的变量a    int b; //声明一个整数类型的变量b    a = 10; //给变量a赋值    b = 20; //给变量b赋值    printf(&34;, a);    printf(&34;, b);}

这里我们还可以通过两条printf语句将a的值和b的值输出

a的值是10b的值是20

或者把两条printf语句合并成一条:

34;a的值是%d\n b的值是%d\n&include <stdio.h>void main() {    int a; //声明一个整数类型的变量a    int b; //声明一个整数类型的变量b    int c; //声明一个整数类型的变量c    a = 10; //给变量a赋值    b = 20; //给变量b赋值    c = a+b;     printf(&34;, c);}

这里只是举例了加法,当然c语言不止有加法。

对于其他的运算符,我后面会专门开一章来讲解,随手点赞+关注,轻松学习不错过!

变量的声明+赋值

有人可能会问,我用变量之前声明和赋值能不能合并起来呢,这样我们一句代码就搞定了,答案是肯定的,在c语言里可以在声明的时候就进行赋值

34;a+b的值是%d\n&include <stdio.h>void main() {    int a = 10; //声明一个整数类型的变量a并赋值    a = 20;    printf(&34;, a);}

比如这段代码,就是在声明的时候先讲变量a初始化为10,之后又将其改为20,从输出结果r如下:

a的值是20

我们也可以看出a的值被修改了

常量

接下来我们学习什么是常量,顾名思义,就是它的值是一个固定的值,而这个值,就是在声明的时候就将其确定了

所以常量我们也可以类比它为:一个放固定东西的一个抽屉

常量的声明和赋值
34;a的值是%d\n&include <stdio.h>void main() {    const int a = 10; //声明一个整数类型的变量a并赋值    a = 20;  //这句代码会引起报错,常量的值不可被修改    printf(&34;, a);}

我是小钱嵌入式[耶],会不断的和大家分享嵌入式相关的内容,如果你觉得我的分享对你有些帮助,请不要吝惜你的点赞和关注[来看我],原创写作不易,兄弟姐妹们的点赞和关注[祈祷],就是我分享最大的动力,谢谢![祈祷],欢迎在评论区和我一起讨论[呲牙]。

本文内容由小冰整理编辑!