게임학원, 게임프로그래머 취업 전문 교육기관 DirectX11/12 자체엔진 게임개발과정,서버프로그래밍,자료구조,알고리즘,유니티,언리얼 게임학원, 언리얼학원 '정보 & 소식/C, C++' 카테고리의 글 목록 (3 Page)
본문 바로가기

정보 & 소식/C, C++

(23)
[Effective C++] #define 보다 const, enum, inline 을 활용해보자 #define 이란 컴파일 실행 전에 선행 처리자가 먼저 수행함 ------> 전처리 문의 종류 링크 b) ? a : b; cout 2016. 5. 19. 01:40
[Effective C++] 클래스의 생성 클래스의 생성declaration (선언) - 이름과 타입을 컴파일러에게 알려주는 것. 존재여부를 알림definition (정의) - 선언에서 빠진 구체적인 세부사항을 컴파일러에게 제공하는 것. 이 객체에 대한 메모리를 마련해 놓는 부분.initialization (초기화) - 최초의 값을 부여하는 과정, 초기화는 생성자 에서 이루어진다. class A{ public: explicit A( ); //기본 생성자 } explicit 으로 선언된 생성자 에서는 암시적 형 변환을 막는다. (명시적 형 변환은 상관없음)암시적으로 어떤 코드에서 생성자 호출로 연결되어 클래스가 생성될 여지를 막음.즉 명시적으로 클래스를 생성할 때만 허용함. ● 암시적(묵시적) 형 변환int a= 3;double d= a;위 코드에.. 2016. 5. 18. 18:51
배열과 포인터 1. 배열과 포인터 배열이란 같은 자료형의 변수를 여러 개 만들어야 할 경우, 이것을 보다 편리하게 도와주는 문법입니다. // int 자료형 변수를 100개 선언int num1 = 1; int num2 = 2; int num3 = 3; int num4 = 4; int num5 = 5; int num6 = 6; .... ... ..이처럼 int 자료형 변수를 100개 선언해야 한다고 했을 때, 우리는 각 변수의 이름이 중복되지 않게 일일이 다르게 지어야 하고, 변수를 선언하는 과정을 100번 적어야 할 것입니다. 하지만 배열이라는 녀석을 활용하면 다음과 같이 간단해 질 수 있습니다. // int 자료형 변수를 100개를 가진 배열 int arrInt[100] = {0}; 위 구문으로 우리는 100개의 in.. 2016. 4. 28. 19:27
포인터와 운영체제 1. 운영체제와 포인터의 관계 이전 글에서 포인터란 변수의 주소를 담는 변수라고 설명했습니다.그리고 포인터는 4바이트의 크기를 가진다고 알아보았는데요. 사실 이는 정확한 표현이 아닙니다. 포인터 변수의 크기는 바로 운영체제가 정보를 처리하는 방식에 영향을 받습니다.즉, 32비트 운영체제는 포인터 변수의 크기가 32비트(4바이트) 이고 64비트 운영체제는 포인터 변수의 크기가64비트(8바이트)입니다. 포인터는 주소값을 담는 변수라고 하였습니다. 따라서 4바이트 포인터 변수는 의 표현범위를 가지며,이 값은 4,294,967,296입니다. 1바이트 단위로 주소값을 가지므로 4바이트 포인터 변수를 통해서 4,294,967,296 바이트 까지 접근이 가능합니다. 4,294,967,296 바이트는 4,194,304.. 2016. 4. 28. 19:26
C언어 포인터 1. C언어 포인터 처음 C, C++ 입문하시는 분들이 가장 어려워하는 부분 중 하나가 바로 포인터입니다.제가 생각할 때 처음에 가장 쉽게 이해하는 방법은 바로 그림을 그리면서 하나씩 쫒아가 보는 방법입니다. 자, 포인터란 무엇인가 하면 변수의 주소를 저장하는 변수를 말합니다.저번 변수를 설명할 때 보았던 그림을 다시 보겠습니다. short Num1 = 10; int Num2 = 12; char Ch1 = 'a';다음과 같은 3개의 변수에 대해서 주소값을 저장하는 포인터 변수를 선언하게 되면, 다음과 같습니다. // 변수 short Num1 = 10; int Num2 = 12; char Ch1 = 'a'; // 포인터 short* pShort = &Num1; int* pInt = &Num2; char* .. 2016. 4. 28. 19:25
전처리문의 종류 1. 전처리문 실제 컴파일 과정이 일어나기 전에 처리되는 문장을 의미합니다.즉, 사용자가 작성한 코드를 컴파일 하기 전에 각 전처리문이 지시하는 내용을 수행 한 뒤에컴파일 과정이 일어나게 됩니다. 2. 전처리문의 종류 전처리문은 항상 # 으로 시작합니다. 다음 설명하는 전처리문은 ANSI 표준 C 전처리문에 의한 내용입니다. • 조건처리 기능 : #if, #ifdef, #ifndef, #else, #elif, #endif • 파일처리 기능 : #include • 에러처리 기능 : #error • 정의 기능 : #define • 디버깅 기능 : #inline • 컴파일 옵션 제어 기능 : #pragma 3. 전처리문 특징 1. #include 헤더파일 또는 외부 소스파일을 포함시킬 때 사용합니다.#incl.. 2016. 4. 28. 19:20
C언어 기본 자료형 1. C언어 기본 자료형 프로그램을 만들 때 어떤 자료형을 선택하느냐 에 따라서 데이터의 표현 방식과, 메모리 사용량이 달라집니다. 즉 여러 가지 자료형이 존재하는 이유가 바로 메모리의 효율적인 사용을 위함이라고 생각할 수 있습니다. 정수형 자료형에서 char 는 문자형이기도 합니다.1바이트를 사용하는 최소 단위이며, 저장하는 데이터는 정수형이지만 표현 방식에 따라서아스키코드 표를 참조하여 문자로 표현되는 자료형입니다. 2. 자료형의 표현 범위 우리가 사용하는 자료형은 사실 signed 라는 키워드가 생략되어 있습니다.signed 키워드는 정수형 변수에 한해서, 부호를 가지는 변수를 선언한다는 의미를 가집니다.최상위 비트(Most Significant Bit), MSB,가 부호를 판별하는 비트가 되며, .. 2016. 4. 28. 19:19