今日の人気記事

  1. scanf関数 - 数値の入力

  2. 入力した2つの自然数の最大公約数を求める

  3. 配列の要素を出力(表示)する

  4. 入力した文字がアルファベットの小文字か大文字かを判定する

変数名の付け方 - 命名規則

当ページのリンクには広告が含まれています。

スポンサーリンク

変数と変数の宣言を確認したら、次は変数名の付け方(命名規則)についてみていきます。

変数名の付け方

変数は、名前(変数名)によって識別されます。

変数名にはさまざまな名前を付けることができますが、ちょっとしたルール(命名規則)があるので、ここではそのルールを確認しましょう。

  1. 1文字目には、アルファベットの小文字・大文字、もしくはアンダースコア「a〜z, A〜Z, _」が利用できます(数字はNG)。
  2. 2文字目以降には、数字、アルファベットの小文字・大文字、アンダースコアが利用できます。
  3. アルファベットの小文字と大文字は区別します。
  4. 予約語は使えません。

いくつか変数名の例をみてみましょう。

/* 良い例 */
i
hunsuu
sum
_var_
num
ave
hello
/* 悪い例 */
1234go // 先頭が数字
$var // 記号が使用されている
sum number // スペースが使用されている
int // 予約語

以下のような変数の命名規則が守られていないプログラムを

#include<stdio.h>
int main(void){

  int 1234go;

  return 0;
}

コンパイル(ここでは gcc)すると……

variable-name.c:4:7: error: expected identifier or '('
  int 123go;
      ^
1 error generated.

このように怒られるので、注意しましょう。

次は変数には利用できない予約語にはどのようなものがあるかを確認しておきましょう。

基本構文 の人気記事

  1. printf関数の変換指定子

  2. 条件演算子(3項演算子)「? :」

  3. 配列の要素を出力(表示)する

  4. scanf関数 - 数値の入力

  5. 四則演算 - 算術演算子

  6. 文字列 - 日本語の取り扱い方法

  7. 関数を呼び出す方法 - 引数なし&戻り値なし

  8. インデント - プログラムの基本

  9. コンパイルと実行 - GNU Compiler Collection(gcc) - Mac環境

  10. scanf関数 - スキャン集合を使った文字列 - ホワイトスペース

関連記事(一部広告含む)