初学c语言1

发布于:2022-11-03 ⋅ 阅读:(444) ⋅ 点赞:(0)

目录

杂项

循环语句

1:while循环语句

2:for循环语句

3.do...while循环

总结:

注意:

break以及continue的用法:


杂项

!逻辑反操作 当a = 0时 若printf则为1 反之亦然(在计算机语言中默认0为假,其他为真,但规定0的反逻辑为1),此符号可适用于if的选择语句之中

 ~按(二进制)位取法 把所有二进制中的数字0变1 1变零

 负数的计算

-1:10000000000000000000000000000001(原码)

      红1为负号位,后方为有效位

        1111111111111111111111111111111111110(反码)

        1111111111111111111111111111111111111(补码)

正数三码相同 注:~的作用 将00000000000000000000000000000000变为11111111111111111111111111111111变为了存储中负一的补码 

故输出为-1

循环语句

 

    什么是循环语句:

            在不少实际问题中有许多具有规律性的重复操作,因此在程序中就需要重复执行某些语句。一组被重复执行的语句称之为循环体,能否继续重复,决定循环的终止条件。循环结构是在一定条件下反复执行某段程序的流程结构,被反复执行的程序被称为循环体。循环语句是由循环体及循环的终止条件两部分组成的。

  循环语句的分类:

while循环语句​​​​​​for循环语句do while 循环语句

1:while循环语句

 

 

以上便是一个简单的while循环大致过程

其中while循环中先进行判断后进行循环(与后文的do...while循环形成差别)

while循环相当于三个循环中是较为简单的循环

我们以循环10次hello word为例

 

2:for循环语句

 相较于while语句,我们日常生活中所使用的for语句次数远远大于另外两种语句,for语句存在简单快捷且字符明了等特点

例如:使用for语句计算n的阶乘:

 

 

3.do...while循环

do...while循环看起来与第一种while有些相似,但其实二者是截然不同的一类循环,do..while循环中先进行循环后进行判断(这就是说明do while 循环至少会循环一次,这也是同其他循环所不同的。

以下是do while的简单流程图

 

总结:

  while循环

    当表达式为真,执行下面的语句。语句执行完之后再判断表达式是否为真,若是真则继续执行下面的语句。反之跳出循环

   for循环:

     for(语句一;语句二;语句三) 语句一为初始化(i = 0) 语句二为判断(i < 10) 语句三为调整(i++)

   do while循环:

    do while循环与while循环的不同是:先执行一次语句,再判断表达式是否为真,然后决定是否再执行一次语句或者跳出循环。

注意:

在循环语句中,各个语句是可以进行相嵌入的,不存在什么语句比什么语句好,存在即合理

break以及continue的用法:

break是跳出循环,但并非是跳出全部循环,仅仅只是跳出自己的循环,若存在多个相嵌循环,break在一循环,则仅跳出一循环,其他正常进行

continue是继续循环,直接忽略continue后方同循环的语句,进入新的一个循环


网站公告

今日签到

点亮在社区的每一天
去签到