10月C语言初学

一大章知识点总结:

while 语句

1.语句介绍:
while 语句是先判断再执行。首先判断控制表达式,若为真则继续向下执行;若为假则循环结束。
2.语法结构:
若循环体中的循环语句只有一条时,可以不用括号{ }括起来;若循环语句为多条时,必须用括号{ }括起来。

3.while 循环流程图:

 4.示例:经典题目水仙花数

(从0至999之间各个位数的立方和等于本身的数等于水仙花数) 

#include <stdio.h>
int main (void)
{
    int i=0;     //定义初始值数
    int a,b,c;     //定义个位数百位数
    while( i<=999)  //条件
    {
        //开始拆解个位、十位、百位;
        a = i/100;   //百位
        b = i/10%10; //十位
        c = i%10;    //个位
        if (a*a*a+b*b*b+c*c*c == i)  //if语句判断条件
        {
            printf("水仙花:%d\n",i); //为真输出语句块
        }
        i++;   //再计算i,后面返回while
    }
    return 0;
}

do-while语句

1.语句介绍:
do-while 循环语句其特点是先执行再判断,首先无条件执行一次循环体,然后再根据控制表达式来判断,若判断为真,则继续执行循环;否则循环结束。所以 do-while 语句至少要执行一次循环。
2.语法结构:
以下是 do-while 循环语句的语法结构,先执行再循环,至少执行循环一次。

3.do-while 流程图:

for语句

1.语句介绍:
for 循环是C语言中最常用的循环语句,其格式为: for (表达式1;表达式2;表达式3)。其中表达式1为循环变量初赋值,表达式2为循环条件,表达式3为循环变量增量。首先给变量赋值,接下来进行变量判断:若判断为真,则继续循环;否则循环停止,最后进行变量增减量改变。
2.语法结构:
其写法和 while语句 差不多,若后面循环体里有多条语句,则用括号括起来,形成代码块。

3.for 循环语句流程图

4.for 循环语句使用时注意事项:
(1)for 循环中表达式1、2、3是选择项,可以缺省,但中间的分号不能掉;
(2)若省略表达式2,则无判断条件,会出现死循环;
(3)表达式1和3中可以进行多个变量初赋值和多个变量增量。

错误的总结

这个交换次序只进行了4次
 

但是你的输出排序是是以 i 来计数的

因此:需要更改交换条件

问题的总结 

C语言关于数组输出的,怎么输出一组横的数组

C语言中,常见的有两种方式可以实现其输出字符串或数字对齐输出

制表符\t

制表符\t输出的时候,会移动输出光标,实现对齐效果。

因此可以在输出的对应位置,增加\t来实现对齐。

但有个缺点:要求每行相同列输出占用空间差别不可以太大。

(若输出的是数字信息,可以直接将log信息copy到excel表格中,能很好地统计数字数值信息)

加入占用宽度控制数字

使用printf格式化输出时,每个控制字符可以写成%nC的形式,如%10d, %12f, %5c, %20s等等,

其对应的是不足部分左侧补空格,实现右对齐效果;

若要不足部分右侧补空格,只需要在宽度字符前加-符号即可,如%-12f,此时实现的是左对齐效果。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值