C语言学习打卡2021.10.29

C语言学习打卡2021.10.29,第1张

C语言学习打卡2021.10.29

c语言编程 C语言入门 c语言(C语言程序设计教程 c语言视频教程 c语言零基础入门教程 学习c语言 c语言视频教程 c语音 C语言教程 C语言编程项目 C语言_哔哩哔哩_bilibili学习C语言学习C语言程序设计教程 c语言视频教程 谭浩强 c语言学习 谭浩强 谭浩强c语言零基础入门教程 c语言 c语言视频教程 c语音 C语言教程 C语言编程项目 C语言学习C语言程序设计教程 c语言视频教程 c语言零基础入门教程 c语言 c语言视频教程 c语音 C语言教程 C语言编程项目 C语言学习 C语言 c语言 C语言程序设计https://www.bilibili.com/video/BV1q54y1q79w?我的github主页

https://github.com/remekehttps://github.com/remeke今天学习的是数组的内容。

一、数组的概念:数组是一组相同类型元素的集合。

二、创建方式:

type_t arr_name [const_n]

三、数组初始化

指在创建数组的同时给数组的内容一些合理初始值(初始化)

一些笔记:

int main()
{
	//创建一个数组-存放10个整形
	
	
	
	char arr[]={'a','b','c'};
	printf("%dn",strlen(arr));//输出为随机值,strlen一直读到之前 
	return 0;
}

一维数组的使用

#include
#include
int main()
{
	 int arr[]={1,2,3,4,5,6,7,8,9,0};
	 int sz=sizeof(arr)/sizeof(arr[0]);//求元素个数
	 int i=0;
	 for(i=0;i 

1、数组是使用下标来访问的,下标是从0开始

2、数组的大小可以通过计算得到

 int sz=sizeof(arr)/sizeof(arr[0]);//求元素个数

四、一维数组在内存中的存储

#include
#include
int main()
{

	  int arr[]={1,2,3,4,5,6,7,8,9,10};
	  int sz=sizeof(arr)/sizeof(arr[0]);
	  int i=0;
	  for(i=0;i 

 一维数组在内存中是连续存放的

五、二维数组的创建和初始化

#include
#include
int main()
{
 
	   //数组初始化
	   int arr[3][4]={1,2,3,4};//一行有4个元素,一共有3行 
	   int arr2[3][4]={{1,2},{4,5}};
	   int arr3[][4]={{2,3},{4,5}}; //行可以省略,列不能 
	return 0;
}

六、二维数组的基本使用

#include
#include
int main()
{
	   int arr[3][4]={{1,2,3},{4,5}};
	   int i=0;
	   for(i=0;i<3;i++)
	   {
	   	int j=0;
	   	for(j=0;j<4;j++)
	   	{
	   	printf("%d ",	arr[i][j]);
		   }
		   printf("n");
	   }
	return 0;
}

七、二维数组在内存中的存储

#include
#include
int main()
{

	   int arr[3][4]={{1,2,3},{4,5}};
	   int i=0;
	   for(i=0;i<3;i++)
	   {
	   	int j=0;
	   	for(j=0;j<4;j++)
	   	{
	   	printf("&arr[%d][%d]=%pn",i,j,&arr[i][j]);
		   }
		   printf("n");
	   }
	return 0;
}

 二维数组在内存中也是连续存放的

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4951455.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-13
下一篇 2022-11-13

发表评论

登录后才能评论

评论列表(0条)

保存