C语言——数组

流程控制:1、顺序   2、选择  3、循环

循环:for while        do-while

    while(逻辑值表达式)//先判断再执行

    {

            循环体

    }

do

   {   

    }while(逻辑值的表达式)//先执行再判断

注:1、表达式为真.继续循环;表达式为假跳出循环

        2、表达式中值是否初始化

        3、结束退出


运算符

8、逗号运算符:表达式1,表达式2,表达式3...表达式n

结果:表达式1的结果(从右往左)

    注:定义变量的分隔符()

9,取变量的地址:&变量名

输入输出:
 输入设备:鼠标,键盘,...
 输出设备:屏幕,投影仪...
 
 标准输入输出设备:1、键盘 2、屏幕        stdio.h
 标准输入设备(键盘):

        1、获取一个字符:int  getchar

        2、格式化输入:scanf(“格式字符串”,存储对象地址)

                    %d整型

标准输出(设备):
    1、输出一个字符: putchar();
    2、格式化输出:  printf("格式化字符串",对象的内容 );

        注:普通字符原样输出,控制字符则输出对象的内容

注:上层的I/O(默认)流是同步阻塞(你不输入,则等待),直到用户输入回车为止。

数组:是一块“连续”且“同类型”的存储空间

定义数组:

                类型 数组名【长度】;

定义数组并初始化:

引用:取出第几个元素的内容

        下标法(从0开始):buf【n】

数组的存储空间长度:长度*sizeof(类型)

第i个元素的地址:首地址+(n-1)*sizeof(类型)  n代表第n个 元素

算法:

1、累加法:把数据累积在一起

应用:求多个数的和或积

2、监哨值法:在多个元素中,从左往右遍历中通过哨兵去指向最大值


猜你喜欢

转载自blog.csdn.net/cg1998/article/details/81020415