ページ 11

識別子はどのようにして定義すればよいのでしょうか?

Posted: 2011年12月04日(日) 13:57
by GXBOW
C言語の入門本の意味も完璧には理解できてないような知識です。
すみませんがだれかこの初心者に識別子の定義の仕方を教えてください。

Re: 識別子はどのようにして定義すればよいのでしょうか?

Posted: 2011年12月04日(日) 14:55
by jay
逆に入門書に書かれていること全てを完璧に覚えてる人なんて殆どいないと思いますけどねw
いや、僕の手元にある入門書がぶ厚いだけかも知れませんが(苦笑)


本題ですが
C言語における”識別子”とは変数や定数の名前の事を指します

つまり
int a;

などと書けばaが識別子(変数の名前)になるのです

ただし
・同じスコープ内で同じ名前は使えない
・予約語は使えない

など制限もありますので気をつけてくださいね

Re: 識別子はどのようにして定義すればよいのでしょうか?

Posted: 2011年12月04日(日) 15:04
by non
検索したら、下のようなことが書かれておりました。
また、きっと入門書にも同じようなことが書かれていると思います。
で、お尋ねになりたいことはなんでしょうか?

•半角英数字(a~z, A~Z, 0~9)および半角アンダーバー( _ )のみ使用できる。
•最初の1文字目は半角英字(a~z, A~Z)または半角アンダーバー( _ )のみ使用できる。
•大文字と小文字は区別される。つまり、word と WORD は別の識別子として認識される。
•予約語は使用できない。ただし、識別子の一部に予約語を含めることはできる。

Re: 識別子はどのようにして定義すればよいのでしょうか?

Posted: 2011年12月04日(日) 16:35
by ISLe
『error C2065: '○○' : 定義されていない識別子です。』ってコンパイルエラーが出たんですかね。