20111212_C 기초부터 정리하긔
Programming/C, C++ 2011. 12. 12. 17:27 |
변수
변할 수 있는 수. 값을 저장할 수 있는 곳.
타입 - - - - - - - -
- 기본형
정수형 : 정수
문자형 : 문자
실수형 : 실수
열거형 : 가능한 값들에 대한 나열형
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)
주어진 연산에 대해 미리 계산된 결과의 집합을 말한다.
연산으로 도출할 수 있는 값이지만 연산속도가 중요한 하드웨어에서 성능을 위하여 더 빠르게 값을 취득하기 위한 용도로 사용된다.
'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 |