---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ----------------------
数组 数组用来存放一组类型相同的数据 定义数组 int num[10]; int是数组内元素的类型 num是数组名 10是数组内元素的个数 初始化数组 int a[3] = {1,2,3}; int a[3] = {4,5}; int a[] = {4,5,6}; int a [3] = {[1]=1,[0]=5}; 如果定义数组的同时进行初始化,数组的元素个数必须是常量,或者不写 数组元素个数的计算 sizeof(a)/sizeof(int); 数组的遍历 for(int i = 0;i<5;i++) { printf("a[%d]=%d\n",i,a[i]); } 数组和函数 当数组作为函数的参数时,可以省略元素个数,如下 void test(int array[]) { array[0] = 10; } 数组作为参数时传递的是数组的地址,修改函数形参数组元素的值,会影响到外部的实参数组。当调用test函数时,作为参数传入函数的数组的首元素的值将变为10。 二维数组 当数组的元素是一位数组时,这个数组就是二维数组 二维数组的定义及初始化 int a[2][2] = { {1,2,3},{4,5,6} }; 二维数组的遍历 for(int i = 0;i<5;i++) { for(int j = 0;j<5;j++) { printf("a[%d][%d]=%d\n",i,j,a[i][j]); } } 字符串 字符串是由多个字符组成的 字符串的初始化 char a[] = "123"; 字符串a本质上是一个char类型的数组,由'1','2','3','\0'四个元素组成 字符串输出时不会输出’\0‘,'\0'表示字符串的结束 获取字符串长度 strlen(a); 字符串中中文的长度为3 ---------------------- ASP.Net+Android+IOS开发、.Net培训、期待与您交流! ---------------------- 详细请查看:http://edu.csdn.net |
黑马程序员—C语言_数组、字符串
最新推荐文章于 2014-03-27 00:20:14 发布