C语言数组

一、跳转语句
goto
可以在函数内任意跳转
标签名:

goto 标签名;
它可能会破坏已经设计好的分支或循环结构,因此绝大数公司
禁止使用goto
但是在驱动编程时特别适合处理异常

    练习1:计算n的阶乘,不能使用循环语句实现
        5! 1*2*3*4*5

        #include <stdio.h>

int main(int argc,const char* argv[])
{
int n=0,N=1;
printf(“输入n的值:”);
scanf(“%d”,&n);
jie:
N*=n–;
if(0<n)
goto jie;
printf(“%d”,N);
}

break
    1、在switch中关闭case执行开关
    2、跳出循环,只能跳出当前的一层循环
continue
    结束本次循环,进入下一次循环
return
    1、结束函数的执行,程序跳转回函数调用的地方继续执行
    2、可能返回一个数据给函数的调用者

二、数组
什么是数组:变量的组合,是一种批量定义类型相同变量的方式
定义:类型名 数组名[数量]
int arr[5];
使用:数组名[下标];
下标:从0开始 范围:0~数量减1

遍历:与for循环配合使用,使用循环变量当作数组的下标

初始化:类型名 数组名[数量]={1,2,3,...};
    1、因为数组的值默认是随机的一般为了安全起见,要对
    数组进行初始化
    2、初始化的数据过多,编译器会产生警告并丢失多余的数据
    3、初始化的数据不够,编译器会末尾补0
    4、初始化时数据可以省略,只写大括号,相当于给所有成员初始化
    为0
    5、这种初始化语法只能在定义数组时使用,并且只能逐个赋值,不能
    整体赋值(int arr[5]=1 错误)
    6、初始化时数组的数量可以省略,编译器会自动统计初始化中数据的
    个数,并告诉数组确定数组的数量,一旦数组的数量确定,后面无法
    改变
        sizeof(arr)/sizeof(arr[0])=数组的成员个数
        sizeof(arr)==数组的总字节数
        sizeof(arr[0])==数组单个成员的字节数

练习2:定义一个长度为10的数组并初始化,计算出最大值、最小值和平均值
#include <stdio.h>

int main(int argc,const char* argv[])
{
int a

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值