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
続行するには何かキーを押してください . . .