1、 一维数组的创建和初始化
数组是一组相同类型元素的集合
(1)数组的创建
//数组创建方式 type_t arr_name[const_n]; //type_t 是指数组的元素类型 //const_n 是一个常量表达式,用来指定数组的大小
#include<stdio.h> int main() { //创建一个数组 int arr[10];//存放10个整型 char arr2[5]; int count = 10; int arr2[count];//数组不可以正常创建,存放的是变量 char arr3[10]; float arr4[1]; double arr5[20]; return 0; }
注:数组创建,[]中要给一个常量才可以,不能使用变量。
(2)数组的初始化
数组的初始化是指,在创建数组的同时给数组的内容一些合理初始值(初始化)
#include<stdio.h> #include<string.h> int main() { int arr1[10] = {1,2,3}; //不完全初始化,剩下元素默认初始化为0 char arr2[5] = {'a','b'};//ab000 char arr3[5] = "ab";//ab \0 00 char arr4[] = "abcdef"; printf("%d\n", sizeof(arr4));//7 //sizeof计算arr所占空间的大小,单位是字节--操作符 printf("%d\n", strlen(arr4));//6 //strlen是求字符串的长度,即'\0'前字符个数--库函数-使用需要头文件 //sizeof和strlen没有关联 return 0; }
2. 一维数组的使用
3. 一维数组在内存中的存储
4. 二维数组的创建和初始化
5. 二维数组的使用
6. 二维数组在内存中的存储
7. 数组越界
8. 数组作为函数参数
9. 数组的应用实例1:三子棋
10. 数组的应用实例2:扫雷游戏
标签:10,初始化,int,创建,char,数组,第四章 来源: https://www.cnblogs.com/mljrm/p/15430834.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。