自学Linux第六天

一、do while语句

1.语法:

do

{

        语句;

}

while(表达式);

2.语义:

        先执行语句,然后判断表达式

                        真        继续执行语句重复过程 直到表达式为假,停止循环

                        假        停止程序

#include<stdio.h> 
int main(void)
{    int i=0;
    i=1;
    do
    {
    int printf("i = %d\n,i);
    ++i;
    }    
while (i < = 1 );
    return 0;
}
3.和while区别

        (1).do while 至少会被循环一次
        (2).while 先判断,后执行

二、for循环

1.语法

for(表达式1;表达式2;表达式3)
{
循环体;
}

2.语义

    (1)求解 表达式1
    (2)判断 表达式2
    (3)真
                      则执行循环体语句
    (4)执行完之后
                求解表达式三,求解后,判断继续表达式2
                重复s2到s4
                直到s2为假,停止循环

for(初始条件;循环条件(结束条件);使循环趋于结束语句)
for(循环变量赋初值;循环条件;循环变量增量)
{
循环语句
}

3.for和while的选用方法

(1).for 多用于有一定范围
          while do while 多用于只有某个结束条件
(2).for 三个表达式都可以省略
           表达式2省略 表示循环条件永远为真

其中break 可用在switch、while 、for
        可跳出循环

        continue语句只用在循环中
        作用:结束本次循环,进行下一次循环

#include<stdio.h>
int main(void)
{
    int i=0;
    int j=0;
    for (i=0;i<10;++i)
    {
        printf("i=%d\n",i);
        for (j=0;j<10;++j)
        {
        printf("j=%d\n",j);
        if (j>5)
        break;
        }

        if (i %2 == 0)
        continue:

        printf("i= %dj=%d\n",i,j);
    }
      return 0;
}

三、数组

  1、数组

         一组相同类型的数据的集合
         一组相同类型的变量的集合

  2、应用场景:


            批量的处理多个数据

3、类型说明符

类型说明符 数组名 [常量表达式]

(1)           (2)            (3)
        
    (1)整型、浮点、字符
                作用:说明数组中元素的类型
    (2)名字(标识符)
                用来代表这个数字
    (3)[常量表达式]
                [ ]这个就是数组类型
                常量表达式(数组长度)表示数组中元素的个数
                数组长度可以是变量,但是不能初始化
                数组长度可以省略 但是必须初始化,根据初始化的值,来推算实际长度
eg:
    int array[10]; 表示此时定义了一个数组
                    这个数组中存放的是int型的数据
                    存放了10个int型数据
                    表示定义了可以存放10个int型数据的数组
                    相当于一次性定义了是个int的变量

4、数组给值:


    (1)、初始化
            int a[10] = {1,2,3,4,5,6,7,8,9,10} (全部初始化)  
            { }:初始化器
            int a[10] = {1,2,3,4,5}                     (部分初始化)
            int a[10] ;                                                (不初始化)
                a代表数组所占空间的首地址
                a代表数组所占类型a代表整个数组类型
                a所代表的类型是int[10],这就是所谓的数组类型

(2).赋值
                循环赋值
                输入赋值   
            a[0]下标表示的是相对于数组名 偏移了几个元素
            偏移量


5、数组元素的引用:


    语法:
        数组名[下标];  此时表示的是一种运算,数组下标运算
        


6、数组特点:


            连续性:数组空间是一片连续的内存空间
            有序性:数组的元素挨个存放
            单一性:数组元素类型是同一类型

  • 7
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值