今天我们来学习一下标识符、变量以及常量。
在C语言中我们有的时候自己定义变量,自己定义函数,这时标识符的作用就显得无比的重要了,那么标识符的命名规则是什么呢?
其实就是记住一句话就可以了:
标识符的第一个字符必须是字母或者下划线,随后的字符可以是字母、数字或者是下划线。
以上这句话是非常重要的。到家一定要牢记。
另外,我们在定义标识符的时候一定不能和C语言中的关键字相同,并且要简洁一些,C语言要求表示符的长度在一个字符和32个字符之间。
在C语言中字母是区分大小写的,例如:score、Score和SCORE这是代表三个不同的标识符,并且C语言要求不能和库函数还有用户自定义函数同名。
我们讲完了标识符,下面我们来看看变量:
所谓变量,就是其值可以改变的量,一个变量应该有一个名字,这个名字用标识符来表示。
大家想,我们定义了一个变量,那么肯定是要在这个变量里面放东西的啊!
既然要放东西,那么这个变量肯定就要有空间,这个空间被叫做存储单元,变量在内存中占据一定的储存单元,在该储存单元中存放变量的值。在这里我们要区分变量名和变量值这两个不同的概念。
这里还要注意所有的C语言变量在使用之前都要先定义。
定义的形式为:
类型名 变量列表;
例如:我们定义一个整型变量i。
int i;
格式就是这样的。
在这里,变量列表里可以只有一个,也可以有多个。
例如:我们定义两个整型变量i和t。
int i,t;
多个变量之间用英文状态下的逗号隔开。
下面我们来说常量:
在c语言中常量可以有整型常量、实型常量、字符常量、字符串常量、转义字符 等不同的类型常量。
我们今天来重点讲解字符常量、字符串常量、转义字符和符号常量。
字符常量:
字符常量是由一对单引号括起来的单个的字符,如’A’、’S’、’9’等均为字符常量。在这里单引号只起定界的作用,并不代表字符。在这里需要注意的是,若要将单引号(')和反斜杠(\)作为字符常量,需要通过转义字符,即'\’’和’\\’就可以代表单个字符单引号(')和反斜杠(\)作为字符常量。
在C语言中字符是按其所对应的ASCII的值来储存的,一个字符占一个字节。
部分ASCII码的值:
字符 | 0 | 1 | 9 | A | B | Y | Z | a | b |
ASCII码值(十进制) | 48 | 49 | 57 | 65 | 66 | 89 | 90 | 97 | 98 |
字符 | y | z | |||||||
ASCII码值(十进制) | 121 | 122 | 字符串常量的定界符是什么 | ||||||
其余的一次往后推就可以。
在这里要注意数字3和字符常量‘3’的区别:
前者为整型常量,占两个字节,后者为字符常量占一个字节,但是其值为51。
下面我们再来学习字符串常量:
字符串常量是用双引号括起来的一串字符。双引号只起定界作用。
例如:
“Hello World!”
注意双引号括起来的字符串中不能出现双引号和反斜杠。
介绍完字符串常量,我们再来学习转义字符:
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论