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; } 二维数组在内存中也是连续存放的
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)