码迷,mamicode.com
首页 > 系统相关 > 详细

Linux C 程序 (EIGHT)

时间:2014-12-26 14:24:12      阅读:221      评论:0      收藏:0      [点我收藏+]

标签:

数组

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为0
4 //例如:"Linux C"7个字符,系统会默认分配八个字节的内存大小,最后一个留给结束符‘\0‘
5 
6 字符串初始化:
7 char str[] = {"hello"};
8 char str[] = "hello";
9 打印:printf("%s",s);

 

Linux C 程序 (EIGHT)

标签:

原文地址:http://www.cnblogs.com/fubinhnust/p/4186520.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!