第1講 C++を体験しよう!

第5話 printfによる黒い画面への出力

解答例
問1
using namespace System;
void main(){
   Console::WriteLine("C言語の学習");
}
問2
using namespace System;
void main(){
   Console::WriteLine(1);
}
問3
using namespace System;
void main(){
   Console::WriteLine("1");
}
問4
Console::WriteLine(1);を Console::WriteLine("1");と変更する。
半角の1と全角の1は、C++&C言語の世界では区別されます。
半角の1は数字として扱われ、全角の1は文字として扱われるのです。
文字は、""で囲むという約束がありましたね。
(上の解答例をそのままコピペをすると、全角スペースが入っているため
そのままCtrl+F5をするとエラーをします。
コピペをしたい場合は
using namespace System;
void main(){
   Console::WriteLine("C言語の学習");
}
をコピペした後一端、BackSpaceキーまたはDeleteキーを使って、
using namespace System;
void main(){
Console::WriteLine("C言語の学習");
}
全角スペースを消してから、Tabキーで段組を
using namespace System;
void main(){
   Console::WriteLine("C言語の学習");
}
を取り直してください。
以下の解答例についても同様です。)


次のことを覚えたください。
C++&C言語ではすべて半角で入力します。
そして、
基本は小文字で入力します。
""の中はこの原則から外れます。
""の中では、半角・全角・小文字・大文字の何でも可です。
""以外で大文字が使われるのは、 Console::WriteLine();
のようなVC++の文法で定められた言葉(これを予約語といいます。)です。


Console::WriteLine(・);はC++に用意されているもので、
C言語のものではありません。
C言語で黒い画面に表示させるときには、
printf("表示させたい文字の並び\n");を使います。
例えば、『黒い画面で動くソフトの世界にようこそ!』を表示させたいときは、
printf("黒い画面で動くソフトの世界にようこそ!\n");
とします。
\nは改行を意味します。
printfを使うときには、
冒頭に#include <stdio.h>というお呪いが必要です。
なぜ必要かと申しますと、
printfを使うための情報がstdio.hというヘッダファイル(拡張子がhのファイル)の中にあるからです。
includeはインクルードといい、#includeは<>の中のファイルを読み込む命令です。
stdio.hというヘッダファイルは、
インクルード(読み込み)されるファイルなのでインクルードファイルとも呼ばれます。

では、プログラミングの文章(プログラムコードやプログラムソースといいます。)
を次のように変更しましょう。
#include <stdio.h>
int main(){
   printf("黒い画面で動くソフトの世界にようこそ!\n");
}
実行結果
入門

printfで『黒い画面で動くソフトの世界にようこそ!』を表示させるには、
次のようにする方法もあります。
printf("%s\n","黒い画面で動くソフトの世界にようこそ!");

#include <stdio.h>
int main(){
   printf("%s\n","黒い画面で動くソフトの世界にようこそ!");
}
実行結果
入門


入門
代入したいものが整数である場合はsのところをdに変更します。

#include <stdio.h>
int main(){
  printf("%d\n",2);
}
実行結果
c++


文字を出力する場合は、""で囲み
半角の数字を出力する場合は、""は不要です。
この辺は、エクセルの入力と同じでしたね。

では、printfを使って前話の問題

問1 ビルドと表示させるにはプログラムの文章を
    どのように変更したらよいですか。
問2 今度はエラーと表示させてください。ただし、1は半角です。
問3 上を全角の1に変更するには、どうしたらよいですか。
をやってみてください。




第4話へ 第6話へ

a

初心者のためのjava 入門 基礎から応用まで
初心者のための VC++による C言語 入門 C++ 入門 基礎から応用まで第1部
初心者のための VC++による C言語 入門 C++ 入門 基礎から応用まで第2部
初心者のための VC++による C言語 入門 C++ 入門 基礎から応用まで第3部

初心者のための世界で一番わかりやすいVisual Basic入門基礎講座へ
初心者のための世界で一番わかりやすいVisual C++入門基礎講座へ

VC++入門
VBA入門
専門用語なしのVBA入門
VB入門
初心者のためのEclipseによるJava入門