NaaN日記

やったこと、覚えたことを発信する場

引数で与えられた数を足す(C)

引数で与えられた数を足し算する.

#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[]){
    int sum = 0;
    int i;
    int num;
     for(i = 1; i < argc; i++){
        num = atoi(argv[i]);
        sum += num;
    }

    printf("%d\n", sum);

    exit(0);
}

int argcは,渡された引数の数(例: ./a.out 1 2 3 だと,4)
argv[0]にはプログラムが起動されたときの名前(例: ./a.out)
argv[1]以降に引数が一つずつはいる

実行例

./a.out 1 2 3
6