02_C言語の基本
はじめてのプログラム
/* HelloWorld.cpp*/
#include<stdio.h>
#include<stdlib.h>
int main()
{
printf("Hello World!\n");
system("pause");
return 0;
}
解説
エントリポイント
- C言語のプログラムでは必ず、
main
関数がただひとつ存在する。
printf
関数
改行について
/* HelloWorld.cpp*/
#include<stdio.h>
#include<stdlib.h>
int main(){ printf("Hello World!\n"); system("pause"); return 0; }
- 下記は不可
- ※
include文
は、一行で書かなければいけない。
/* HelloWorld.cpp*/
#include<stdio.h> #include<stdlib.h> int main(){ printf("Hello World!\n"); system("pause"); return 0; }
エスケープシーケンス
エスケープシーケンス |
意味 |
\n |
改行\n 現在の印字位置を次の行の先頭位置に移動 |
\t |
タブ\n 次の水平タブ位置に移動 |
\b |
バックスペース\n 現在の行で前に移動 |
\r |
キャリッジリターン\n 現在の行の最初の位置に移動 |
\f |
ページフィード\n 次の論理ページの最初の位置に移動 |
\’ |
シングルクォーテーション\n 一重引用符 |
\” |
ダブルクォーテーション\n 二重引用符 |
\O |
null\n 空文字 |
\\ |
円記号 |
\? |
クエスチョンマーク |
\a |
ベル音\n ベル音を鳴らす |
\xhh |
16進拡張\n 16進でhhのコードを持つ文字 |
\ooo |
8進拡張\n 8進でoooのコードを持つ文字 |
エスケープシーケンスを利用したプログラムとその結果
/*escape.c*/
#include <stdio.h>
#include <stdlib.h>
int main()
{
/*タブの実験*/
printf("商品名\t定価\n");
printf("猫\t100\n");
printf("犬\t80\n");
printf("\n");
/*バックスペースの実験*/
printf("バックスペースの実験\n");
printf("ABC\bDEFG\n");
printf("ABC\b\n");
printf("\b\n");
/*ベルの実験*/
printf("\a");
system("pause");
return 0;
}
出力結果
商品名 定価
猫 100
犬 80
バックスペースの実験
ABDEFG
ABC
続行するには何かキーを押してください . . .