本文已参与 ⌈新人创作礼⌋ 活动,一起开启掘金创作之路。
四、C语言的运算符
先给出两个函数命令,一个是判断对象大小的运算符:sizeof,另一个是判断字符串的字符长度的函数:strlen
C语言的基本运算符有:+ - * /,赋值运算符:=
在++和--方面,++在前就是先加1再计算,在后就是先计算再加1
优先级方面类似于数学,*/ 优先级高于+-
五、循环结构
循环语言主要有三种,分别是for、while、do while
while的伪代码形式是:
while(判断语句真)
{
执行语句;
}
for循环后面的圆括号中有3个表达式,第一个表达式是初始化,只在for循环开始时执行;第二个表达式是条件,在执行循环前对表达式求值,若假则结束;第三个表达式是更新条件,在每次循环结束时求值。其形式为:
for(a;b;c)
{
statement;
}
在b为假或者0之前,重复执行statement部分
do while循环的通用形式是:
do
statement
while(expression);
do while是在执行完循环体后才执行测试条件,即在expression为假或0之前重复执行statement,所以至少执行循环体一次 例如:
do
{
提示用户输入密码;
读取用户输入的密码;
}while(用户输入的密码不等于密码)
六、分支与跳转 分支语句if的使用:
if(expression)
statement;
如果对expression求值为真,则执行statement,否则,跳过statement。通常expression是关系表达式,statement为简单语句
if else语句的通用形式是:
if(expression)
statement1;
else
statement2;
如果expression为真,则执行statement1,;如果expression为假或0,则执行else后面的statement2
getchar函数与putchar函数:
getchar()函数不带任何参数,从输入队列中返回下一个字符,效果等同于scanf
putchar()函数为打印参数,效果与printf相同
ctype.h系列函数提供了一系列专门处理字符的函数,包括判断字母与数字,是否为标准空白字符,是否是控制字符,是否是小写字母等
else if或者if else的配对规则是,else与离它最近的if匹配,除非最近的if被花括号括起来了。
逻辑运算符:与&&,或||,非!
如果调用iso646.h,可将与或非写为and,or和not
条件运算符:?
expression1?expression2:expression3
如果expression1为真,则取expression2的值,如果expression1为假,则取expression3的值
continue语句:执行到该语句时,跳过本次迭代的剩余部分,并从下一轮迭代开始;break语句:执行到该语句时,终止包含它的循环,并执行下一阶段
查找:switch case语句