1. 데이터 형식 변수는 '값을 저장할 수 있는 공간' C++ 언어에서는 변수에 값을 저장하기 전에 정수, 부동 소수점, 문자 등 어떤 값을 저장할지 미리 정해주어야함 이를 데이터 형식(자료형)이라고 한다 파이썬 같은 인터프리터 언어는 변수의 형식을 자동으로 결정해주는데 C++같은 컴파일 언어는 형식을 직접 지정해주어야함 형식이 엄격한 C++같은 언어는 변수를 선언하고 사용할 때 어떤 형식으로 만들지 항상 고민해야하는데, 파이썬같은 형식이 유연한 언어보다 훨씬 까다롭지만, 런타임 오류도 줄고 메모리를 효율적으로 이용할 수 있는 장점도 있다 형식키워드크기(byte)특징보이드voidnone'형식 없음'불리언bool1true, false문자char18비트 정수형으로 사용될 경우 일반적으로 -128~127u..
1. iostream C에서 stdio.h에 있는 scanf, printf로 입출력을 하는데, C++도 가능하다. 근데 iostream에 있는 cin, cout을 주로 사용한다. iostream은 C++ 표준 라이브러리에 속하며 C++ 언어의 입출력을 위한 헤더 파일 #include int main() { int i, j; std::cout > i; // 사용자에게 정수를 입력받아 i에 저장 std::cout > j; // 사용자에게 정수를 입력받아 j에 저장 std::cout 2. 네임스페이스 cin, cout 앞에 std는 C++에 흔히 사용하는 count, cin, string, endl 등 여러가지 함수와 클래스, 객체, 유틸리티가 정의된 네임스페이스 std::는 std라는 네임스페이스..
컴파일은 C++ 소스코드를 컴퓨터가 이해할 수 있는 코드로 변경하는 과정 1) 컴퓨터의 프로세서는 사람이 작성한 코드를 당장 해석할 수 없어서 프로세서가 이해할 수 있는 오브젝트 코드로 변경해야하는데 이를 컴파일(compile)이라 함 2) 때로는 프로그램의 소스파일이 여러개일 수 있는데, 각각의 소스파일을 컴파일하여 만든 오브젝트 파일을 하나의 실행파일로 묶는 과정을 링크(link)라고 함 컴파일과 링크를 거쳐 프로세서가 실행할 수 있는 파일이 만들어진다. 3) C++은 컴파일하기 전에 전처리 과정을 거치는데, 소스파일이 컴파일되기 전에 소스 코드를 변경하거나 확장하는 등 작업을 의미 전처리기는 #include, #if, #define 등 #기호로 시작하는 지시문을 해석하고 그에 따라 소스 코드를 변경..