C语言符号集包括:英文字母、数字和一些有特定含义的标点符号。任何C程
序都是由C的符号集里的符号构成具有一定含义的语句,再由这些语句组成程
序。
一、字母、数字和下划线
大写英文字母:A——Z
小写英文字母:a——z
数字符:0——9
下划线:_
二、空白符
空白符是指:空格符、制表符、垂直制表符、回车符、换行符、换页符。其
在C源程序中只产生“空白”的作用。空白符只在字符常量和字符串常量中起作
用。在其它地方出现时,只起间隔作用,编译程序对它们忽略。因此在程序中使
用空白符与否,对程序的编译不发生影响,但在程序中适当的地方使用空白符将
增加程序的清晰性和可读性。
三、标点符号和特殊符号
C语言使用的标点符号和特殊符号
符号名称符号名称
,逗号>右尖括号
.圆点!感叹号
;分号|竖线
:冒号/斜杠
?问号反斜杠
’单引号~波折号
“双引号#井号
(左圆括号%百分号
)右圆括号&and(与)
[左方括号^xor(异或)
]右方括号*乘号
{左大括号-减号
}右大括号=等于号
<左尖括号+加号
四、转义字符
转义字符是C语言中表示字符的一种特殊形式。通常使用转义字符表示
ASCII码字符集中不可打印的控制字符和特定功能的字符,如用于表示字符常量
的单撇号('),用于表示字符串常量的双撇号(")和反斜杠()等。转义
字符用反斜杠后面跟一个字符或一个八进制或十六进制数表示。表2-4给出了C
语言中常用的转义字符。
表2-4转义字符
转义字符意义ASCII码值(十进制)
a响铃(BEL)007
b退格(BS)008
f换页(FF)012
n换行(LF)010
r回车(CR)013
t水平制表(HT)009
v垂直制表(VT)011
反斜杠092
?问号字符063
'单引号字符039
"双引号字符034
0空字符(NULL)000
ddd任意字符三位八进制
xhh任意字符二位十六进制
转义字符的作用:表示控制代码;表示字符和字符串常量;表示用ASCII符集
中任意字符。
字符常量中使用单引号和反斜杠以及字符常量中使用双引号和反斜杠时,都
必须使用转义字符表示,即在这些字符前加上反斜杠。
在C程序中使用转义字符ddd或者xhh可以方便灵活地表示任意字符。ddd
为斜杠后面跟三位八进制数,该三位八进制数的值即为对应的八进制ASCII码
值。x后面跟两位十六进制数,该两位十六进制数为对应字符的十六进制ASCII
码值。
使用转义字符时需要注意以下问题:
1)转义字符中只能使用小写字母,每个转义字符只能看作一个字符。
2)v垂直制表和f换页符对屏幕没有任何影响,但会影响打印机执行响应操作。
3)在C程序中,使用不可打印字符时,通常用转义字符表示。
五、标识符的命名
在C语言中,标识符是对变量、函数、标号和其它各种用户定义对象的命名。
1、所使用的字符
必须使用C符号集中的英文字母、数字和下划线。
2、长度
ANSI标准规定,标识符的长度为1-32个字母,但是电脑中,标识符长度只
有前面8个字符唯一地区分,超过8个字符后的字符被忽略。下面的将被当作
同一个标识符处理:counters、counters1、counters2。
3、命名规则
标识符的长度可以是一个或多个字符。绝大多数情况下,标识符的第一个字
符必须是字母或下划线,随后的字符必须是字母、数字或下划线。下面是一些正
确或错误标识符命名的实例。
正确形式错误形式
count2count
test23hi!there
high_balancehigh..balance
C语言中的字母是有大小写区别的,因此countCountCOUNT是三个不同的标
识符。标识符不能和C语言的关键字相同,也不能和用户已编制的函数或C语
言库函数同名。
六、关键字
关键字是由C语言规定的具有特定意义的字符串,通常也称为保留字。用户定
义的标识不应与关键字相同。C语言的关键字分为以下几类:(1)类型说明符:
用于定义、说明变量、函数或其它数据结构的类型。如int,double等。(2)语句定
义符:用于表示一个语句的功能。如ifel就是条件语句的语句定义符。(3)预
处理命令字:用于表示一个预处理命令。如前面各例中用到的include。
下表列举了32个关键字,它们与标准C句法结合,形成了程序设计语言C。
autobreakcacharconstcontinue
defaultdo
doubleelenumexternfloatfor
gotoif
intlongregistershortsignedsizeof
staticreturn
structswitchtypedefunionunsignedvoid
volatilewhile
运算子符号:
-(负号或减),+(加),*(乘),/(除),%(取馀数),--(减1),++(增1)
关系比较符号:
>(大於),<(小於),>=(大於等於),<=(小於等於),==(等於),!=(不等於)
逻辑操作符号:
&&(且),||(或),!(反)
位元操作符号:
<<向左移一位元>>向又移一位元&(且),|(或),~(反),^(互斥)
其他性质之符号:
/**/注解符号
=指定符号
:叙述分隔
*指标符号
()算数式或参数列开始与结束的符号
[]阵列注标之开始与结束之符号
,用来分离一列中的各项
控制格式之起始符号或连锁符号
#前端处理符号
''字元的开始与结束的符号
""字串的开始与结束的符号
?:条件运算子
&位址符号
%控制输出入资料格式之前导符号
本文发布于:2023-03-02 11:08:39,感谢您对本站的认可!
本文链接:https://www.wtabcd.cn/fanwen/zuowen/1677726520110497.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文word下载地址:单引号符号.doc
本文 PDF 下载地址:单引号符号.pdf
留言与评论(共有 0 条评论) |