上一节我们介绍了C语言中的数据类型。数据类型使我们能够我计算机需要处理的各种对象进行归类,而我们不仅要知道我们要处理的对象是什么类型,还要给它赋予名称。
在明确了“类型”与“名称”后,我们就把我们要需要计算机来处理的对象变成了一个1可以被计算机理解的“变量”。简言之,C语言变量是程序中用于存储数据的标识符。
下面我们来具体介绍C语言变量的声明、命名、赋值、作用域、分类以及其他相关操作。(最近出去玩拍的风景分享一下嘿嘿)
一、变量的声明
在C语言中,使用关键字int、float、char等来声明变量的类型。例如,声明一个整形变量:
这里的“num1”、“num2”就是变量名。变量名是使用者自定义的,但是也要遵循一些规则,这个后面会详细说(先开个坑)
二、变量的命名
变量的命名是有一定规则的。作为初学者,我们暂时不需要去了解程序员工作中解决复杂问题时针对一些复杂概念的对象是如何命名的(一是没必要二是这个不同的公司确实会有不同的规定)下面是初学者需要了解的变量命名规则(不只适用于C语言哦):
-
变量名只能由字母、数字和下划线组成,且必须以字母或下划线开头。例如:count、_num、myVar等。
-
变量名区分大小写。例如:count和Count是两个不同的变量。
-
变量名不能是C语言的关键字。关键字是C语言中具有特殊含义的单词,如int、float、if、else等。
-
变量名的长度没有限制,但建议不要过长,以便于阅读和理解。
-
变量名应尽量简洁明了,能够反映变量的用途或存储的数据类型。例如:length、age、salary等。
-
可以使用驼峰命名法(camel case)来命名多个单词组成的变量名,即第一个单词的首字母小写,后面的单词首字母大写。例如:myFirstName、studentScore等。
-
尽量避免使用单个字符作为变量名,除非它具有明确的含义,如i、j、k等。
三、变量的初始化
num1 和num2的共同点在于,都是整型变量,而且也没有任何语法错误。
两个语句的区别在于:
num1是声明但是未进行初始化的变量;
num2是声明并且进行了初始化的变量。
那么什么是初始化?变量初始化指的是在定义变量时为其赋予一个初始值。这个初始值可以是任意有效的数值,包括整数、浮点数、字符等。例如,我们可以声明一个整型变量并初始化为8,
如:int value =
8;
变量的初始化不仅可以在定义时进行,也可以在后续的代码中进行。这一点非常重要,因为如果我们没有初始化一个变量就使用它,那么它的值将是不确定的。
下面我们用下图的程序指令来输出 num1 和num2 看看区别——
怎么都是0???
好吧,那我们换一个输出试试看——
这里必须夸一夸宇宙第一IDE——Visual Studio !因为VS会默认未初始化的变量值为0,而不会报错,但是放到其他编译环境下大多数是跑不过去的。
四、变量的赋值
关于变量的赋值,唯一要注意的一点是:给变量赋值时,需要将值放在等号的右边。
例如,num = 10;表示将整数10赋值给变量num。
看起来很简单是不是?
五、小练习
那我们来绕几个弯~~
想一想 输出的a、b、c 的值 是多少?
下面公布答案——666!!!
祝每一个看到这里的你生活666~~