C 语言字符数组的定义与初始化6,六、数组的定义和引用

在程序设计中为了方便处理数据把具有相同类型的若干变量按有序形式组织起来——称为数组。

数组就是在内存中连续的相同类型的变量空间

数组属于构造类型

6.1 一位数组和二维数组的定义

6.1.1 一位数组的定义和使用

1、数组名符合标识符的书写规定

2、数组名不能与其他变量名相同,同一作用于内是唯一的

3、方括号[ ]中常量表达式表示数组元素的个数

4、定义数组[ ]内最好是常量,使用数组时[]内即可是常量,也可以是变量

6.1.2 一位数组的初始化

6.1.3 数组名

排序 冒泡排序

int main(void)

{

int arr[10]={9,5,6,1,2,8,3,4,7,10};

int i,j;

int temp;

for(i=0;i<10;i++)

{

for(j=0;j<10-i-1;j++)

{

if(arr[j]

{

temp=arr[j];

arr[j]=arr[j+1];

arr[j+1]=temp;

}

}

}

for(i=0;i<10;i++)

{

printf("%d\n",arr[i]);

}

}

一组数中最大值求解

int main(void)

{

//十只小猪称体重,找到最大的小猪体重

int arr[10];

int i;

int temp;//记录小猪最大体重

for(i=0;i<10;i++)

{

scanf("%d",&arr[i]);

}

for(i=0;i<10;i++)

{

if(arr[i]>temp)

{//记录最大小猪体重

temp=arr[i];

}

}

printf("最大小猪重量为%d",temp);

}

6.2 字符串与字符数组

6.2.1字符数组与字符串区别

1、C语言中没有字符串这种数据类型,可以通过char的数组来替代;

2、字符串一定是一个char的数组,但char的数组未必是字符串;

3、数字0(和字符‘\0’等价)结尾的插入数组就是一个字符串,但如果char数组没有以数字0结尾,那么就不是一个字符串,只是普通字符数组,所以字符串是一种特殊的char的数组。

6.2.2字符串的初始化

用双引号引起来,自动初始化

9bd970f3a155

字符串初始化.png

6.2.3字符串的输入输出

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值