간단한 예제 프로그램
#include<iostream>
void main() {
/*
cout은 c언어에서 printf와 비슷하게
출력을 담당합니다. 괄호가아닌 << 이용해서 출력합니다.
*/
std::cout << "Hello World\n";
int a;
std::cin >> a;
}
간단하게 문자열을 출력하는 프로그램입니다.
#include문과 iostream 파일
#include는 프로그램 시작 부분에 기술하는 구문으로 iostream 파일을 포함시키라는 의미입니다.
iostream에서 io는 입력과 출력을 의미하며 cout을 사용하기 위해 iostream 파일을 사용합니다.
이런 iostream은 헤더파일이라 하며 프로그램에 사용하기 위해서는 .h를 붙이거나 코드에서처럼 #include 를 사용해서 포함시키는 방법이 있습니다.
std 네임스페이스
여러 코드를 함께 사용하다 보면 동일한 이름을 사용하게 되어 충돌이라는 에러가 발생할 수 있습니다. 이를 해결하기 위해서 네임스페이스라는 것이 등장하였습니다. 네임스페이스는 이름이 소속된 공간을 함께 명시하여 프로그램 안에서 동일한 이름을 사용해도 충돌이 나지 않도록 합니다.
cout 과 출력 연산자
std::cout은 출력을 담당합니다.
<< 는 오른쪽 내용을 출력 담당인 cout에 전달합니다.
"Hello World\n"; 는 출력할 문자열입니다.
세미콜론(;) 은 문장의 종료를 나타내기 위해 사용합니다.
cin과 입력 연산자
cin은 cout과는 반대로 입력을 담당합니다.
>> 출력할 때와 반대로 코드를 작성하며 사용자로 부터 입력받은 값을 오른쪽 변수에 저장합니다.
a 는 사용자로 부터 입력받은 값을 저장할 변수로 입력받는 값에 맞는 변수가 와야 합니다.
주석문
주석은 프로그램을 작성하면서 코드의 보충설명 등의 이유로 추가로 기술하는 문장입니다. 주석은 컴파일러에게 무시되므로 프로그램 실행에 영향을 주지 않습니다.
주석에는 2가지 방식이 존재합니다.
행 단위 주석 //
한 행만 주석 처리하고 싶을 때 사용합니다. // 을 기준으로 오른쪽의 모든 내용은 전부 주석 처리가 됩니다.
다중 행 주석 /* */
/* */ 안에 있는 내용은 모두 주석 처리가 됩니다.
IDE에서 ctrl + / 하면 전부 주석 처리 되기 때문에 프로그래머 취향에 맞게 행 단위 혹은 다중 행 주석처리 방식을 사용하면 됩니다.
출처
W3Schools.com
W3Schools offers free online tutorials, references and exercises in all the major languages of the web. Covering popular subjects like HTML, CSS, JavaScript, Python, SQL, Java, and many, many more.
www.w3schools.com
'Programming > C++' 카테고리의 다른 글
함수 (1) | 2024.09.08 |
---|---|
제어문 (0) | 2024.09.08 |
변수 (0) | 2024.09.08 |