C语言学习day6

一.流程控制
    1.顺序结构
        自上至下,自左至右,依次执行
    2.分支结构
        if分支
            if后,else if后,else后不能加;
            if分支若没有{},则else和else if会自动向上匹配最近的if语句
            注意根据实际情况不同调节if条件的顺序去减少CPU进行判断的次数以提高性能
            if()
            {
            }
            else if 
            {
            }
            else if
            {
            }
            else
            {
            }
            嵌套if语句
            if()
            {
                if()
                {
                }
            }
        Switch分支
            switch()括号内部需要一个整形值
            case后必须是一个整形常量
            switch()
            {
                case 0:
                    printf();
                    break;
                case 1:
                    printf();
                    break;
                ...
                default:
                    printf();
                    break;
            }
    3.循环结构
        程序反复执行某段代码,直到满足条件循环结束
        for
        while
        do...while...
        利用goto实现循环
    4.辅助控制
        break
        continue
        return

补充:1.可以利用int ret = getchar(),同时实现在终端获取一个字符,并获取其ASCII码值赋予ret

在通过putchar(ret)将ret对应的ASCII码值对应字符输出

2.ch=(ch>=’A’ && ch<=’Z’)?(ch+32):ch

这一句语句可以直接实现将大写字母转为小写并赋给ch

在通过ch=(ch>='a'&&ch<='z')?(ch-32):ch

将小写字母转为大写并赋给ch

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值