002 ヘルローワールド

C++初心者向け基礎講座002 ヘルローワールド

本セクションには一部予備知識が必要な内容が含まれます

基本構文フレームワーク

新規作成したソースコードファイルは空です。この状態では実行できません。 C++では以下のような基本的な構文フレームワークを使用します。

#include <iostream>
using namespace std;
int main()
{
	
	return 0;
}

このコードの各行について解説します。

#include <iostream>
  • #はプリプロセスディレクティブを示す記号です。「include」は「含む」の意味で、<iostream>は入出力関連のツールがまとめられたヘッダファイルです。
  • < >は書名の表記として扱われ、この行は「iostreamに含まれる機能をプログラムに組み込む」という指示になります。
using namespace std;
  • usingは「使用する」、namespaceは名前空間を指します。
  • stdは標準ライブラリの略称です。この行は「std名前空間内の識別子を使用可能にする」という宣言です。
  • 重要: ;は文の区切り記号で、プリプロセスディレクティブ以外の行には必須です。
int main()
{
}
  • mainはプログラムのエントリポイントを示す関数名です。intは戻り値の型を表します。
  • {}内に実行コードを記述します。このブロックがプログラムの実行領域です。
return 0;
  • return 0は正常終了を示す戻り値です。この値はOSにフィードバックされます。
出力処理
  • printfはC言語由来の出力関数ですが、C++ではstd::coutが推奨されます。
  • 使用例:文字列を出力する場合
printf("Hello world!");
初心者向けサンプルプログラム
  • 目標:「Hello world!」を出力するプログラムを作成
  • サンプルコード:
#include <iostream>
using namespace std;
int main()
{
	printf("Hello world!");
	return 0;
}
  • 実行方法(Dev-C++の場合):
  • 左のボタン:コンパイル
  • 中央のボタン:直接実行
  • 右のボタン:コンパイル&実行(通常はこちらを使用)

printfの理解を深めると、任意の出力を実現できます。次は「変数」の学習に進みましょう → 003 変数の不思議

課題:以下のコードの誤りを特定してください(コメント欄で回答可能です)

#include <iostream>
using namespace std
int mian()
{
   printf('Hello world!');
   printf('My name is Mike!');
   return 0;
}
  1. [プリプロセス]:コンパイラが実行可能ファイル生成前に処理するステップ ↩︎
  2. [名前空間]:識別子の命名範囲を管理する仕組み ↩︎

タグ: C++ 基本構文 出力処理 デバッグ

7月7日 18:24 投稿