C言語-超基本その2-

今回もC言語の超基本のメモ。 do while文、関数について。

do while
#include <stdio.h>
int main (void){
  int i = 10;
  while (i < 5){
    printf("while文です\n");
  }
  do{
    printf("do while文です\n");
  }while (i < 5);
  return 0;
}

do while文とwhile文の違い。

「while」文と似たものとして「do .. while」文があります。大きな違いは「while」文が繰り返し処理が行われる前に条件式が評価されるのに対して「do .. while」文は繰り返し処理が行われた後に条件式が評価されます。その為「while」文では場合によっては一度も繰り返し処理が行われない可能性がありますが、「do .. while」文の場合は最低限1回は繰り返し処理を実行します。

https://www.javadrive.jp/cstart/for/index4.html

関数

引数なし

#include <stdio.h>
int hello(void);
int main (void){
  hello();
  return 0;
}

int hello(void){
  printf("thank you");
  return 0;
}

引数あり

#include <stdio.h>
int fluits(int apple, int orange);
int main (void){
  fluits(5, 6);
  return 0;
}

int fluits(int apple, int orange){
  printf("%d", (apple*300)+(orange*200));
  return 0;
}

//結果は、2700(5*300+6*200)になる。

戻り値(関数の処理結果を別の場所で使える)

#include <stdio.h>
int fluits(int apple);
int main (void){
  int hoge; #戻り値を代入する変数
  hoge = fruits(5);
  if (hoge < 3000){
    printf("予算に収まりました。");
  } else {
    printf("予算オーバーです");
  }
  return 0;
}

int fluits(int apple){
  int kingaku;
  kingaku = apple * 300;
  return kingaku;
}

以上、こちらの動画を参考にしました。