목록분류 전체보기 (106)
승쨩개발공부
분기문 1. if문 if (만약에) if문은 조건을 비교하여 참일 경우 코드를 수행하고 조건이 거짓일 경우 코드를 수행하지 않는다 ex) if ( 조건 (참/거짓) ) { // if 대괄호 시작 else if (조건 (참/거짓) ) { } else (else는 조건 외 나머지이기 떄문에 조건이 없다) { } } // if 대괄호 끝 else if (만약에 안에 만약에) 하나의 if문으로 여러 조건들을 비교할 떄 사용할 수 있다 (if문 안에 제한없이 사용가능하다) if가 없을경우 혼자 존재할 수 없다 다양한 조건이 있을 경우 우선적으로 참이되는 if 또는 else if문 하나만 수행한다. else (if, else if 를 제외한 경우) if문으로 비교한 조건이 거짓일 경우 수행하는 코드 블록을 설정할 ..
연산자 연산 후에 결과를 반환하는 것. 연산자의 종류 산술 연산자, 대입 연산자, sizeof연산자, 관계 연산자, 논리 연산자, 비트 단위 연산자, 단향 연산자, 이향 연산자, 삼향 연산자 가 있다. 1. 산술 연산자 (이향 연산자) +, -, /, % %(나머지 연산자) 프로그래밍에서는 나머지 연산자도 많이 사용된다. 어떤 값을 몇으로 나머지 연산을 수행하느냐에 따라 나오는 개수가 고정될 수 있다. 5 / 3 -> 1 몫 5%3 -> 2 나머지 2. 대입 연산자 (이향 연산자) =(대입 연산자) 우측에서 좌측으로 대입(복사)가 이루어진다. 단, 대입 연산자 기준 양 항은 같은 타입의 자료형이어야 한다 int iA = 10; int iB = iA; 3. Sizeof 연산자 (단항 연산자) 괄호 안에 넣..
변수와 자료형 변수 메모리를 할당하고 할당한 공간에 이름을 부여하는 것. -> 할당한 메모리를 의미. -> int a,b,c등 자료형 얼마만큼 할당할 것인지, 해당 공간에는 어떤 데이터를 저장할 것인지 설정하는것. -> int, float, double 등 변수 쓰레기 값 변수를 선언만할 경우 해당 공간에는 쓰레기 값이 저장되어 있다. 쓰레기값? 사용자가 사용하기 위한 값이 아닌 아무런 의미가 없는 값 ex) int PlayerHp; 변수 초기화 변수의 값을 채워 넣는 행위 '='를 이용해서 값을 채워 넣을 수 있다 ex) int PlayerHp; PlayerHp = 100; // PlayerHP라는 이름을 부여받은 공간에 100이라는 정수 값을 채워 넣는다. 선언과 동시에 초기화 변수를 메모리에 등록시..
절차지향 프로그래밍 -> 프로그램 전체가 유기적으로 연결하도록 만드는 프로그래밍 기법. 객체지향 프로그래밍 -> 프로그램을 유연하고 변경 용이하게 설계할 수 있기 떄문에 대규모 프로젝트에서 이점을 보인다. 문자열 출력 C++ 언어의 문자열 출력 std::cout을 사용하여 문자열 출력. #include using namespace std; void main() { cout 컴파일 -> 어셈블러 -> 링크 -> 실행 파일 생성 1. 코드 작성 사용자가 문법에 맞게 코드를 작성하는 단계 2. 전처리 컴파일 이전에 처리한다고 해서 전처리 단계. 번역하기 전에 필요한 준비물들을 모두 준비해 놓는 단계 #이 붙은 코드 라인을 우선적으로 처리한다. # : 전처리 지시자 ex) #include : 컴파일 이전에 포함..
Direct 3D? Direct 3D는 가속 하드웨어를 이용해 3D 세계를 표현할 수 있도록 해주는 저수준 그래픽 API이다. 즉, 어플리케이션과 그래픽 장치를 연결하는 중개자 정도로 생각하면 된다. 어플리케이션 -> Direct3D -> HAL -> 그래픽 장치 Direct3D 파트는 Direct3D가 애플리케이션 / 프로그래머에게 공개하는 인터페이스와 함수들로 구성되어 있으며, 이들 인터페이스와 함수는 현재 버전의 Direct3D가 지원하는 모든 기능을 나타낸다. 그렇지만 Direct3D가 공개하고 있는 기능이라고 해도 그래픽 하드웨어에서 반드시 지원하리라는 보장은 없다. HAL? Direct 3D와 그래픽장치 사이에는 HAL(하드웨어 추상 층 : Hardware Abstraction Layer)라 ..
MFC? 마이크로소프트 파운데이션 클래스 라이브러리(Microsoft Foundation Class Library) 는 C++용 프로그램 라이브러리이다 - 윈도용 응용 프로그램의 통합 개발 환경인 마이크로소프트 비주얼 C++에 부속되는 클래스 라이브러리이다 우리는 Tool로 사용하기 위해 Device를 초기화 해준다 - 클래스들은 윈도의 공용 컨트롤과 스마트 포인터를 사용하는 창 개체이다. Device 초기화 먼저 빈 프로젝트를 생성해준다. 프로젝트를 제거해준다 우리는 Tool 로 사용할것이기 떄문에 Client 와 Tool 폴더를 만든다 Tool -> 우클릭 -> 추가 -> 새 프로젝트 -> MFC 응용 프로그램 생성 응용 프로그램 종류 = 단일 문서, MFC 표준 으로 해준다 생성된 화면 필요없는것,..