600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > C 语言字符数组的定义与初始化6 六 数组的定义和引用

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

时间:2022-04-02 08:06:50

相关推荐

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字符串的初始化

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

字符串初始化.png

6.2.3字符串的输入输出

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。