Upgrade to Pro — share decks privately, control downloads, hide ads and more …

基礎情報処理演習 (5)プログラミングの基本

Sponsored · SiteGround - Reliable hosting with speed, security, and support you can count on.

基礎情報処理演習 (5)プログラミングの基本

Avatar for 自然言語処理研究室

自然言語処理研究室

October 18, 2013
Tweet

More Decks by 自然言語処理研究室

Other Decks in Programming

Transcript

  1. C言語の特徴 • とにかく古い(1972年) • いろんな他の言語に影響を与えている (C++, Java, ...) • 今でもかなり使われている

    • 参考: http://www.tiobe.com/index.php/content/paperinfo/tpci/ • すべてのプログラムを「関数」で書く • 構造化制御が可能(当時は画期的) • フリーフォーマット 3
  2. /* プログラム1:はじめてのプログラム */ #include <stdio.h> int main(void) { printf ("Hello\n");

    return 0; } 10 画面表示させる関数 (これを使うためには 1行目の #include … が必要)
  3. int main(void) { int nn; nn = 10 + 20;

    printf ("ans=%d\n", nn); return 0; } 読みやすいプログラムを書こう コンパイラは余計な空白を無視するので こんな書き方をしても動作しますが、 やめようね。 12
  4. /* プログラム2:足し算 */ #include <stdio.h> int main(void) { int nn;

    nn = 10 + 20; printf ("ans=%d\n", nn); return 0; } 13
  5. /* コメント */ コメントはどんどん書こう /* … */ の部分がコメント (何行でも可能) a

    = 1;  //本当? // から行末 までがコメント (1行限定) /* printf ... */ プログラムの一部を 隠したりする時に 使ってみたりして 14
  6. #include <stdio.h> int main(void){ int … double … return 0;

    } 変数宣言は必ずプログラムの冒頭で プログラムの冒頭で まとめて変数宣言 プログラム本体 16
  7. /* プログラム3:入力 */ #include <stdio.h> int main(void) { int dt;

    scanf_s ("%d", &dt); dt = dt + 2; printf ("%d\n", dt); return 0; } 19