기초 · 01
화면에 출력하기
프로그램의 첫 줄: 글자와 계산 결과를 화면에 찍어요.
프로그래밍의 첫걸음은 출력, 곧 화면(표준 출력)에 무언가를 찍는 거예요.
아래 예제는 문자열 한 줄과 계산 결과 한 줄을 찍어요.
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을 찍어요. - 출력 함수는 대개 끝에 줄바꿈을 붙여 줘요.
줄을 바꾸지 않고 이어 쓰는 함수도 따로 있어요. - 코델퍼 채점기는 출력을 정답과 글자 하나하나 비교해요.
빈칸이나 줄바꿈 하나만 달라도 오답이에요. - 어떤 언어는 파일 첫 줄부터 바로 실행되고, 어떤 언어는 정해진
main함수에서 시작해요.
언어별로 쓰는 법
| Python | print(...) — 이어 쓰기는 print(x, end="").파일 첫 줄부터 바로 실행돼요 |
|---|---|
| JavaScript | console.log(...) — 이어 쓰기는 process.stdout.write(...).파일 첫 줄부터 바로 실행돼요 |
| 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 | 콘솔.쓰기(...) — 이어 쓰기는 콘솔.이어쓰기(...).파일 첫 줄부터 바로 실행돼요 |
자주 하는 실수
\n을 빠뜨렸어요C · C++
printf("Hello, World!");
printf("%d", 3 + 4);→ Hello, World!7 — 두 줄이 한 줄로 붙어서 오답이에요
줄 끝마다 \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·콘솔.쓰기예요.C의
printf와 C++의 cout은 붙이지 않으니 \n을 직접 써요.