点击上方蓝字关注我,了解更多咨询
C语言是一种编程语言,和其它语言一样,也定义了自己的语法和词汇。学习C语言,首先要学习C语言的词汇,再学习C语言的语法规则,然后由词汇构成语句,由语句构成源程序,图2-1描述了C语言的基本元素。
图 2-1 C语言的基本元素
标识符
标识符是一个由字母(大写A~Z或小写a~z)、数字(0~9)和下划线组合而成的名称,用于给C语言的变量、常量、关键字、函数等命名,标识符必须以字母或下划线开头,且不能包含空白字符。
下面是合法的标识符
address
john_2019
Name
下面是不合法的标识符
2019_john
name&age
User Name
在上面不合法的标识符中:标识符2019_john错误的原因在于用数字作为标识符的开始;标识符name&age错误的原因在于包含了特殊符号“&”;标识符User Name错误的原因在于包含了空格。
变量
变量的主要作用是用来存储数据,变量存储的数据内容称为变量的值。变量的值在程序的运行过程中是可以变化的,变量可以被重新赋值。
要弄清楚变量如何能存储数据这个问题,就要说到计算机存储器的概念。计算机存储器是存放程序和数据的地方,一个存储器由成千上万个存储单元组成,每个存储单元对应有一个位置编号。可以把社区看成一个存储器,社区内的所有住户就是社区的存储单元,每个住户都有门牌号,方便查询。存储单元的位置编号就是该存储单元的地址,程序可以通过地址方便地寻址到该存储单元。
当我们声明一个变量或常量时,计算机系统会为这个变量或常量分配存储单元,分配的存储单元数量与变量存储的内容有关,内容越多分配的存储元数量就越多,当给变量赋值时,实际上是把值存储到与变量相关的存储单元里面。图2-2的变量num1、num2和result分别指向不同的存储单元。
图 2-2变量和内存储器示意图
变量的命名除了要遵循标识符的命名规则外,还需要做到见名知意。见名知意的意思就是看到变量名称,就知道这个变量表示的是什么意义。例如:在求长方形面积的程序中,可以命名两个变量,一个变量名称是width,用于存储长方形的宽度,一个变量名称是height,用于存储长方形的高度,这种变量命名方式显然要比num1和num2变量名更有意义。
下面是正确的变量命名示例:
width、height、book、result、num、num1、num2、book_price
下面是错误的变量命名示例:
123rate(以数字开头)、Book Author(包含空格)、Address#(包含特殊字符)。
常量
程序运行过程中,有些值需要保持不变。例如:在基于数学运算的程序中,圆周率是固定不变的值。类似圆周率等在程序运行过程中固定不变的值可以定义为常量,便于使用。
关键字
关键字是C语言已经预定义包含特殊意义的一些标识符,这些预定义的标识符不能作为变量、常量、函数的命名。如:if、else、int、float等都是预定义的关键字。
运算符
运算符是用于程序执行运算的符号,会针对一个以上操作数进行运算。例如:3+5,其操作数是3和5,运算符是“+”。C语言运算符分为算术、关系、位运算等不同运算种类的运算符。
分隔符
在C语言中,分隔符有逗号、空白符、分号和冒号。逗号用来分隔多个变量或函数的参数;冒号用在每条语句的结尾,表示一行语句的结束;空白符包括空格、制表符、换行符,通常用来在语句中占位(让代码阅读方便),没有实际作用;分号多用在循环语句中。
END
*声明:本文于网络整理,版权归原作者所有,如来源信息有误或侵犯权益,请联系我们删除或授权事宜。
戳“阅读原文”我们一起进步