文字

プログラムの中で文字を表す場合は'(シングルコーテーション)で囲みます。

1つの文字を保持するにはchar型の変数を使います。例えば、英小文字のaを保持する変数chの宣言は以下のように書きます。

char ch = 'a';

文字どうしで等価演算・不等価演算、比較演算を行うことができます。例えば、以下のようにchar型の変数chが英文字Aと等しいかどうか調べることができます。

if ( ch == 'A' ){

}

数値と文字の入力

scanf関数は、異なる型の複数の変数に順番にデータを入力することができます。例えば、 整数、文字、整数をそれぞれ変数 x、op、y に空白区切りで読み込むには以下のように記述します。

scanf("%d %c %d", &a, &op, &b);

Reference

 

オンラインジャッジではじめるC/C++プログラミング入門 (マイナビ)

AIZU ONLINE JUDGE のコース問題を題材にした解説書です。各トピックごとに C/C++ 言語の基礎的な内容を学習し、Introduction to Programming の演習問題にチャレンジしていきます。内容は敷居の高いものではなく、プログラミング初学者が取り組む例題からスタートしています。