做网站怎么挣钱最快湛江网站建设招聘
web/
2025/10/1 18:02:52/
文章来源:
做网站怎么挣钱最快,湛江网站建设招聘,搜索引擎优化指的是,做演讲视频的网站数组的基本使用数组的定义格式#xff1a;类型 数组名[元素个数];int ages[5] {19, 29, 28, 27, 26};数组的注意事项存储空间的划分(内存的分配是从高地址到低地址进行的#xff0c;但一个数组内部元素又是从低到高进行的)数组名的作用#xff0c;查看元素地址数组越界的注…数组的基本使用数组的定义格式类型 数组名[元素个数];int ages[5] {19, 29, 28, 27, 26};数组的注意事项存储空间的划分(内存的分配是从高地址到低地址进行的但一个数组内部元素又是从低到高进行的)数组名的作用查看元素地址数组越界的注意使用注意正确写法 int ages[5] {10 , 11, 12, 67, 56}; int ages[5] {10, 11}; int ages[5] {[3] 10, [4] 11}; int ages[] {10, 11, 14}; int ages[A-50] {10, 11, 12, 14, 16}; /*int count 5;int ages[count];ages[0] 10;ages[1] 11;ages[2] 18;*/错误写法//第一种情况~没有初始化数组个数并不知道需要分配多少内存空间int ages[];//第二种情况只能在定义数组的同时进行初始化int ages[5];ages {10, 11, 12, 14};//第三种情况 如果想再定义数组的同时进行初始化数组元素个数必须是常量或者不写int count 5;int ages[count] {10, 11, 12};计算数组元素的个数int count sizeof(ages)/sizeof(int);数组和函数// 数组作为函数参数可以省略元素个数// 数组作为函数参数传递是整个数组的地址修改函数形参数组元素的值会影响到外面的实参数组void change(int array[]){array[0] 100;}//基本数据作为函数参数是值传递void change2(int n){n 100;}int main(){int ages[6] {10, 11, 10, 11, 10, 11};change(ages);change2(ages[0]);return 0;}获取数组中的最大值int maxOfArray(int array[], int length){// 数组当做函数参数传递时会当做指针变量来使用指针变量在64bit编译器环境下占据8个字节//int size sizeof(array);//printf(array%d\n, size); 得到的是8// 1.定义一个变量存储最大值(默认就是首元素)int max array[0];// 2.遍历所有元素找出最大值for (int i 1; i{// 如果当前元素大于max就用当前元素覆盖maxif (array[i] max){max array[i];}}return max;}二维数组什么是二维数组一个数组能表示一个班人的年龄如果想表示很多班呢int ages[3][10]; 三个班每个班10个人相当于3行10列相当于装着3个一维数组二维数组是一个特殊的一维数组它的元素是一维数组。例如int a[2][3]可以看作由一维数组a[0]和一维数组a[1]组成这两个一维数组都包含了3个int类型的元素int main(){/*1 浅蓝色2 深蓝色3 黄色4 红色-1 没有*/int cubes[5][5] {{1, -1, -1, -1, -1},{1, 1, -1, 2, -1},{4, 1, 2, 2, 2},{4, 3, 3, 3, 3},{4, 3, 3, 3, 3}};return 0;}字符串char name[] jackChan;char name2[8] {i, t, \0};字符串是以 \0为标志的/*\0的作用1.字符串结束的标记2.printf(%s, name2);会从name2这个地址开始输出字符直到遇到\0为止因为name2只是普通的字符数组,(没有指定分配多少内存空间,就会以字符的个数进行分配存储空间,由于不包含\0,所以是一个普通的字符数组,而printf中%s是字符串,所以会先找到name2的内存地址,注意:分配内存的时候寻址是先大后小,所以name[]的内存地址比name2的内存地址大,没有\0,会继续向下找到name[]中,直到遇到\0才结束)*/int main(){char name[] itc\0ast;char name2[] {o, k};printf(%s\n, name2); //输出的结果是okitc// printf(%s\n, name2[1]);return 0;}strlen函数/*strlen 函数:计算字符串的长度1 计算的是字符数,并不是字数,一个汉字算作3个字符2 计算的字符不包含\03 从某个地址开始数 字符的个数,直到遇到\0为止4 strlen 函数声明在string.h中*/#include #include int main(){int size strlen(哈haha);printf(%d\n, size);char name[] jack;printf(%s\n, name); // jackprintf(%c\n, name[3]); // kreturn 0;}字符串数组#include int main(){char name[] jack;char name1[] rose;char name2[] jim;char name3[] jake;char names[2][10] {jack, rose};//printf(%s\n, names[0]);//printf(%c\n, names[0][3]);char names2[2][10] {{j, a, c, k, \0},{r, o, s, t, \0}};return 0;}
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/85177.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!