변수
변할 수 있는 수. 값을 저장할 수 있는 곳.

타입 - - - - - - - -
- 기본형
정수형 : 정수
문자형 : 문자
실수형 : 실수
열거형 : 가능한 값들에 대한 나열형
void형 : 타입이 정해지지 않은 자료형
- 유도형
배열 : 같은 타입의 자료 집합
구조체 : 다른 타입의 자료 집합
공용체 : 메모리를 공유하는 자료 집합
포인터 : 대상체의 번지를 가리키는 타입
함수형 : 함수의 번지를 가리키는 타입


각종 입출력 함수들
○ scanf
scanf 라고, scanf(서식문자,변수); 이렇게 쓰는데 키보드로 치고 엔터를 누르면 입력한 문자를 해당 변수에 저장한다.
콘솔로는 보통 scanf 로 문자를 입력받지만, 최악의 단점은 공백으로 문자열을 구분한다는 것이다
scanf("%s",char); 하고 입력을 "나는 자연인이다!" 라고 한다면 "나는"만 char에 저장되게 된다. 쉛!

○ putch()
문자 하나만 출력하는 함수. printf("%c") 보다 편하게 써먹을 수 있음.

○ getch()
문자 하나만 입력받는 함수. 키보드를 누르자마자 입력을 받는다.
printf("게임을 계속하겠습니까? (Y/N) : ");
int ch = getch();
이렇게 써먹으면 적절함..
대신 커서 이동키나 펑션키같이 문자가 아닌 키를 누를 경우 getch 함수는 확장키라는 의미의 0xE0 또는 0을 돌려준다.
이럴 때는 getch 함수를 한번 더 호출하여 확장키의 키코드를 조사할 수 있다...

○ delay(n)
인수로 주어진 n만큼 시간을 지연시키는데 1/1000초 단위로 아무것도 하지 않고 대기한다.
delay(1000) 을 호출하면 1초간 아무것도 하지 않고 대기한다.

○ kbhit()
키보드의 키가 눌러져 있는지 아닌지 검사한다. 눌러졌으면 TRUE를 리턴하고 눌러지지 않았으면 FALSE를 리턴한다.

○ setcursortype(형태)
커서 형태를 지정한다
괄호안의 인수로 NOCURSOR를 전달하면 커서가 사라지고
NORMALCURSOR를 전달하면 커서가 다시 나타난다.


룩업테이블(Lookup Table)

주어진 연산에 대해 미리 계산된 결과의 집합을 말한다.

연산으로 도출할 수 있는 값이지만 연산속도가 중요한 하드웨어에서 성능을 위하여 더 빠르게 값을 취득하기 위한 용도로 사용된다.




참고
http://www.winapi.co.kr


'Programming > C, C++' 카테고리의 다른 글

20111216  (0) 2011.12.16
20111215_구조체, 상속성  (0) 2011.12.15
20111212_정적멤버변수/함수, 상수멤버  (0) 2011.12.12
20111209_(c++)friend 함수, this 포인터  (0) 2011.12.09
20111208_이것저것  (0) 2011.12.08
Posted by HUEJI
: