c语言符号全集

C语言符号集包括:英文字母、数字和一些有特定含义的标点符号。任何C程序都是由C的符号集里的符号构成具有一定含义的语句,再由这些语句组成程序。

一、字母、数字和下划线

大写英文字母:A——Z

小写英文字母:a——z

数字符:0——9

下划线:_

二、空白符

空白符是指:空格符、制表符、垂直制表符、回车符、换行符、换页符。其在C源程序中只产生“空白”的作用。空白符只在字符常量和字符串常量中起作用。在其它地方出现时,只起间隔作用,编译程序对它们忽略。因此在程序中使用空白符与否,对程序的编译不发生影响,但在程序中适当的地方使用空白符将增加程序的清晰性和可读性。

三、标点符号和特殊符号

C语言使用的标点符号和特殊符号

符号 名称 符号 名称

, 逗号 > 右尖括号

. 圆点 ! 感叹号

; 分号 | 竖线

: 冒号 / 斜杠

? 问号 \ 反斜杠

’ 单引号 ~ 波折号

“ 双引号 # 井号

( 左圆括号 % 百分号

) 右圆括号 & and(与)

[ 左方括号 ^ xor(异或)

] 右方括号 * 乘号

{ 左大括号 - 减号

} 右大括号 = 等于号

四、转义字符

转义字符是C语言中表示字符的一种特殊形式。通常使用转义字符表示ASCII码字符集中不可打印的控制字符和特定功能的字符,如用于表示字符常量的单撇号( '),用于表示字符串常量的双撇号(

表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

\

\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、命名规则

标识符的长度可以是一个或多个字符。绝大多数情况下,标识符的第一个字符必须是字母或下划线,随后的字符必须是字母、数字或下划线。下面是一些正确或错误标识符命名的实例。

正确形式 错误形式

count 2count

test23 hi! there

high_balance high..balance

C语言中的字母是有大小写区别的,因此count Count COUNT是三个不同的标识符。标识符不能和C语言的关键字相同,也不能和用户已编制的函数或C语言库函数同名。

六、关键字

关键字是由C语言规定的具有特定意义的字符串,通常也称为保留字。用户定义的标识不应与关键字相同。C语言的关键字分为以下几类:(1)类型说明符:用于定义、说明变量、函数或其它数据结构的类型。如int,double等。(2)语句定义符:用于表示一个语句的功能。如if else就是条件语句的语句定义符。(3)预处理命令字:用于表示一个预处理命令。如前面各例中用到的include。

下表列举了32个关键字,它们与标准C句法结合,形成了程序设计语言C。

auto break case char const continue default do

double else enum extern float for goto if

int long register short signed sizeof static return

struct switch typedef union unsigned void volatile while

运算子符号:

-(负号或减),+(加),*(乘),/(除),%(取馀数),--(减1),++(增1)

关系比较符号:

>(大於),=(大於等於),

逻辑操作符号:

&&(且),||(或),!(反)

位元操作符号:

>向又移一位元 &(且) ,|(或),~(反),^(互斥)

其他性质之符号:

/* */注解符号

= 指定符号

: 叙述分隔

* 指标符号

( ) 算数式或参数列开始与结束的符号

[ ] 阵列注标之开始与结束之符号

, 用来分离一列中的各项

\ 控制格式之起始符号或连锁符号

# 前端处理符号

' ' 字元的开始与结束的符号

? : 条件运算子

& 位址符号

% 控制输出入资料格式之前导符号

C语言符号集包括:英文字母、数字和一些有特定含义的标点符号。任何C程序都是由C的符号集里的符号构成具有一定含义的语句,再由这些语句组成程序。

一、字母、数字和下划线

大写英文字母:A——Z

小写英文字母:a——z

数字符:0——9

下划线:_

二、空白符

空白符是指:空格符、制表符、垂直制表符、回车符、换行符、换页符。其在C源程序中只产生“空白”的作用。空白符只在字符常量和字符串常量中起作用。在其它地方出现时,只起间隔作用,编译程序对它们忽略。因此在程序中使用空白符与否,对程序的编译不发生影响,但在程序中适当的地方使用空白符将增加程序的清晰性和可读性。

三、标点符号和特殊符号

C语言使用的标点符号和特殊符号

符号 名称 符号 名称

, 逗号 > 右尖括号

. 圆点 ! 感叹号

; 分号 | 竖线

: 冒号 / 斜杠

? 问号 \ 反斜杠

’ 单引号 ~ 波折号

“ 双引号 # 井号

( 左圆括号 % 百分号

) 右圆括号 & and(与)

[ 左方括号 ^ xor(异或)

] 右方括号 * 乘号

{ 左大括号 - 减号

} 右大括号 = 等于号

四、转义字符

转义字符是C语言中表示字符的一种特殊形式。通常使用转义字符表示ASCII码字符集中不可打印的控制字符和特定功能的字符,如用于表示字符常量的单撇号( '),用于表示字符串常量的双撇号(

表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

\

\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、命名规则

标识符的长度可以是一个或多个字符。绝大多数情况下,标识符的第一个字符必须是字母或下划线,随后的字符必须是字母、数字或下划线。下面是一些正确或错误标识符命名的实例。

正确形式 错误形式

count 2count

test23 hi! there

high_balance high..balance

C语言中的字母是有大小写区别的,因此count Count COUNT是三个不同的标识符。标识符不能和C语言的关键字相同,也不能和用户已编制的函数或C语言库函数同名。

六、关键字

关键字是由C语言规定的具有特定意义的字符串,通常也称为保留字。用户定义的标识不应与关键字相同。C语言的关键字分为以下几类:(1)类型说明符:用于定义、说明变量、函数或其它数据结构的类型。如int,double等。(2)语句定义符:用于表示一个语句的功能。如if else就是条件语句的语句定义符。(3)预处理命令字:用于表示一个预处理命令。如前面各例中用到的include。

下表列举了32个关键字,它们与标准C句法结合,形成了程序设计语言C。

auto break case char const continue default do

double else enum extern float for goto if

int long register short signed sizeof static return

struct switch typedef union unsigned void volatile while

运算子符号:

-(负号或减),+(加),*(乘),/(除),%(取馀数),--(减1),++(增1)

关系比较符号:

>(大於),=(大於等於),

逻辑操作符号:

&&(且),||(或),!(反)

位元操作符号:

>向又移一位元 &(且) ,|(或),~(反),^(互斥)

其他性质之符号:

/* */注解符号

= 指定符号

: 叙述分隔

* 指标符号

( ) 算数式或参数列开始与结束的符号

[ ] 阵列注标之开始与结束之符号

, 用来分离一列中的各项

\ 控制格式之起始符号或连锁符号

# 前端处理符号

' ' 字元的开始与结束的符号

? : 条件运算子

& 位址符号

% 控制输出入资料格式之前导符号


相关文章

  • 3(2)集合的运算(全集,补集)
  • 1. 3(2)集合的运算(全集.补集) 上海市松江一中 潘勇 一.教学内容分析 子集概念是本章在介绍了集合概念后,从讨论集合与集合之间的包含与相等的关系入手,给出子集的概念.而与这些子集相对应的某个确定的集合就是全集. 正确理解子集的概念有 ...查看


  • 高一数学集合
  • 第一章 集合与简易逻辑 本章概述 1.教学要求 [1] 理解集合.子集.交集.并集.补集的概念:了解空集和全集的意义:了解属于.包含.相等关系的意义:掌握有关的术语和符号,并会用它们正确表示一些简单的集合. [2]掌握简单的含绝对值不等式. ...查看


  • 必修一数学集合教案
  • 课题:集合的含义与表示(1) 课 型:新授课 教学目标: (1) 了解集合.元素的概念,体会集合中元素的三个特征: (2) 理解元素与集合的"属于"和"不属于"关系: (3) 掌握常用数集及其记法: ...查看


  • 我的说课-全集与补集
  • 各位评委.各位老师: 大家好!我是方宇,来自南阳市第一中学,今天我说课的内容是--"全集与补集"选自北师大版必修1第1章第三节,下面我将从背景分析.目标分析.教学法.教学过程分析.课堂评价五个环节,来谈谈我对教材的理解和 ...查看


  • 理解的理解_论巴赫金的人文科学方法论思想
  • ]评论 2008/1・文艺争鸣・评论 理解的理解 --论巴赫金的人文科学方法论思想 ]钱中文 茨维坦・托多洛夫的<对话批评>中的第一句话是:"大家知道,要想听到别人对你的批评是很不容易的.或者他们侵犯你,但这是因为他们 ...查看


  • [集合]教学设计
  • 集合教学设计 唐建 孙长娟 吴朝晖 王律斯 张萍 高晓玲 孙延飞 宋小妹 门秋佳 关闳 数学科学之所以被广泛应用.一个重要的原因是数学能运用数学语言将客观事物的数量关系和数学结构表示出来.符号化.形式化是数学的一个显著特点.学习数学的任务之 ...查看


  • 集合的基本运算教案
  • 1.1.3集合的基本运算 教案设计 学号:[1**********]3 数本111班 韦艳媚 一.教学目标 1.学生能理解两个集合并集与交集的含义,会求两个简单集合并集与交集,弄清"或"."且"的含义 ...查看


  • 第二课时 子集.全集.补集 (教案)
  • 第二课时 子集.全集.补集 一.[教学目标] 学习要求 1.了解集合之间包含关系的意义: 2.理解子集.真子集的概念和掌握它们的符号表示: 3.子集.真子集的性质: 4.了解全集的意义,理解补集的概念. 二.[预习思考] 预习课本P8 引入 ...查看


  • 集合的基本概念
  • 集合与逻辑用语 知识梳理: 一集合的基本概念: 1.集合的表示: 2.元素与集合之间的关系:文字描述为3.常见集合的符号表示:自然数集 正整数集 整数集 有理数集 实数集 4.集合的表示方法 5.集合间的基本关系:1相等关系:A ⊆B 且B ...查看


热门内容