c언어에서의 표준 라이브러리 함수
본 자료는 3페이지 의 미리보기를 제공합니다. 이미지를 클릭하여 주세요.
닫기
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
해당 자료는 3페이지 까지만 미리보기를 제공합니다.
3페이지 이후부터 다운로드 후 확인할 수 있습니다.

목차

1 수학적인 함수(math.h)
1.1 절대값 처리 함수
1.2제곱근 처리 함수
1.3 소수점 이하 반올림과 버림 처리 함수
1.4 삼각 함수 처리 함수
1.5 거듭 제곱 처리 함수
1.6 로그 처리 함수
2 문자열 처리 함수(string.h)
2.1문자열 복사 처리 함수
2.2 문자열 연결 처리 함수
2.3 문자열 비교 처리 함수
2.4 문자열 길이 처리 함수
3 문자 처리 함수
4 메모리 관리 함수
5 데이터 변환 처리 함수
6 난수 발생 처리 함수

본문내용

자까지 비교한다.
[ 예제 12-7.c ]
# include
# include
main()
{
char * s1 = "I love you.";
char * s2 = "I like you.";
if(strcmp(s1, s2) > 0)
printf("
eles if(strcmp(s1,s2) == 0)
{
printf("
printf("
}
else
printf("
fi(strncmp(s1, s2, 3) > 0)
printf("
else if(strncmp(s1, s2, 3) == 0)
{
printf("
prntf("
else
printf("
}
2.4 문자열 길이 처리 함수
문자열의 길이를 구할 때 사용되는 함수이다.
[형식]
int*strlen(str);
char * str; <---- 문자열 버퍼
문자열의 길이가 함수값으로 리턴된다.
[ 예제 2-5.C ]
# include
# include
main()
{
char * s1 = "String Length";
int len;
len len;
len = strlen(str);
printf("str 버퍼에 들어있는 문자열의 길이 :
}
3 문자 처리 함수
1문자 단위로 검사 또는 변환하는 함수를 말한다.
프로그램의 서두에 필요한 헤더 파일은 "ctype.h"이다.
문자 처리 함수는 매크로로 구현되어 있으며 인수, 리턴값, 함수의 기능은 아래의 표와 같다.
구 분
함 수 명
기 능
문자검사
isalnum (c)
영, 숫자이면 참값을 갖는다.
isalpha (c)
영문자이면 참값을 갖는다.
iscntrl (c)
제어문자이면 참값을 갖는다.
isdigit (c)
숫자이면 참값을 갖는다.
isgraph (c)
인쇄 가능 문자이면 참값을 갖는다.
islower (c)
소문자이면 참값을 갖는다.
isprint (c)
공백 이외의 인쇄 가능 문자이면 참값을 갖는다.
ispunct (c)
문자가 구두점이면 참값을 갖는다.
isspace (c)
공백 계열의 문자이면 참이다.
inupper (c)
대문자이면 참이다.
isxdigit (c)
16진수 표시 문자이면 참이다.
문자변환
toascii (c)
최상위 비트를 제거하여 ASCII로 변환한다.
tolower (c)
문자 c를 소문자로 변환한다.
toupper (c)
문자 c를 대문자로 변환한다.
tocower (c)
문자 c를 무조건 소문자로 변환한다.
towpper (c)
문자 c를 무조건 대문자로 변환한다.
[ 예제 12-9.c ]
#include
#include
main()
{
int c;
printf("< isalpanum >\n");
for(c=0; c<=127; ++c)
if(isalnum (c)) printf("
printf("\n< isalpha >\n");
for(c=0; c<=127; ++c)
if(isalpha (c)) printf ("
printf("\n< isdigit >\n");
for(c=0; c<=127; ++c)
if(isdigit (c)) printf ("
printf("\n< isxdigit >\n");
for(c=0; c<=127; ++c)
if(isxdigit (c)) printf ("
4 메모리 관리 함수
메모리를 동적으로 할당하거나 할당된 메모리를 해제하는 함수이다.
프로그램 서두에 필요한 헤더 파일은 "alloc.h" 또는 "malloc.h" 이다.
메모리의 영역은 개념적으로 아래 그림과 같다.
[형식]
(1) void *malloc (size) ; <---- 기억 장소 영역 확보
size_t size; <---- 부호없는 정수형
(2) void *calloc(size); <---- 0으로 초기화된 기억 장소 확보
size_t size; <---- 부호없는 정수형
(3) void free(p); <---- 기억 장소 영역 해제
void *p;
[ 보기 ]
#include
main()
{
char pt;
pt = (char*) malloc (10000);
.............
free(pt);
5 데이터 변환 처리 함수
문자열 수치 데이터를 변환하여 숫자형 수치로 변환하는 함수를 말한다.
프로그램 서두에 필요한 헤더 파일은 "stdlid.h"이다.
[형식]
(1) int atoi(str); <-- 문자열 str을 int형으로 변환
char * str;
(2) long atol(str); <-- 문자열 str을 long형으로 변환
char * str;
(3) dougle atof(str); <-- 문자열 str을 부동 소숫점 수로 변환
char * str;
(4) double strtod(str); <-- 문자열 str을 double형으로 변환
char * str;
(5) long strtol(str); <-- 문자열 str을 long형으로 변환
char * str;
(6) unsigned int strtoul; <-- 문자열 str을 unsigned형으로 변환
char * str;
[ 예제 12-10.C ]
# include
# include
# include
main()
{
int i;
long l;
dougle d;
char str[30];
strcpy(str, "1234");
i = atoi(str);
strcpy(str, "123456789");
l = atol(str);
strcpy(str, "123.456");
d = atof(str);
printf("int 형 변환 =
printf("long 형 변환 =
printf("double 형 변환 =
}
6 난수 발생 처리 함수
난수를 발생시키는 함수이다.
헤더 파일은 "stdlib.h"가 필요하다.
[형식]
int*rand();
[ 예제 12-10.C ]
# include
# include
main()
{
int i, r;
printf("0부터 9까지의 난수 구하기\n");
for(I=0; I<=5; ++i)
{
r=rand()
printf("
}
}
  • 가격3,500
  • 페이지수10페이지
  • 등록일2008.01.06
  • 저작시기2007.12
  • 파일형식한글(hwp)
  • 자료번호#446003
본 자료는 최근 2주간 다운받은 회원이 없습니다.
청소해
다운로드 장바구니