第2章 符号

标准C语言的基本符号
符号名称符号名称
,逗号>右尖括号
.圆点!感叹号
;分号|竖线
:冒号/斜杠
?问号\反斜杠
单引号~波折号
"双引号#井号
(左圆括号)右圆括号
[左方括号]右方括号
{左大括号}右大括号
%百分号&and(与)
^xor(异或)*乘号
-减号=等于号
<左尖括号+加号

2.1 注释符号

​ C语言有两种注释方式:/* */和//。

2.2 接续符和转义符

​ \表示断行,\之后不能有空格,\下一行之前也不能有空格。

常用的转义符及其含义
转义字符含义
\n回车换行
\t横向跳到下一制表位置
\v竖向跳格
\b退格
\r回车
\f走纸换页
\\反斜杠符\
\’单引号符
\a鸣铃
\ddd1~3位八进制数所代表的字符
\xhh1~2位十六进制数所代表的字符

2.3 单引号、双引号

​ 双引号引起来的都是字符串常量,单引号引起来的都是字符常量。

2.4 逻辑运算符

​ ||两边的条件只要有一个为真,其结果就为真;只要有一个结果为假,其结果就为假。

2.5 位运算符

位运算符
位运算符含义
&按位与
|按位或
^按位异或
~取反
<<左移
>>右移

​ 其中,左移和右移的位数不能大于数据的长度,不能小于0。

2.6 花括号

​ 简单来说,花括号的作用就是打包。

2.7 ++、–操作符

​ 作为前缀,先自加或自减,作为后缀,本计算单位计算结束之后再自加或自减。

  • 贪心法

​ C语言有这样一个规则:每一个符号应该包含尽可能多的符号。编译器从左到右一个一个字符的读入,如果该字符可能组成一个符号,那么再读入下一个字符,判断已经读入的两个字符组成的字符串是否可能是一个符号的组成部分;如果可能,继续读入下一个字符,重复上述判断,直到读入的字符组成的字符串已不再可能组成一个有意义的符号。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值