#include <stdio.h> int main(int argc, char * argv[]) { int i,j; //定义了数组长度为10,初始化了前五个元素,后五个元素为0 int arr[10] = {1,2,3,4,5}; //定义数组时,不指定数组的个数,则数组个数为初始化元素的个数 int arr1[] = {1,2,3,4,5}; //二维数组 int a[2][3] = {{1,2,3}, {4,5,6}}; int b[3][2]; //字符数组,没有被初始化的元素自动定为空字符'/0' char ch[15] = {'H','e','l','l','o',' ','W','o','r','d','!'}; //在C语言中,字符串是用字符数组来表示的,字符串用空字符'/0'作为字符串结束标志 //系统会自动在字符串最后加一个'/0'作为字符串结束标志 char str[10] = {"Hello"}; char str1[10] = "Word!"; for(i=0; i<10; i++) { printf("%-2d", arr[i]); } printf("/n==============================/n"); for(i=0; i<5; i++) { printf("%-2d", arr1[i]); } printf("/n==============================/n"); for(i=0; i<2; i++) { for(j=0; j<3; j++) { printf("%-5d",a[i][j]); b[j][i] = a[i][j]; } printf("/n"); } printf("==============================/n"); for(i=0; i<3; i++) { for(j=0; j<2; j++) { printf("%-5d",b[i][j]); } printf("/n"); } printf("==============================/n"); for(i=0; i<15; i++) { printf("%c", ch[i]); } printf("/n==============================/n"); printf("%s %s/n", str, str1); return 0; }