栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C语言数组

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C语言数组

// 什么是数组

// 操作系统在内存中分配一组同类型的数据就叫做数组

// 如:int arr[10];操作系统在内存中分配10个int型的变量交给arr组成一组

// 以下程序实现了一个数组

// #include"stdio.h"

// int main()

// {

// // 定义一个10int大小的arr

// int arr[10];

// return 0;

// }


 

// 数组的引用

// 在数组中,每一个位置都有一个对应的编码,从0开始。

// 如:arr【0】就是第一个位置的值,我们可以对这个位置的值进行修改。

// 以下程序对arr【0】进行引用

// #include"stdio.h"

// int main()

// {

// // 定义一个10int大小的arr

// int arr[10];

// // 定义一个整形变量

// int value;

// // 输入变量的值

// scanf("%d",&value);

// // 打印value

// printf("value =%dn",value);

// // 给arr【0】赋值

// arr[0]=value;

// // 打印arr【0】的值

// printf("arr[0]=%dn",arr[0]);

// return 0;

// }

// 当然,我们也可以对其他的位置进行引用,也可以是整个数组,我们可能需要for关键字

// #include"stdio.h"

// int main()

// {

// // 定义一个10int大小的arr

// int arr[10];

// int i;

// printf("Input arr valuen");

// // 对arr的每一引索进行输入

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

// {

// printf("Input arr[%d] valuen::",i);

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



// }

// // 对arr的每一引索进行输出

// printf("print arr valuen");

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

// {

// printf("arr[%d] value is %dn",i,arr[i]);

// }

// return 0;

// }


// 其实我们一开始就可以对arr数组进行赋初始值

// #include"stdio.h"

// int main()

// {

// // 定义一个10int大小的arr

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

// int i;

// // 打印整个数组

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

// {

// printf("arr[%d] value is %dn",i,arr[i]);

// }

// return 0;

// }

// 以上的只是一维数组,其实我们可以定义二维数组。

// 那什么是二维数组呢?,二维数组就是一个平面构成的数组就叫做二维数组。

// 如下:

// 1,2,3,4,5

// 6,7,8,9,10

// 11,12,23,43,23

// 上面就是一个三行五列的二维数组。

// 我们可以这样定义:

// arr[3][5];

// // 接下来看程序

// #include "stdio.h"

// int main()

// {

// // 定义一个二维数组

// int arr[3][5];

// // 定义变量

// int i,j;

// printf("Input arr valuen");

// // 对二维数组进行输入

// for (i=0;i<3;i++)

// {

// for(j=0;j<5;j++)

// {

// printf("input the arr[%d][%d]valuen::",i,j);

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

// }

// }

// // 对二维数组进行输出

// printf("the arr value is::n");

// for (i=0;i<3;i++)

// {

// for(j=0;j<5;j++)

// {

// printf("%dt",arr[i][j]);

// }

// printf("n");

// }

// return 0;

// }




// 最后一个就是字符数组了

// 定义一个字符数组如下:

// char ch[10];

// 上面这个字符数组就是ch管理着10个字符

// 请看如下程序:

// #include"stdio.h"

// int main()

// {

// // 定义一个可以存放50字符的字符数组

// char ch[50];

// // 输入字符串

// scanf("%s",ch);

// // 输出字符串

// printf("%s",ch);

// return 0;

// }

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/931669.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号