C语言补习(西安华清远见)第三天

新的一天开始了,我怀着迫切的心情学习C语言。

我正在记录老师上课讲的内容:

a++:先将a的值赋值给a++整体,然后给a自加1

++a:先给a自加1,然后将a的值赋值给++a整体

三大结构:

顺序结构,选择结构,循环结构

选择:

if(常量/变量/表达式)

{

        语句块

}

双分支选择:

if(常量/变量表达式)

{

        语句块

}

else

{        

        语句块        

}

#include<stdio.h>

int main()

{

        int a=1;

        if(a>0)

                printf("aaaa\n");

                printf("********\n");

       // else

                printf("bbbbbb\n");

        printf("cccccc\n);

        return 0;

}

当单独的if出现的时候,如果不加大括号,相当于输出离if下面最近的一句话。当if和else同时出现的时候,if必须要和else匹配,if和else之间也不能穿插其他语句

多路分支

if(表达式/常量/变量)

{

        语句块;

}

else if(表达式)

{

        语句块;

}

else if(表达式)

{

        语句块;

}

else

{

        语句块;

}

switch(常量/表达式/变量)

{

        case 1:......;break;

        case 2:......;break;

        default;

}

判断某一年的某一月有多少天?

1 3 5 7 8 10 12

4 5 9 11

2:29 28

先定义年和月,再输入

switch......case

case:判断闰年还是平年

#include<stdio.h>

int main()

{

        int year,month;

        printf("Input year and month:\n");

        scanf("%d%d",&year,&month);

        switch(month)

        {

                case 1:

                case 3:

                case 5:

                case 7:

                case 8:

                case 10:

                 case 12:printf("31\n");break;

                  case 4:

                  case 6:

                   case 9:

                   case 11:printf("30\n");break;

                     case 2:

                                if(year%4==0&&year%100!=0||year%400==0)

                                {

                                        printf("29\n");

                                }

`                             else

                               {

                                        printf("28\n");

                                } 

                      

                        }

                        return 0;

}

不加break,程序会一直往下走

for(表达式1:表达式2:表达式3)

表达式1:循环开始的条件

表达式2:循环条件

表达式3:循环更新

break跳出符合条件的循环之后,不再进入循环体

continue跳出本次条件的循环,会继续进入循环体,直到循环结束

表达式1可以省略,条件是需要对变量进行初始化

表达式2可以省略,省略会变成死循环,表达式3也可以省略,省略之后需要在循环内部进行定义

for循环进入循环的时候从最外层向最内层进,出的时候从最内层向最外层出

乘法口诀表中第一行控制行数,第二行控制算式

while至少执行零次

do...while至少执行一次

输入一串字符,统计大小写和其它字符的个数

                                                                                                                                        2022年9月21日

                                                                                                                                                徐子宸

                

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值