-Knowledge
cmd 명령어: d: / e: 드라이브 변경, cd .. 상위 폴더로 이동
컴파일러: 고급 언어로 작성된 원시 프로그램 전체를 목적 프로그램으로 번역(생성)한 후 링킹 작업을 통해 실행 가능한 실행 프로그램을 생성함. 번역이 오래 걸리나 번역 이후에는 실행 속도가 빠름. Ex) C language
인터프리터: 고급 언어로 작성된 프로그램을 한 줄 단위로 번역함과 동시에 즉시 실행함. 목적 프로그램을 생성하지 않으며, 실행 속도는 느림. Ex) Python
디버그 모드와 릴리즈 모드: 릴리즈 모드가 용량이 적고 속도가 빠르다.
#include <iostream>
int main()
{
std::cout << "Hello World!" << std::endl;
return 0;
}
-Process
source.cpp를 이용해 source.obj 목적 프로그램을 생성한 후(Linux에서는 확장자가 o이다.) 링킹하여 FirstCoding.exe라는 실행 프로그램을 빌드함.
-Question
-#include <경로-사양>
지정된 파일의 내용을 가져오도록 지시함.
-int main()
프로그램에 필수적으로 포함되어야하는 함수이자, 지정 시작 위치.
-std::cout
(character output)
스트림 버퍼의 output을 통제하는 객체.
-스트림: C++은 입출력을 직접 다루지 않고, iostream과 fstream의 주요 개념 중 하나인 스트림을 이용해 다룬다. 스트림은 실제의 입력이나 출력이 표현된 이상화된 데이터의 흐름을 의미한다.
-버퍼: 스트림 내부의 임시 메모리 공간이다. 묶어서 한번에 전달할 수 있게 해주고 도중에 수정할 수 있게 해줌.
www.tcpschool.com/cpp/cpp_io_streamBuffer
코딩교육 티씨피스쿨
4차산업혁명, 코딩교육, 소프트웨어교육, 코딩기초, SW코딩, 기초코딩부터 자바 파이썬 등
tcpschool.com
참고 자료
-std::end
iterator(반복자)를 끝으로 보낸다.
-Namespace
개체를 구분할 수 있는 범위를 나타내는 말로, 하나의 네임스페이스에서는 하나의 이름이 단 하나의 개체만을 가리킴.
Ex) std::cout
식별자:std / 로컬 이름:cout
-return 0;
해당 함수를 정상적으로 끝내고서 운영체제에 기술한 값을 반환하고 현재 실행 중인 해당 함수를 벗어나겠다는 뜻.
-Personal
Python 기초를 끝낸 이후 프로그래밍과 객체지향에 대한 기반을 잘 닦고 싶어 C++ 공부를 시작하게 되었다. 대단히 어려운 언어라고 하니 많은 시간을 투자하고 능동적이고 적극적으로 공부하는 자세를 가져야한다. 모르는 것이 있다면 주저하지 말고 찾아보는 것이 제일 중요한 듯 하다.
'Computer Science > C++' 카테고리의 다른 글
C++ -5- 홀수 짝수 판별 프로그램 (0) | 2021.04.07 |
---|---|
C++ -4- While 반복문과 함수를 이용한 간단한 덧셈 계산기 (0) | 2021.04.05 |
C++ -3- 함수와의 첫 만남 (0) | 2021.04.05 |
C++ -2- 입출력 스트림과의 첫 만남 (0) | 2021.04.05 |
C++ -1- 변수와의 첫 만남 (0) | 2021.04.04 |
댓글