从0到1用代码入门C语言(二)

124 阅读2分钟

本文已参与 ⌈新人创作礼⌋ 活动,一起开启掘金创作之路。

四、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语句