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

MyMemoWiki

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

提供: MyMemoWiki
ナビゲーションに移動 検索に移動
 
(同じ利用者による、間の1版が非表示)
1行目: 1行目:
==C やさしい入門==
+
==[[C やさしい入門]]==
| [[Programming C]]
+
[[Programming C]] |
 
{{amazon|4320026926}}
 
{{amazon|4320026926}}
  
48行目: 48行目:
 
  #include <stdio.h>
 
  #include <stdio.h>
 
   
 
   
  #define LOWER 0    /* lower limit of temperature */
+
  #define LOWE[[R]] 0    /* lower limit of temperature */
  #define UPPER 300  /* upper limit of temperature */
+
  #define UPPE[[R]] 300  /* upper limit of temperature */
 
  #define STEP  20  /* step size */
 
  #define STEP  20  /* step size */
 
   
 
   
57行目: 57行目:
 
   int celsius;
 
   int celsius;
 
   
 
   
   for (celsius=LOWER; celsius<=UPPER; celsius +=STEP) {
+
   for (celsius=LOWE[[R]]; celsius<=UPPE[[R]]; celsius +=STEP) {
 
     printf("%d\t%d\n", celsius, (celsius * 9 / 5 +  32));
 
     printf("%d\t%d\n", celsius, (celsius * 9 / 5 +  32));
 
   }
 
   }
 
  }
 
  }

2020年2月16日 (日) 04:22時点における最新版

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));
  }
}