C语言程序设计(3)

81 阅读2分钟

开启掘金成长之旅!这是我参与「掘金日新计划 · 12 月更文挑战」的第3天,点击查看活动详情
C语言的注释: 单行注释:"//"后面一行的内容为注释;

多行注释:延续数行的注释要用多行注释的格式来写,多行注释由一对字符序列“/” 开始,以“/”结束。/* */是注释,编译器不管其中的内容,会将其和里面的内容替换为空格。

if语句: if和else后可以没有{},此时后面仅可写一条语句,这条语句符合if或else的条件。

嵌套:当if的条件满足或者不满足的时候要执行的语句也可以是一条if或者if-else语句,这就是嵌套的if语句。

括号匹配:else总是和最近的if匹配(有大括号的情况下要特别分析),缩进格式不能暗示else匹配。

注意:在if语句中要正确使用==和=,if只要求()里的值是零或非零, 例:

age=55;
if(age=0){
    prnitf("%d\n",age);
}

此代码在if语句中,age被赋值为0,而0代表结果不成立,所以不执行if语句里的语句。

switch-case(类似于if-else if的级联)

switch(控制表达式){
case 常量:
    语句;
    ...
case 常量:
    语句;
    ...
default:
    语句;
    ...
}

其中,控制表达式只能是整数型的结果,常量可以是常数,也可以是常数计算的表达式。 break:switch语句可以看作是一种基于计算的跳转,计算控制表达式的值后,程序会跳转到相匹配的case(分支标号)处。分支标号只是说明switch内部位置的路标,在执行完分支中的最后一条语句后,如果后面没有break,就会顺序执行到下面的case里去,直到遇到一个break,或者switch结束为止。

循环

循环体内要有改变条件的机会 while循环:

while(循环条件){
    循环体语句
}

如果我们将while翻译为“当”,那么一个while循环的意思就是:当条件满足时,不断重复循环体内的语句。循环执行之前判断是否继续循环,所以有可能循环一次也没有进行;条件成立是循环继续的条件。