반응형
프로그램의 구조
(표현)식 - Expressions
명령문 - Statements
함수 - Functions
라이브러리, 표준 라이브러리
OS는 프로그램을 실행할 때 먼저 main function을 찾는다.
빈칸이나 빈 줄은 컴파일러가 무시한다! 프로그래머의 편의를 위한 것이다.
기능을 수행하는 문장을 Statement, return 0;는 return 기능을 하고 있기 때문에 return statement라고 부른다.
명령문의 마지막에 세미콜론(;)을 반드시 쓴다.
#include <iostream>
/*
preprocessor directive
#: 전처리기
iostream: input output stream
*/
int main(void)
{
(1 + 2) * (3 + 4); // expression
int x = 2; // x:변수, 정수형의 데이터를 담을 수 있는 메모리 공간
x = 5; // 5:리터럴(literal)
int y = x + 3;
std::cout << y << std::endl;
std::cout << 1 + 2 << std::endl;
//std: cout이라는 함수가 정의된 이름공간(namespace), standard library
//namespace: 비슷한 기능을 하는 함수를 묶어 놓거나 나눠 놓기 위해서 사용함
//<<: 연산자 output operator
return 0; // return statement
}
주석 comments
/*
This is my program.
Written by me.
*/
#include <iostream>
int main(void)
{
int x = 2;
//x = 5; 주석 처리(//)하면 컴파일러가 무시함
int y = x + 3;
/*
영역 주석 multi-line comment
영역 주석 안에 영역 주석을 넣지 말기(오류 발생)
단축키: Ctrl+K,C
생성 단계에서 뭘 할 것인지
구현 단계에서 어떻게 구현했는지(복잡한 경우 더욱 중요)
*/
// 1. ....
// 2. ....
std::cout << y << std::endl;
std::cout << 1 + 2 << std::endl;
int sight = 10;
// ..
// 마법의 물약을 먹어서 시야 거리가 0
sight = 0;
// 1 + 1 event
// int cost = num_items / 2 * price_per_item;
return 0;
}
해당 포스트는 '홍정모의 따라하며 배우는 C++' 강의를 수강하며 개인 백업용으로 메모하였습니다.
인프런: https://www.inflearn.com/course/following-c-plus
반응형