目录
关键字
运算符
标识符
姓名和标识符
分隔符
常量和字符串常量
自由的书写格式
书写限制
连接相邻的字符串常量
缩进
本节我们来学习程序的各组成元素(关键字、运算符等)和格式相关的内容。
关键字
在C语言中,相if和else这样的标识符被赋予特殊的意义,这样具有特殊意义标识符称为关键字,它们不能作为变量名来使用,下面是我们常见的关键字:
C语言的关键字
auto break case char const continue default do double else enum extern
float for goto if int long register return short signed sizeof static struct switch
typedef union unsigned void volatile while
运算符
目前我们已经学习了多种运算符,等到后面学习到运算符时,我们再来系统讲解。
标识符
表示符时赋予变量和函数等的名称:必须以非数字开头,之后可以是非数字和数字的组合,非数字包括字母大小写以及下划线。
C语言区分大小写,ABC、abc、、AbC分别代表着不同的标识符。
合法的标识符如下:
x1、a_ _y、 abc_def、max_of_group、xyz、Ax3、If、iF、IF、if3
非法的标识符如下:
if、123、98pc、abc$xyz、abc@def
姓名和标识符
顾名思义,标识符就是用来和其他字符进行区分的。就如同身份证号(ID)一样,每个人都不会重复。
所谓姓名也是如此,但当姓名“分配”给每个人时,不能保证都不重复,如果程序也出现相同的变量名是十分麻烦的,这时我们就用标识符来解决这个问题,确保它们万中无一。
分隔符
关键字和标识符都可以理解为构成语句的单位,用来分隔这些单位的符号就称为分隔符(punctuator),分隔符共有13中如下:
[ ] ( ) { } * , : = ; … # |
常量和字符串常量
字符常量、整数常量、浮点数常量和字符串常量都是程序的构成要素。
自由的书写格式
C语言原则上允许开发人员以自由的格式编写程序,并不像一些程序语言规定了必须从第几个字符开始写,或者每条语句必须写在一行之内。
不过在怎么自由也是有一些限制的:
书写限制
1.构成语句的单位中间不能插入空格类字符:例如int和return这样的关键字,变量n1和n2这样的标识符、+=和==这样的运算符都是构成语句的单位,在它们中间不能插入空格类字符(空格、换行、制表符等)
return
2.预处理指令中间不能换行: 例如#include这样以#开头的预处理指令原则上都必须写在一起
#include<stdio.h>
3.字符串常量和字符常量中间不能换行:用双引号括起来的字符串常量也是构成语句的单位,因此不能进行换行。
puts("我是一位超级超级帅的帅到爆炸的大帅哥");
连接相邻的字符串常量
可以把被空格类字符以及注释分隔开的相邻字符串作为为一个整体来看待。例如“ABC”和“DEF”连起来就是“ABCDEF”而这是相同的表达。
puts("我是一位超级超级帅的""帅到爆炸的大帅哥");
缩进
每行的开头都会空几个空格,就像我们写作文一样每个段落开头要空两格。这样是为了我们能够更好的阅读,像这样以段落为单位向右移动的书写方式称为缩进(分段处理)。
在这里我们先不进行过多的赘述,只是让我们明白在写程序时那些构成语句元素的名称和规则,以后的每个知识我们都会单独进行系统的学习。
最近身体不太好啊,朋友们注意身体健康啊!!!