profile image

L o a d i n g . . .

반응형

프로그램의 구조

(표현)식 - 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

 

홍정모의 따라하며 배우는 C++ - 인프런

만약 C++를 쉽게 배울 수 있다면 배우지 않을 이유가 있을까요? 성공한 프로그래머로써의 경력을 꿈꾸지만 지금은 당장 하루하루 마음이 초조할 뿐인 입문자 분들을 돕기 위해 친절하고 자세하게 설명해드리는 강의입니다. 초보로 시작하더라도 중급을 넘어 고급 프로그래머로 가는 길목에 들어서고 싶으시다면 최고의 디딤돌이 되어드리겠습니다. 여러분의 꿈을 응원합니다! 초급 프로그래밍 언어 C++ 온라인 강의 C++

www.inflearn.com

 

반응형
복사했습니다!