天天看點

C程式設計基礎-基礎篇 7

數組

#include <stdio.h>

int main() {
    int a[] = {1, 2, 3, 4, 5};
    for (int i = 0; i < 5; i++) {
        printf("a[%d] = %d\n", i, a[i]);
    }
    return 0;
}           

複制

a[0] = 1
a[1] = 2
a[2] = 3
a[3] = 4
a[4] = 5           

複制

多元數組

#include <stdio.h>

int main() {
    short a[2][2] = {{}, {3, 4}};
    for (int i = 0; i < 2; ++i) {
        for (int j = 0; j < 2; ++j) {
            printf("a[%d][%d] = %d\n", i, j, a[i][j]);
        }
    }
    return 0;
}           

複制

a[0][0] = 0
a[0][1] = 0
a[1][0] = 3
a[1][1] = 4           

複制

字元串

#include <stdio.h>

int main() {
    char a[5];
    char b[] = "abcde";
    char c[6] = {'a', 'b', 'c', 'd', 'e', '\0'};

    a[0] = 'H';
    a[1] = 'e';
    a[2] = 'l';
    a[3] = 'l';
    a[4] = '\0';

    printf("a = %s\n", a);

    for (int i = 0; i < 5; i++) {
        printf("a[%d] = %c\n", i, a[i]);
    }

    for (int i = 0; i < 6; i++) {
        printf("b[%d] = %c\n", i, b[i]);
    }

    printf("c = %s\n", c);

    return 0;
}           

複制

a = Hell
a[0] = H
a[1] = e
a[2] = l
a[3] = l
a[4] = 
b[0] = a
b[1] = b
b[2] = c
b[3] = d
b[4] = e
b[5] = 
c = abcde           

複制