精选文库

PAGE

PAGE 1

--

C语言基本语法规则

C 的令牌(Tokens)

C 程序由各种令牌组成,令牌可以是关键字、标识符、常量、字符串值,或者是一个符号。例如,下面的 C 语句包括五个令牌:

这五个令牌分别是:

分号 ;

在 C 程序中,分号是语句结束符。也就是说,每个语句必须以分号结束。它表明一个逻辑实体的结束。

例如,下面是两个不同的语句:

注释

注释就像是 C 程序中的帮助文本,它们会被编译器忽略。它们以 /* 开始,以字符 */ 终止,如下所示:

不能在注释内嵌套注释,注释也不能出现在字符串或字符值中。

标识符

C 标识符是用来标识变量、函数,或任何其他用户自定义项目的名称。一个标识符以字母 A-Z 或 a-z 或下划线 _ 开始,后跟零个或多个字母、下划线和数字(0-9)。

C 标识符内不允许出现标点字符,比如 @、$ 和 %。C 是区分大小写的编程语言。因此,在 C 中,Manpower 和 manpower 是两个不同的标识符。下面列出几个有效的标识符:

C语言中标识符的命名规范:

1.标识符由字母、数字、下划线组成,并且首字母不能是数字。

2.不能把C的关键字作为用户的标识符,例如:if、for、while等。(注:标识符不能和C语言的关键字相同,也不能和用户自定义的函数或C语言库函数同名)

3.标识符长度是由机器上的编译系统决定的,一般的限制为8字符,(注:8字符长度限制是C89标准,C99标准已经扩充长度,其实大部分工业标准都更长)。

4.标识符对大小写敏感,即严格区分大小写。一般对变量名用小写,符号常量命名用大写。(注:C语言中字母是区分大小写的,因此score、Score、SCORE分别代表三个不同的标识符)

5.标识符命名应做到"见名知意",例如,长度(外语:length),求和、总计(外语:sum),圆周率(外语:pi)

关键字

下表列出了 C 中的保留字。这些保留字不能作为常量名、变量名或其他标识符名称。

?

C 中的空格

只包含空格的行,被称为空白行,可能带有注释,C 编译器会完全忽略它。

在 C 中,空格用于描述空白符、制表符、换行符和注释。空格分隔语句的各个部分,让编译器能识别语句中的某个元素(比如 int)在哪里结束,下一个元素在哪里开始。因此,在下面的语句中:

在这里,int 和 age 之间必须至少有一个空格字符(通常是一个空白符),这样编译器才能够区分它们。另一方面,在下面的语句中:

fruit 和 =,或者 = 和 apples 之间的空格字符不是必需的,但是为了增强可读性,可以根据需要适当增加一些空格。

运算符:

+ - * / % = < > <= >= !=

== << >> & | && || ^ ~ ( )

[ ] { } . ! ? : , ; '' '' ' '

c语言标识符的语法规定,C语言语法规则.doc相关推荐

  1. c语言标识符的规范,初识C语言-声明和使用变量、标识符的命名规范以及基本数据类型...

    常量:是在程序中保持不变的量 变量:编写程序时,常常需要将数据存储在内存中,方便后面使用这个数据或者修改这个数据的值.通常使用变量来存储数据.使用变量可以引用存储在内存中的数据,并随时根据需要显示数据 ...

  2. 用于用户C语言标识符,下列可用于C语言用户标识符的一组是( )

    摘要: 下列不属于骨肉瘤患者常见护理问题()于C语言用户组Since people send nonverbal signals through multiple channels simultane ...

  3. C语言标识符有哪三类

    C语言标识符有哪三类 C语言标识符有关键字.用户标识符.预定义标识符三类.C语言规定,标识符只能由字母.数字和下划线组成,并且第一个字符必须是字母或下划线,不能是数字. C语言中的标识符可分为关键字. ...

  4. c语言标识符的文法表示,第三章文法和语法[lly]3.ppt

    第三章文法和语法[lly]3 第3章文法和语言;1.语言;研究程序设计语言及研究的三个方面: 每个程序构成的规律(语法 Syntax)每个程序的含义(语义 Semantics)每个程序和使用者的关系( ...

  5. c0语言语法,《Groovy语言规范》-语法

    原文链接  译者:王山山 语法 本章节涵盖了Groovy编程语言的语法.Groovy语言的语法源自Java语法,为Groovy增强了特定构造,允许一定程度上的简化语法. 1.注释 1.1.单行注释 单 ...

  6. C语言基础 C语言标识符

    标识符在程序中用来标识各种程序成分,命名程序中的一些实体,如变量.常量.函数.类型和符号等对象. C语言规定,合法的标识符必须由英文字母或下划线开头,是字母.数字和下划线的序列.     在C语言中, ...

  7. C语言学习笔记01:C语言基础语法_变量类型_类型转换

    文章目录 C语言第一天课程笔记 1. 内容安排 2. 课堂笔记 2.1 计算机硬件 2.2 计算机软件 2.3 编程语言和编译器 2.4 编程语言发展 2.5 C语言标准 2.6 C语言学习理由 2. ...

  8. C语言代码示范与讲解+C语言编程规范及基础语法+编程实战

    上一篇文章:C语言程序设计概述+C语言简介+算法概述 C语言代码示范与讲解+C语言编程规范及基础语法+编程实战 一:代码示范集加讲解 1.C语言第一个代码:打印"This is the fi ...

  9. 关于C语言标识符作用域的说法 正确的是,C语言程序设计-中国大学mooc-汤文兵

    1. 有变量定义: int *p,q; 表示定义了______ A.指针变量p和整型变量q B.两个指针变量p和q C.两个整型变量p和q D.这样定义有语法错 答案:A 2. 设变量定义为" ...

  10. c语言关键字不做标识符,C语言标识符、关键字、注释、表达式和语句

    这一节主要讲解C语言中的几个基本概念. 标识符 定义变量时,我们使用了诸如 a.abc.mn123 这样的名字,它们都是标识符(Identifier). 标识符就是程序员自己起的名字,除了变量名,后面 ...

最新文章

  1. (转) GPG入门教程
  2. Qt 常量中有换行符 中文
  3. 【转】0.SharePoint服务器端对象模型 之 序言
  4. java 泛型 类型形参(Type Parameters)
  5. Android编程之指定ListView的item位置
  6. APP自动化测试-Appium日志分析
  7. Pads logic 创建文件时发生严重错误
  8. 树莓派 之 动态DNS(DNSPod)
  9. kali安装QQ音乐
  10. 单核CPU使用多线程能否提高效率?
  11. 横向浅析Small,RePlugin两个插件化框架
  12. 2023软考中级《软件设计师》(备考冲刺版) | 知识产权与标准化
  13. linux下为命令设置别名
  14. BVR电线与RV电线的区别有哪些?
  15. Android5.1 Telephony流程分析——拨打电话流程(MO CALL)
  16. 管理潜能测试软件,快速判断管理者潜力   人才测评工具来帮忙
  17. 无Internet访问权限却可以上网
  18. 旅游商城小程序怎么开发?
  19. python爬虫——使用xpath爬取搜狗微信文章
  20. 3|5的值是什么意思,3/5的意义是多少?

热门文章

  1. 苹果+beta+软件测试计划,自讨苦吃:加入苹果Apple Beta版软件计划之后
  2. cfile read 最大读取限制_Read文件一个字节实际会发生多大的磁盘IO?
  3. spring boot实战 静态资源处理
  4. Python图像处理](2)---图像融合、加法运算及图像类型转换、图像缩放、图像旋转、图像翻转与图像平移
  5. python里的PYTHONPATH是干什么用的?
  6. [Android 5.1] 多用户管理UserManager相关整理
  7. 浅谈Zookeeper客户端库Curator实现加锁的原理
  8. Unicode和UTF编码转换
  9. C++11多线程join()和detach()
  10. 关于多字节(ANSI)和宽字符(UNICODE)字符集的那些事儿