•
헤더 파일의 역할
◦
함수 원형에 대한 정보를 제공
◦
라이브러리에 관련된 정보 제공
•
제공 함수 사용 방법?
◦
헤더 파일 포함
#include <xxx.h>, #include "xxx.h"
<> : 제공되고 있는 헤더파일은 <> 로 사용한다.
큰따옴표" " : 임의로 만든 헤더파일은 " " 로 명시해서 사용한다.
◦
MSDN을 참조할 것
: 사용할 함수의 헤더 파일 찾기
•
변환 관련 함수
알파벳 대문자를 소문자로 변환
#include <stdio.h>
#include <ctype.h>
int main(void){
int mun = 'A';
mun = tolower(mun);
printf("%c\n", mun);
return 0;
}
C
복사
•
입출력 함수
◦
getch( ) : 키보드로부터 한 문자를 입력 받지만 화면에 출력하지 않음
◦
putch( ) : 한 문자 출력
◦
gets( ) : 키보드로부터 문자열을 입력 받음
◦
puts( ) : 화면에 문자열 출력
◦
scanf( ) : 입력 형식에 따라 화면으로부터 값을 입력 받음
◦
kdhit( ) : 키의 상태 체크(눌림, 놓임)
•
수학 관련 함수
◦
abs( ) : 절대값
◦
sin( ), cos( ), tan( ) : 싸인, 코싸인, 탄젠트
◦
sqrt( ) : 양의 제곱근 계산
◦
pow( ) : 제곱계산
◦
rand( ) : 난수 생성
•
메모리 관련 함수
◦
malloc( ) : 메모리 할당
◦
free( ) : 할당된 메모리 해제
◦
memcpy( ) : 메모리 복사
◦
memset( ) : 메모리 초기화
•
문자열 관련 함수
◦
strcmp( ) : 문자열 비교
◦
strlen ( ) : 문자열 길이 계산
◦
strcpy ( ) : 문자열 복사
◦
strcat( ) : 문자열 연결