2.3运算符
*运算符的优先级排列:*算数运算符优先级最高,其次是关系运算符,最低级别是逻辑运算符。
2.3.1算术运算符
2.3.2关系运算符
2.3.3逻辑运算符
2.3.4运算符优先级
2.4字符串处理函数
2.4.1字符串的构造
字符串或字符数组的构造可以通过直接给变量赋值来实现,如果包含单引号,就用两个重复的单引号来表示;构造多行字符串,在【】里面的,多行字符串长度必须相等;{}里面的,多行字符串不要求相等。
s
t
r
c
a
t
strcat
strcat连接多个字符串时,每行字符串长度不要求相等,所有非最长字符串的右边会自动补偿空格,使得每行字符串的长度相等;而
c
h
a
r
char
char与
s
t
r
c
a
t
strcat
strcat类似,只不过当多行字符串中有空字符串时,
s
t
r
c
a
t
strcat
strcat会自动进行忽略。
2.4.2字符串比较函数
两个字符串之间的关系可以用关系运算符比较,也可以用strcmp函数进行比较。
用关系运算符进行比较,两个字符串长度需要一致,返回是一个
l
o
g
i
c
a
l
logical
logical数组;
s
t
r
c
m
p
strcmp
strcmp返回是0或1。
2.4.3字符串查找和替换函数
字符串查找:
字符串替换:
可以对字符串数组中相应的元素直接赋值来实现,也可以使用strrep函数来实现。
直接赋值不能使两个长度不相同的字符串进行替换,而
s
t
r
r
e
p
strrep
strrep函数可以替换两个任意长度的字符串。