基本语法单位

基本语法单位

任何一种高级语言都会根据自身的特点定义一套特定的基本符号表,然后再符号表的基础上规定严密的语法规则。程序设计过程中不能违反这些语法规则,编写语句和定义程序元素也不能使用符号表以外的字符。


基本符号

按照C99规定,C语言的基本符号集包括:
(1)26个大写字母:A、B、C、D、E、F、G、H、I、J、K、L、M、N、O、P、Q、R、S、T、U、V、W、X、Y、Z
(2)26个小写字母:a、b、c、d、e、f、g、h、i、j、k、l、m、n、o、p、q、r、s、t、u、v、w、x、y、z
(3)10个数字字符:0、1、2、3、4、5、6、7、8、9
(4)29个图形字符:! " # % & ' ( ) * + , - . / : ; < = > ? [ \ ] ^ _ { | } ~


关键字

关键字是程序设计语言保留下来并被赋予特定语法含义的单词或单词缩写,用来说明某一固定含义的语法概念,程序中只能使用关键字的规定作用,而不能给它们赋予新的含义。
C99 中的37个关键字,常用的有:

与数据类型有关的:

char int float double signed unsigned

short long void struct union typedef
enum sizeof

与存储类别有关的:

auto extern register static

与程序控制结构有关的:

do while for if else switch case
default goto continue break return


标识符

用来标识变量名、符号常量名、函数名、类型名、文件名等的有效字符序列。

定义时需要满足以下规定:

  • 第一个字符必须是52个字母或下划线。
  • 标识符中其他字符可以是字母、数字和下划线。
  • 不能用关键字作为标识符
  • 标识符同样是对大小写敏感的,例如SUM、sum和Sum是不用的标识符。
  • C99对标识符的长度没有特别规定,定义时要符合所有编译器的编译要求。

  • 使用标识符作为程序元素命名时,用描述性的标识符有利于提高源程序的可读性,即命名符合简明、易懂、有意义的基本原则,一般选择意义恰当的单词。习惯上一般约定符号常量使用大写字母,其他元素使用小写字母。
    另外需要说明的时,C语言中定义了一些预定义的标识符,这些标识符不是关键字,但C语言规定了特定含义,建议不要将预定义标识作为一般标识符随意使用,以免造成混乱。

    版权声明:本文为 溪月阁 | MoBrook 博主「 皓月 」的转载文章,转载自:《C语言程序设计教程/肖磊,陈湘骥主编》P14,遵循用 CC BY-NC-SA 4.0 版权协议进行许可,转载请附上原文出处链接及本声明。

    本文链接https://mobrook.cn/index.php/kanni-48/

    上一篇:

    下一篇: