C++ 14

C++ 자료형

자료형에는 기본 자료형, 파생 자료형, 사용자 정의 자료형이 있다. 기본 자료형에는 정수형 자료형, 실수형, void 자료형등이 있다. 파생 자료형에는 포인터, 배열, 함수 등이 있다. 사용자 정의 자료형은 구조체 등을 뜻한다. 1byte = 8bit 문자 자료형 char : 1byte 따라서 범위는 0 ~ 127 이다. 원래는 255 까지 이지만 127 ~ 255 까지는 특수문자등이 정의 되어 있다. 찍게 되면 8진수로 출력 되는 경우도 있다. 불 자료형은 크기를 정하지 않는다. 실수 자료형 float : 4byte 유효숫자의 범위는 소수점 7자리 까지이다. double : 8byte 유효숫자의 범위는 소수점 15자리 까지이다. long double : 8 or 10 byte 이다. 정수 자료형의 크기..

C++ 2022.04.06

c++ 함수

함수의 원형 함수의 원형이란 미리 컴파일러에게 함수의 존재를 알려주는 것으로 이때 함수의 이름과 반환형과 매개변수 만을 기입하여도 된다. 하지만 이때에 매개변수의 자료형만을 기입하여도 가능하다. 이때 원형에서 디폴트 매개변수를 넣을 수 있는데, 이는 함수원형에서만 선언이 가능하다. 예시 : int test(double num = 3.0) 이는 매개변수에 아무것도 들어오지 않았을 때에 num 에 3.0을 넣어서 처리를 한다는 뜻이다. 디폴트 매개변수에는 여러개를 넣을 수 도 있는데 이때에 앞에서 부터 뒤로 넣어 주어야 한다. 중복 함수(overloading function) 정의 : 중복함수란 함수이름이 같게 선언이 가능하다. C 에는 이 기능이 없다. 하지만 C++ 에는 있다. 중복함수를 활용하는 방법은..

C++ 2022.04.06

C++

c++ 개발의 전 과정은 다음과 같다. 우선 소스 코등하 헤더파일을 에디터에서 작성한후, 전처리기에서 이를 받아서 처리를 한다. 이때 만들어지는 파일의 확장자는 .i 이다. 그리고 이를 컴파일러에서 작동시켜서 어셈블리 코드를 생산한다. 이때의 확장자는 .asm 이다. 그리고 이를 에셈블러에서 오브젝트코드로 변환한 후에 실행을 시키는 구조이다. 이때에 전처리기에서 처리를 할때에는 전처리기 지시문을 활용하는데 예를 들면 #include 과 같은 문장이다. 이는 iostream 이라는 헤더파일을 찾아서 교체하라는 의미이다.

C++ 2022.04.05

C++ / 01

c++ 주석 방법 1) // 입력 2) /* */로 주석 처리 \는 그 다음줄과 이어준다 예시) // line splicing 의 예 \ (MACRO 정의) 이럴 경우 두 줄 다 주석처리가 된다. 식별자 : 식별자란 변수이름, 함수 이름, 클래스 이름들을 말한다. 식별자를 만드는 규칙 – 영문자 대/소문자, 숫자, 밑줄(_) 을 조합하여 만듦 • 영문자 대/소문자는 구별함 – 숫자로 시작해서는 안됨 – 키워드(keyword)는 식별자로 사용할 수 없음 – 예약된 식별자(reserved identifiers) • 다음과 같은 이름은 예약되어 있음 – 밑줄 한 개로 시작하고 그 다음에 영문자 대문자로 시작하는 이름 (예: _Reserved) – 연속된 두 개의 밑줄을 포함하는 경우 (예: __reserved..

C++ 2022.03.10