0423 c语言基础

二维数组

1.数组的定义

数组类型 数组名称  [行数][列数]

注意:定义时行数列数都必须为常量或常量表达式

2.数组元素的访问

数组名  [行下标] [列下标]

3.二位数组的初始化

①全部初始化

②局部初始化:未初始化的元素均为0

③默认初始化    行能省略, 列不能省略。

4.二维数组的存储

连续性:  数组存储的顺序有序

有序性:数组存储的空间有序

二维数组:由一维数组构成的一维数组

字符型数组

在c语言中用字符型数组来存储字符串

1.字符型数组的定义:

char 数组名 [元素个数];

注意:1.元素个数必须为常量表达式

           2.数组大小必须能够存下字符串和末尾的 \0

2.字符串的输入输出

输出:

       1.printf("%s\n", str);
       2.puts(str);

输入:

        1.scanf("%s", str);
        2.gets(str);

scanf只能接收不带' '的字符串
gets可以接收带' '的字符串

3.字符型数组的初始化

①全部初始化:    

②局部初始化:

③默认初始化

4.字符型数组的存储:
        char str[32];
        字符型数组所占空间大小: 元素个数
        字符串的长度: 从字符串开头到\0中间元素的个数(不包含\0)

    5.获得字符串的长度:
        strlen:
6.字符串的拷贝:
        strcpy(str, "hello world");
        将字符串hello world\0拷贝到str数组中
        注意:
            目的空间大小必须保证能够存放下字符串
6.字符串的拷贝:
        strcpy(str, "hello world");
        将字符串hello world\0拷贝到str数组中
        注意:
            目的空间大小必须保证能够存放下字符串
 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值