목록프로그래밍/C++ (23)
강께르의 개발일지
1. 함수는 무엇인가? - 반복적인 프로그래밍을 피하고 코드의 재사용과 유지보수에 용이함을 위해 함수를 사용하게 된다. - 함수란 하나의 특별한 목적의 작업을 수행하기 위한 독립적으로 설계된 코드의 집합 - 특정 작업을 수행하도록 만든 설계된 재사용 가능한 명령문이라고 한다. - 일정한 입력에 따라 미리 설계된 코드에 의해 일정한 출력을 반환하는 코드의 집합이라고 설명하고 싶다. 2. 함수의 모양 typeName valueName(parameter) { //function body; return value; } 함수의 모양은 네 가지 모습으로 구분할 수 있다. 1. 함수가 반환할 자료형 / 2. 함수를 지칭할 이름 / 3. 매개변수 / 4. 함수 몸체 2-1. 함수가 반환할 자료형 - 함수는 자신을 호출..
1. 메모리는 무엇인가? - Random Access Memory, RAM - 현재 실행 중인 프로그램이나 데이터가 저장되어 있으며 실시간으로 사용된다. - 컴퓨터 전원이 꺼지면 가지고 있는 데이터를 모두 날리는 휘발성이 특징 - 주기억 장치라고 부르며, 여기에 입력된 데이터는 중앙처리장치(Central Processing Unit, CPU)에 의해 처리되며 그에 대한 수행에 필요한 명령어나 데이터를 기억하고 있는 곳 - 데이터 처리 속도가 빠른 중앙처리장치와 그에 비해 한참 느린 보조 기억 장치 사이에 위치하여 메모리가 처리 속도를 보완하는 역할 2. 메모리 영역 메모리 영역은 크게 4가지로 구분이 되며, 이는 코드, 데이터, 스택, 힙으로 구분이 된다. 사용자는 운영체제에 요청을 해 프로그램을 실행한..
1. 기본 자료형 자료형, 데이터 타입이라고 내게 더 익숙하지만, MS Docs 기준의 명칭으로는 Bulit-in type으로, 기본 자료형이라고 명시되어있다. 이는 C++ 언어의 표준으로 지정되어 헤더파일에 저장되어 있는 게 아닌 컴파일러가 사용하는 이들에게 제공되는 것이다. 기본 자료형은 세 가지 범주로 나타낼 수 있으며, 이는 정수형, 부동 소수점형, void형이 있다. 각각의 자료형은 컴파일러에 의해서 그 자료형에 맞는 고유한 방식으로 처리하게 된다. 다음은 각각의 자료형과 그 자료형이 지니고 있는 값의 범위와 바이트의 크기, 조사하면서 알게 된 특징에 대해 적으려고 한다. 2. 정수형 모든 자료형의 범위는 해당 자료형의 바이트 크기의 영향을 받는다. 예를 들어서 int형 자료형은 바이트 크기가 ..