목록분류 전체보기 (156)
승쨩개발공부
절차 지향 프로그래밍 동사구인 '~하다'에 중점을 둔 프로그래밍 함수들이 각기 자신들의 기능을 절차에 의해 호출한다 객체 지향 프로그래밍(OOP) 객체에 중점을 둔 프로그래밍 객체 지향 프로그래밍의 특징 상속을 통한 재 사용성을 보장한다. 유지보수 및 관리가 용이하다. Message Passing 프로그래밍을 구성하는 객체간의 의사소통이다. 의사 소통은 각 객체들이 가지고 있는 함수를 통해 이루어진다. ex) 1. 함수를 통해서 플레이어의 공격력을 얻어온다. 2. 함수를 통해서 몬스터한테 얻어온 공격력만큼 전달해 체력을 감소시킨다. 클래스 C++ 부터 등장한 사용자 정의 자료형이다. 변수와 데이터를 다루는 기능을 하나로 묶어 놓은 것이다. 클래스는 객체들을 추상화시킨 하나의 틀이다. 구조체와 동일하지만 ..
디버깅 코드의 흐름을 사용자가 한줄 한줄 파악하면서 진행할 수 있는 것. 오류 또는 잘못 입력된 데이터를 찾는데 수월하다. 모든 컴파일러 경고는 반드시 고치는 것이 좋다. 디버깅 사용시 주의사항 디버그(debug) 모드일 떄만 사용한다 릴리즈(Release) 모드일 떄는 사용할 수 없다. -> 정상적인 값이라고 확인할 수 없다 디버깅 단축키 F5 : 디버깅 모드 시작/재시작 SHIFT + F5 : 디버깅 모드 종료 F9 : 중단점 설정/해제 Ctrl + SHIFT + F9 : 모든 중단점 해제 F10 : 다음 코드 라인으로 이동 F11 : 다음 수행 라인으로 이동 1. 조건식을 통해서 디버깅을 하는 방법 2. 마우스로 변수를 더블클릭 한 후 끌어다가 조사식에 올려서 값을 확인
String 문자를 다루는 자료형 복사, 결합 등을 수행할 떄 더욱 쉽게 접근할 수 있도록 개선되었다. string 선언 string을 사용하기 위해서는 #include 추가가 필요하다. #include string str1; string str2 = "Hello"; string str3("World"); 길이 cout
파일 분할 파일을 나누는 것. 파일 분할의 필요성 하나의 파일에 모든 코드를 다 작성하기에는 길어지고 찾기가 힘들다. 1. 헤더 파일 음식점의 매뉴판 어떤 종류의 기능들이 있는지 함수의 선언부, 구조체 등의 정의행태가 작성되어 있는곳, -> 헤더파일만 볼 경우 특정 함수가 어떻게 작동하는지 알 수 없다. 2. 소스 파일 주문한 음식 헤더파일에서 선언한 함수의 기능이 작성되어 있는 곳. (정의부) -> 소스파일이 실제로 번역되어 프로그램을 수행하는 파일이다 파일 분할 시 주의사항 1. 컴파일은 파일 단위로 진행한다. -> 필요한 선언들은 모두 포함해야한다. 단, 사용자가 만들 헤더파일을 include하기 위해서는 경로를 명시해야한다. 2. 헤더파일에는 전역 변수를 선언할 수 없다. 3. 헤더파일에는 함수의..
조건부 컴파일 컴파일(번역) 을 수행하는데 조건을 비교해서 컴파일 수행 여부를 결정하는 것. 1. #if ~ #endif 전처리 단계에서 if문을 사용하겠다. #if true cout