일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 아두이노 소스
- 시스템프로그래밍
- directx
- 자료구조
- html
- 컴퓨터 그래픽스
- set
- 운영체제
- arduino compiler
- priority_queue
- Algorithm
- vector
- Stack
- Array
- Deque
- Visual Micro
- map
- LineTracer
- WinAPI
- 통계학
- 아두이노
- C언어
- c++
- Arduino
- 아두이노 컴파일러
- queue
- list
- 라인트레이서
- stl
- 수광 소자
- Today
- Total
Kim's Programming
C++에서의 Hello World!를 구현해보자! 본문
C언어 에서는 printf 함수를 이용하며 stdio헤더를 이용하여 헬로 월드를 출력하였습니다. 물론 c++도 C와의 실행방식과 형태는 비슷합니다. 하지만 달라진것은 C언어는 확장자가 .c 였고 c++에서는 .cpp로 바뀌었고, C++에서는 cout 함수와 iostream 헤더를 이용하게 됩니다. 우선 소스와 함께 보고 가겠습니다.
1
2
3
4
5
6
7
8
9 |
#include<iostream>
void main()
{
int i = 30;
std::cout << "Hello World!" << std::endl;
std::cout << "Hello " << "World" << std::endl;
std::cout << i << std::endl;
} |
cs |
C++로 작성한 Hello World 입니다. 차이가 있는듯 없는 듯 하지만. 우선 출력값을 확인한 뒤 몇개씩 알아보도록 하겠습니다.
● #include<iostream>
C언어와는 다르게 iostream 헤더를 사용했습니다. 음.. 물론 헤더가 다른 것은 이해가 되지만 뒤에 stdio.h 와는 다르게 뒤에 .h가 빠진 것을 확인할 수 있습니다. .h가 빠진것은 표준 헤더이기때문에 확장자를 생략하기로 약속 된 것입니다.
● std::cout << "출력내용"
C언어에서는 printf라는 함수를 이용하고 괄호를 이용하여 출력을 하였습니다. C++에서는 std::cout와 연산자 <<를 이용하여 출력을 하게됩니다. 또한 출력을 << 연산자를 계속 이어감으로써 이어서 출력도 가능합니다. 위에서는 2개만 연달아 표기하였지만 2개 이상도 이어서 표기 할 수 있습니다.
● std::endl;
std::endl;은 개행을 의미합니다. printf에서는 \n과 같은 역할을 하고 있는 것이지요.
우선 C++에 대해서 함수에 대한 간단한 역할들을 알아보겠습니다. 자세한 것은 뒤로 가면서 자세하게 알아보도록 하겠습니다.
p.s cout 과 endl 앞에 붙어있는 std::보이시나요? 이거 치는게 너무 많아지면 일일이 치기 너무 힘들어지는데 헤더 밑에 using namespace std; 라고 선언 해두면 생략이 가능합니다.
'Programming > Cplusplus' 카테고리의 다른 글
C++ - 클래스(Class)(2/2) (0) | 2015.08.28 |
---|---|
C++ - 클래스(Class)(1/2) (0) | 2015.08.28 |
C++ - 구조체의 확장 (0) | 2015.08.27 |
C++ 에서의 동적 할당 new/delete (0) | 2015.08.27 |
C++ 입력함수 cin을 사용해보자 (0) | 2015.07.24 |