基礎 · 01
画面に出力する
最初の一行:文字と計算結果を画面に表示します。
プログラミングの第一歩は出力、つまり画面(標準出力)に文字を書くことです。
下の例は文字を1行と、計算結果を1行表示します。
print("Hello, World!")print(3 + 4)console.log("Hello, World!");console.log(3 + 4);console.log("Hello, World!");console.log(3 + 4);public class Main { public static void main(String[] args) { System.out.println("Hello, World!"); System.out.println(3 + 4); }}using System; class Program{ static void Main() { Console.WriteLine("Hello, World!"); Console.WriteLine(3 + 4); }}#include <iostream> int main() { std::cout << "Hello, World!" << '\n'; std::cout << 3 + 4 << '\n';}#include <stdio.h> int main(void) { printf("Hello, World!\n"); printf("%d\n", 3 + 4); return 0;}コンソール.書く("Hello, World!");コンソール.書く(3 + 4);Hello, World! 7
ポイント
- 文字は引用符で囲みます。
"3 + 4"のように引用符の中に入れると、計算されずに文字のまま表示されます。 - 計算式は引用符なしで書くと結果が出ます。
3 + 4は7を表示します。 - 出力の関数はたいてい最後に改行を付けてくれます。
改行せずに続けて書く関数も別にあります。 - Codelper の採点は、出力を正解と一文字ずつ比べます。
空白や改行が一つ違うだけでも不正解です。 - ファイルの1行目からすぐ実行される言語もあれば、決まった
main関数から始まる言語もあります。
言語ごとの書き方
| Python | print(...) — 続けて書くには print(x, end="")。ファイルの1行目からすぐ実行されます |
|---|---|
| JavaScript | console.log(...) — 続けて書くには process.stdout.write(...)。ファイルの1行目からすぐ実行されます |
| TypeScript | JavaScript と同じです |
| Java | System.out.println(...) — 続けて書くには System.out.print(...)。すべてのコードをクラスの中の main 関数に入れます |
| C# | Console.WriteLine(...) — 続けて書くには Console.Write(...)。例のように、クラスの中の Main 関数から始まります |
| C++ | std::cout << ... << '\n' — 自分では改行しないので '\n' を書きます。main から始まります |
| C | printf("...\n") — 改行は \n を自分で書きます。puts(...) は改行してくれます。main から始まります |
| Craykon | コンソール.書く(...) — 続けて書くには コンソール.続けて書く(...)。ファイルの1行目からすぐ実行されます |
よくある間違い
\n を忘れたC · C++
printf("Hello, World!");
printf("%d", 3 + 4);→ Hello, World!7 — 2行が1行にくっついて不正解になります
行の終わりごとに \n を書きます:printf("%d\n", 3 + 4);
文字のあとに数を + でつないだJava · JavaScript · TypeScript · C# · Craykon
console.log("合計: " + 3 + 4);→ 合計: 34 — 左から順に、文字に 3 をつなぎ、さらに 4 をつなぎます
"合計: " + (3 + 4) のように、計算を先に括弧でくくります。
Python は文字と数を + でつなぐと TypeError です。
言語ごとの違い
最後に改行を付けてくれるのは
C の
最後に改行を付けてくれるのは
print・console.log・println・WriteLine・Craykon の コンソール.書く です。C の
printf と C++ の cout は付けないので、\n を自分で書きます。