이 강좌는 C/C++ 정복(한빛아카데미)의 내용중 고급 문법 일부를 추가강좌 형식의 온라인 문서로 정리한 것입니다. 프로그래밍 환경이 단순해져 고급 기능이 필요한 경우가 줄어들다 보니 두꺼운 책보다는 핵심만 간추린 책이 요구됩니다. 요즘은 C/C++을 무겁게 사용하지 않는 추세여서 지면의 문법만 익혀도 98% 이상 충분합니다. 이런 이유로 지면에는 언어를 이해하는 핵심적이고 중요한 내용 위주로 실어 빠른 속도로 개념을 익힐 수 있도록 했습니다. 그러나 상대적인 중요도가 떨어진다고 해서 고급 문법이 쓸모없는 것은 아닙니다. 더 전문적인 학습과 연구를 해 볼 분들을 위해 실무 프로젝트에 꼭 필요한 고급 문법을 온라인에 게재하였습니다. 지면을 통해 C 문법의 큰 틀을 익힌 후 온라인의 문서를 읽어 주십시오. |
포인터 고급 1.함수 포인터 1.함수를 가리키는 포인터 2.호출할 함수 선택 3.함수 포인터 인수 2.배열 포인터 1.배열 포인터 2.배열 인수 3.배열 인수 표기법 4.이차 배열 인수 3.가변 인수 1.가변 인수 함수 2.가변 인수 함수의 조건 3.매크로 분석 4.가변 인수의 활용 C 언어 고급 1.타입의 내부 1.정수의 내부 2.음수의 표현 3.바이트 순서 4.부동 소수점 2.호출 규약 1.스택 2.스택 프레임 3.호출 규약 4.호출 규약 불일치 3.조건부 컴파일 1.#ifdef 2.#if 3.#undef 4.미리 정의된 매크로 4.전처리 연산자 1.#과 ## 2.#error 3.#pragma 지시자 슈팅 게임 실습 1.Matrix 1.신호 구조체 2.시분할 3.카운트를 쓰는 방법 2.파이터 1.실시간 키검출 2.분석 3.개작 3.Couple 1.게임 소개 2.자료 구조 3.게임판 만들기 4.화면 그리기 5.main 함수 4.기타 게임 1.puzzle 2.Snake 3.Frog 4.Hexa C팁 1.C팁 복잡한 수식 =과 ==의 구분 쇼트 서키트 void 이중 포인터 이차 배열 할당 &ar 기정의 스트림 volatile C++팁 1.C++팁 extern "C" 지시자 =과 ==의 구분 생성자의 활용 초기화 순서 멤버별 복사 오버로딩과 오버라이딩 문법의 예외 C 언어에서의 다형성 using으로 액세스 속성 변경 가상 함수 테이블 2.고급 연산자 오버로딩 멤버 참조 연산자 () 연산자 new, delete |