首页 > 代码库 > Linux C 程序 (EIGHT)
Linux C 程序 (EIGHT)
数组
1.一维数组的定义和使用,声明时数组默认值为0
1 int n = 10 ; 2 int a[n];
这样定义不合法,n是变量 ,数组规定[]里只能为常量
1 int a[10] = {1,2,3,4,5,6,7,8,9,0};2 a[10] = {1,8} ;//部分赋值3 int a[] = {1,2,3,4,5,6,7,8,9,0};
2.二维数组的定义和使用
1 float array[3][4];2 array[3][4] = {1,2,3,4,5,6,7,8,9,10,11,12};3 array[3][4] = {{1,2,3,4},{5,6,7,8,9},{10,11,12,13}};
二维数组的元素互换:
1 2 3 4
5 6 7 8
变成
1 2
3 4
5 6
7 8
1 #include<stdio.h> 2 int main(){ 3 int a[2][4] = {{1,2,3,4},{5,6,7,8}}; 4 int b[4][2],i,j; 5 printf("array \n"); 6 for(i = 0 ; i < 2 ; i++){ 7 for(j = 0 ; j < 4 ; j++){ 8 printf("%5d",a[i][j]); 9 b[j][i] = a[i][j];10 }11 printf("\n");12 } 13 for(i = 0 ; i < 4 ; i++){14 for(j = 0 ; j < 2 ; j++){15 printf("%5d",b[i][j]);16 }17 printf("\n");18 } 19 return 0;20 }
2.字符数组和字符串
1 char str[10];2 str[0] =‘A‘ ;// ......3 //未赋值 系统自动赋值为‘\0‘ ASCII为04 //例如:"Linux C"7个字符,系统会默认分配八个字节的内存大小,最后一个留给结束符‘\0‘5 6 字符串初始化:7 char str[] = {"hello"};8 char str[] = "hello";9 打印:printf("%s",s);
Linux C 程序 (EIGHT)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。