龙空技术网

带你轻松学习C语言的语法:变量

编程讲师HoLee 292

前言:

当前朋友们对“c语言中d的意思怎么表示”可能比较重视,各位老铁们都需要了解一些“c语言中d的意思怎么表示”的相关文章。那么小编同时在网摘上收集了一些有关“c语言中d的意思怎么表示””的相关知识,希望你们能喜欢,朋友们一起来了解一下吧!

在我们做项目的时候,那些数值可能不是固定的,那不固定的数值在C语言中又该如何表示呢?这就要用到我们的变量了,喜欢这篇文章的同学们别忘了点赞 + 关注,你们的支持是我创作最大的动力。

在数学中,变量分为自变量x与因变量y,统称为变量,在编程中也有变量,C语言中定义变量的格式为:数据类型 变量名[ = [数值]]。其中,中括号中表示的是可有可无的代码,记得在数据类型和变量名之间加至少一个空格,一般一个就足够了,有时为了格式好看一点才会多加几个空格。

聪明的同学会想到,在讲《代码框架》的时候我们提到过数据类型,int就是其中之一。没错,int也可以用来定义变量,例如:

int i = 0;

这里我们定义了一个变量,变量名叫i,“定义”的意思就是创建,创建一个变量,我们一般称为“定义一个变量”,变量的名字也有规矩,不能乱定,规则如下:

必须以字母或下划线开头不能包含空格、制表符和运算符最大不能超过255个字符不能是关键字字母是大小写敏感的

关键字也叫保留字,指的是编程语言中保留的单词,这些单词是不能用来作为名字的,如果非要使用保留字作为变量名,可以在保留字的基础上加一些修改,比如:Int,这就是个合法的变量名,合法就是能用的意思,不是说非法的变量名就是违反了法律,而是违反了编程语言内置的规则,所以称为合法或非法,用大白话说就是允许和不允许。

字母是大小写敏感的,比如:int和Int,第一个i不一样,区别就是一个是大写一个是小写,所以这两个不是一个东西,这就是敏感的意思。

顺便一提,最好不要用中文作为名字,有的编译器可能不认。

回来说我们的代码,在我们定义了一个变量i后赋值了一个0,赋值就是“给了一个值”的意思。这里就要涉及到运算符了,在C语言中,等于有分两种,一种是一个等号,另一种是两个等号,一个等号是赋值,把右边的值给左边的变量,这里要注意的一点是,一个等号的左边必须是可改变的,比如变量。如果是不能改变的比如常数,那就不能在等号左边比如:6 = 7;这是不允许的。

C语言中的运算符有很多,像四则运算的+、-、*、/这四个就是我们第一次学习到的四个运算符,现在多了一个等号,还有双等号(==)现在暂时不学,只是提一下。

当然定义变量的时候可以先不赋值,比如:int i;这里只是定义了一个int型变量i,但没有赋初值,赋初值就是给一个一开始的值,比如上面的代码就是赋了一个初值0,这个变量i的初始值就是0。

定义了一个变量,目的是为了使用它,这里我们给变量i加5,代码如下:

int i = 0;i = i + 5;

等号的赋值方向是从右向左,这还涉及到了运算符优先级,我们先不管,只要知道在这里我们先把i与5相加,结果赋值给i就可以了,其实还可以更简便一点,用新的运算符:+=,这属于是一个语法糖,省略了多余的代码,语法糖的意思是能更简单的完成更多操作,比如上面的代码我们就可以换成:

i += 5;

跟i = i + 5;是完全一样的,但需要写的代码量减少了,这就是语法糖的作用。

当然能用的语法糖不只这一个,四则运算的运算符全部都可以这么改写:+=、-=、*=、/=。

现在我们操作完了变量,可以把变量中保存的值输出出来了,用的自然是我们的printf函数,代码如下:

printf("i is %d\n", i);

现在我们得到了输出信息:i is 5

标签: #c语言中d的意思怎么表示