分支与循环语句(初阶)

      1.C语言是一门结构化的程序设计语言

               抽象为三种结构:

                 顺序结构

                 循环结构

                 分支结构

        2.算法有好坏之分,eg:输出奇数

                         %2=1

                          1+2循环

         3.switch语句

                     switch(day):必须是整型表达式

case1:

case2:

                   1/2必须是整型常量表达式

case3:

case4:

case5:

                  printf("工作日\n");

                   break;                                                break的巧妙使用

case6:

case7:

                 printf("休息日\n");

                 break;

4.contine在循环中的使用

                   目的是跳过循环体continue 后的所有语句

         用while容易死循环

             而用for可以避免死循环

5.输入缓冲区

                   scanf                 输入缓冲区                            键盘 :123456\n

scanf只读取字符串“123456”,不读取空格与\n,甚至它们之后的也不读取 

所以要用getchar()给吸收了

while(getchar()!=‘\n’)

{

6.C语言中0为假,非0为真

           int main()

           { int i = 0;

            int k = 0;     0为假                                     一次也不循环

            for(i=0,k=0;k=0;i++,k++)

                     k++;

           return 0;

}

7.小技巧

一种加减混合型的计算

                 循环中加入flag = -flag;即可!

 从数组两头到中间类似的过程可以创建两个变量left right

                       left++    right ---

                              或者进行其他的操作;比如二分查找(mid)等

8.goto 语句可以替代while,但不太好

 xxxx:

                   goto xxxxx;

9.一些操作指令

            rand(),   srand((unsigned int)time(NULL))                #include<stdlib.h>

             system("cls")                                                            #include<stdlib.h>

            system("shutdown -s -t 60“)            system("shutdown -a")            #include<windows.h>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值