目次
if文
使い方
if (/*条件式1*/) {
//条件式1が真の時の処理
}else if (/*条件式2*/) {
//条件式1が偽の時かつ条件式2が真の時の処理
}else {
//条件式1が偽の時かつ条件式2が偽の時の処理
}
論理演算子
&& | 論理積 |
---|---|
|| | 論理和 |
! | 論理否定 |
使い方
if (/*条件式1*/ && /*条件式2*/) {
//条件式1かつ条件式2が真の時の処理
}else if (/*条件式3*/ || /*条件式4*/) {
//条件式1かつ条件式2が偽の時、かつ条件式3または条件式4が真の時の処理
}else if (!(/*条件式5*/)) {
//条件式1かつ条件式2が偽の時、かつ条件式3または条件式4が偽の時、かつ条件式5が偽の時の処理
}else {
//条件式1かつ条件式2が偽の時、かつ条件式3または条件式4が偽の時、かつ条件式5が真の時の処理
}
for文
使い方
for (/*初期化*/, /*条件式*/, /*増減*/) {
/*処理*/
}
例
#include <stdio.h>
int main(void) {
int i;
for (i = 0; i < 5; i++) {
"%d\n", i);
printf(
}
return 0;
}
0
1
2
3
4
while文
使い方
while (/*条件式*/) {
/*処理*/
}
例
#include <stdio.h>
int main(void) {
int i;
0;
i =
while (i < 5) {
"%d\n", i);
printf(
i++;
}
return 0;
}
0
1
2
3
4
無限ループ
for文
for (;;) {
/*処理*/
}
while文
while (1) {
/*処理*/
}
繰り返し文を中断する処理
break
繰り返し文を中断してループから抜け出す。
continue
繰り返し分を中断してループの先頭に戻る。
配列
使い方
/*型 変数[要素数]*/
int int_array[2];
double double_array[5];
例
#include <stdio.h>
int main(void) {
int a[5] = {-1, 3, 6, 8, 4};
"%d\n", a[2]);
printf(
2] = 15;
a["%d\n", a[2]);
printf(
return 0;
}
6
15
関数
使い方
/*
型 関数名(引数...){
処理
返り値
}
*/
例
#include <stdio.h>
int add(int a, int b) {
return a + b;
}
int main(void) {
int one, two, sum;
1;
one = 2;
two =
sum = add(one, two);
"%d\n", sum);
printf(
return 0;
}
3
プロトタイプ宣言
#include <stdio.h>
/*プロトタイプ宣言*/
int add(int a, int b);
int main(void) {
int one, two, sum;
1;
one = 2;
two =
sum = add(one, two);
"%d\n", sum);
printf(
return 0;
}
int add(int a, int b) {
return a + b;
}
3