| ページ一覧 | ブログ | twitter |  書式 | 書式(表) |

MyMemoWiki

「C やさしい入門」の版間の差分

提供: MyMemoWiki
ナビゲーションに移動 検索に移動
(ページの作成:「==C やさしい入門== [Programming C] {{amazon|4320026926}} ====hello world==== #include <stdio.h> int main() { printf("hello world\n"); } ====…」)
(相違点なし)

2020年2月15日 (土) 07:30時点における版

C やさしい入門

[Programming C]

hello world

#include <stdio.h>

int main()
{
  printf("hello world\n");
}

変数と算術式

摂氏、華氏対応表

#include <stdio.h>
/* Convert temperature Celsius to Fahrenheit
   F = 9/5 * C + 32 */
int main()
{
  int celsius;  int fahren;  int lower;  int upper;  int step;
  lower = 0;     /* lower limit of temperature */  
  upper = 300;   /* upper limit of temperature */
  step  = 20;

  celsius = lower;
  while (celsius <= upper) {
    fahren = celsius  * 9 / 5 + 32;
    printf("%d\t%d\n", celsius, fahren);
    celsius = celsius + step;
  }
}

For文

摂氏、華氏対応表をForで書き直す

#include <stdio.h>

/* Convert temperature Celsius to Fahrenheit   F = 9/5 * C + 32 */
int main() {  int celsius;
  for (celsius=0; celsius<=300; celsius +=20) {
    printf("%d\t%d\n", celsius, (celsius * 9 / 5 +  32));
  }
}

記号定数

#define 名前 置き換えるテキスト
  • セミコロン不要
#include <stdio.h>

#define LOWER  0    /* lower limit of temperature */
#define UPPER  300  /* upper limit of temperature */
#define STEP   20   /* step size */

/* Convert temperature Celsius to Fahrenheit
   F = 9/5 * C + 32 */
int main() {
  int celsius;

  for (celsius=LOWER; celsius<=UPPER; celsius +=STEP) {
    printf("%d\t%d\n", celsius, (celsius * 9 / 5 +  32));
  }
}