首页 百科知识 标识符是用来命名变量的字符序列

标识符是用来命名变量的字符序列

时间:2022-10-16 百科知识 版权反馈
【摘要】:字符是高级语言程序中的最小单位,是构成语法单位的基础。C语言规定了程序中可以使用的合法字符,这些合法字符的集合称为C字符集。C语言的字符集广泛采用ASCII码字符集。C语言规定标识符只能由字母、下划线和数字组成,且第一个字符必须是字母或下划线。关键字是指在C语言中已预先定义的具有特定含义的标识符。关键字也称为保留字或基本字。变量是指在程序执行中其值可改变的量。

1.3.3 基本语法单位

C语言的基本语法单位(单词符号)包括标识符、关键字、运算符、常量和分界符。1.字符集(字母表)

字符是高级语言程序中的最小单位,是构成语法单位的基础。C语言规定了程序中可以使用的合法字符,这些合法字符的集合称为C字符集(C字母表)。C语言的字符集广泛采用ASCII码字符集。

C语言字符集由下列字符组成:

(1)字母和数字字符,包括:

 小写字母 a,b,c,d,…,y,z。

 大写字母 A,B,C,D,…,Y,Z。

 数  字 0,1,2,3,4,5,6,7,8,9

(2)不可打印的字符,包括:

 空格符、回车符、换行符、控制符。

(3)空字符

 指ASCII码值为0的字符,该字符的特殊作用之一是作为字符串的结束符。

(4)标点和特殊字符如表1.3.1所示。

表1.3.1 标点和特殊字符

img31

2.标识符

标识符是对程序所使用的常量、变量、函数、语句标号和类型定义等命名的字符串。C语言规定标识符只能由字母、下划线和数字组成,且第一个字符必须是字母或下划线。

a str2 addl00 student Line area class5 TABLE

是合法标识符。而

  3th  以数字开头

  =xyz    头个字符不是字母或下划线

  “m+n”   包含非字母又非数字的符号

  person name 标识符中不能出现空格不是合法标识符。

使用标识符时,除注意其合法性外,要求命名应尽量有意义,以便“见名知义”,便于阅读理解,如用result表示计算结果,用first_value表示第一个数据等。

不同的C编译程序对标识符所用字符个数有不同的规定,ANSIC可识别标识符的前32个字符。此外,标识符需要区分英文的大小写字母,如name和NAme、NAME是三个不同的标识符。

3.关键字

关键字是指在C语言中已预先定义的具有特定含义的标识符。关键字也称为保留字或基本字。不允许将关键字作为普通标识符使用。常用的关键字有:

(1)数据类型关键字(12个)

char、double、enum、float

int、long、short、signed

struct、union、unsigned、void

(2)控制语句关键字(12个)

for、do、while、break

continue、if、else、goto

switch、case、default、return

(3)存储类型关键字(4个)

auto、extern、register、static

(4)其他关键字(4个)

const、sizeof、typedef、volatile

4.运算符和分隔符

运算符是用来表示某种运算的特殊符号,多数运算符由一个字符组成,也有的运算符由多个字符组成。C语言有丰富的运算符(后续章节将进行介绍)。C语言中常用的运算符包括:

( ) [ ] -> · ! /\ ~ ++ − −

(类型) sizeof * / % + −

<< >> <= >= = = !=

& ^ | && || ?: = , += −=

*= /= %= >>= <<= &= ^= |=

某些运算符有双重含义(称为运算符的重载或超载over load),使用时要根据语言的语用规则进行区分。

分界符是用来分隔变量、数据和表达式等多个单词的符号,C语言的分界符主要指空格、制表和换行符等。

5.常量和变量

被处理的数据在程序中以常量和变量的形式表达。

常量是指在程序执行中其值不会改变的量。C语言中常量分为数字常量和字符常量两类,如:286,0,−15.3,3.14,−960.8,'a','M',"UESTC"等。

变量是指在程序执行中其值可改变的量。C语言规定,各种数据类型的变量,使用前必须先定义,即说明变量的名称和数据类型。任何一个未经定义的变量都会被编译程序认为是非法变量,由此将引起编译错误。变量使用标识符表达。

有关常量和变量的具体内容将在下一章中详细介绍。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈