안내
확인
U
회원관리
로그인
가입
찾기
회원아이디
패스워드
로그인유지
회원아이디
이름
이메일
휴대폰번호
패스워드
패스워드 재입력
회원이용약관 및 개인정보 취급방침에 동의 합니다
회원이용약관 보기
개인정보처리방침 보기
아이디찾기는 이름을 입력, 패스워드찾기는 아이디를 입력
회원가입시 이메일 입력
언제나 휴일 출판사 페이퍼
U
언제나 휴일 출판사 페이퍼
분류
전체보기
신규
인기
베스트
추천
구매
팬심
알림
문의
3,087
0
0
125
216
0
8년전
0
C언어 표준 라이브러리 함수 가이드
EPUB
구매시 다운가능
0.6 MB
컴퓨터.인터넷
장문석
언제나 휴일
모두
C언어는 1972년 벨 연구소의 데니스 리치가 B를 기반으로 만든 언어입니다. 1983년 미국 국가 표준 협회인 ANSI에서 ANSI X3.159-1989 표준을 지정한 것이 C언어 표준의 시작입니다. 1999년 C99 표준으로 잘 알려진 ISO/IEC 9899:1999를 출간하고 2005년에는 ANSI에서도 C99를 표준으로 채택합니다. 그리고 2011년에 C11 표준인 ISO/IEC 9989:2011을 출간합니다. ANSI X3.159-1989 표준에서는 미국 국가 표준 협회에서 최초로 지정하였고 변수 이름과 함수 이름 등을 영어 알파벳과 언더 바, 숫자만 사용할 수 있습니다. char 형식도 다양한 기호와 숫자 문자, 영어 알파벳은 표현할 수 있지만 한글이나 한자 등을 표현하려면 문자열을 빌려..
미리보기
5,000
원 구매
목차
176
소개
저자
댓글
0
판권 페이지
C언어 표준
STDIO.H
putchar
puts
printf
getchar
gets
gets_s
scanf
scanf_s
fopen
fopen_s
fclose
fputc
putc
fputs
fprintf
fgetc
getc
fgets
fscanf
fscanf_s
sprintf
sprintf_s
sscanf
sscanf_s
vprintf
fflush
fwrite
fread
ftell
fseek
ferror
feof
perror
clearerr
fgetpos
fsetpos
STRING.H
strlen
strcpy
strcpy_s
strncpy
strncpy_s
strcmp
strncmp
strcat
strcat_s
strncat
strncat_s
strchr
strrchr
strstr
strtok
strtok_s
strerr
memcpy
memmove
memcmp
memcpy_s
memset
STDLIB.H
atof
atoi
atol
atoll
strtod
strtof
strtold
strtol
strtoll
strtoul
strtoull
rand
srand
calloc
free
malloc
realloc
abort
atexit
exit
getenv
system
bsearch
qsort
abs
labs
llabs
div
ldiv
lldiv
mblen
mbtowc
wctomb
wctomb_s
mbstowcs
mbstowbs_s
wcstombs
wcstombs_s
TIME.H
clock
difftime
mktime
time
asctime
asctime_s
ctime
ctime_s
gmtime
gmtime_s
localtime
localtime_s
strftime
MATH.H
acos,acosf,acosl
asin, asinf, asinl
atan, atanf, atanl
atan2, atan2f, atan2l
cos, cosf, cosl
sin, sinf, sinl
tan, tanf, tanl
log1p, log1pf, log1pl
ldexp, ldexpf, ldexpl
log, logf, logl
modf, modff, modfl
frexp, frexpf, frexpl
hypot, hypotf, hypotl
pow, powf, powl
ceil, ceilf, ceill
fmod, fmodf, fmodl
floor, floorf, floorl
acosh, acoshf, acoshl
asinh, asinhf, asinhl
atanh, atanhf, atanhl
cosh, coshf, coshl
tanh, tanhl, tanhf
exp2, exp2f, exp2l
ilogb, ilogbf, ilogbl
log2, log2f, log2l
scalbn, scalbf, scalbl
cbrt, cbrtf, cbrtl
erf, erff, erfl
erfc, erfcf, erfcl
lgamma, lgammaf, lgammal
tgamma, tgammaf, tgammal
nearbyint, nearbyintf, nearbyintl
round, roundf, roundl
trunc, truncf, truncl
remainder, remainderl,remainderf
remquo, remquof, remquol
copysign, copysignf, copysignl
nan, nanf, nanl
nextafter, nextafterf, nextafterl
nextword, nextwordf, nextwordl
fdim,fdimf, fdiml
fmax, fmaxf, fmaxl
fma, fmaf, fmal
실수 판별식 매크로
ASSERT.H
CTYPE.H
isalnum
isalpha
isblank
iscntrl
isdigit
isgraph
islower
isprint
ispunct
isspace
isupper
isxdigit
tolower, toupper
C언어 표준 라이브러리 함수
C언어는 1972년 벨 연구소의 데니스 리치가 B를 기반으로 만든 언어입니다. 1983년 미국 국가 표준 협회인 ANSI에서 ANSI X3.159-1989 표준을 지정한 것이 C언어 표준의 시작입니다. 1999년 C99 표준으로 잘 알려진 ISO/IEC 9899:1999를 출간하고 2005년에는 ANSI에서도 C99를 표준으로 채택합니다. 그리고 2011년에 C11 표준인 ISO/IEC 9989:2011을 출간합니다.
ANSI X3.159-1989 표준에서는 미국 국가 표준 협회에서 최초로 지정하였고 변수 이름과 함수 이름 등을 영어 알파벳과 언더 바, 숫자만 사용할 수 있습니다. char 형식도 다양한 기호와 숫자 문자, 영어 알파벳은 표현할 수 있지만 한글이나 한자 등을 표현하려면 문자열을 빌려서 표현해야 하는 한계를 갖고 있었죠. 또한 함수의 반환 형식을 명시하지 않아도 오류를 발생하지 않아 많은 부분에서 논리적 버그의 책임은 개발자의 몫이었습니다.
ISO 국제 표준 기구에서 제시한 C99에서는 다양한 국가의 언어를 수용하기 위해 wchar_t 형식을 추가하였고 함수의 반환 형식을 명확하게 명시하도록 제안했습니다. 하지만 여전히 문자열 복사나 문자열 입력 등의 다양한 함수에서 개발자가 선언한 버퍼의 크기를 표준 라이브러리 함수에서 전달받지 않아 버퍼 오버 플로우 문제점이 남아있었죠.
C11 표준에서는 다양한 버퍼 오버 플로우 문제가 있는 함수들을 버퍼의 크기를 입력 인자로 전달하게 수정하였습니다. 그리고 표준 라이브러리 내부에서 동적으로 개체를 만들어 포인터를 반환하는 함수를 포인터의 주소를 입력 인자로 전달받고 내부적으로 문제가 있을 때 에러 형식 값을 반환하게 수정하였습니다. 또한 asctime처럼 함수 내부에서 수행한 결과가 있는 메모리 주소를 반환하는 함수 중에 언제나 같은 주소를 반환하여 두 번 이상 호출했을 때 마지막 호출한 결과만 확인할 수 있었던 함수들도 포인터의 주소를 입력 인자로 전달하며 표준 라이브러리 함수 내부에서 값을 설정하고 문제가 있을 때 에러 형식 값을 전달하게 수정하였습니다.
이 책에서는 C99와 C11 표준을 포함하여 다양한 표준 라이브러리 함수들의 사용법을 소개할 것입니다. 이 책은 단순한 문법을 전달하기 보다는 표준 라이브러리 함수가 어떠한 역할을 하고 어떻게 사용하는지에 초점을 맞출 것입니다. 이를 통해 보다 효과적으로 C언어로 프로그래밍할 수 있기를 기대합니다.
저자 장문석
약력
2003년~ 2014년 현재 선문비트교육센터 담임강사
2010년 응용 소프트웨어의 접근성에 대한 평가 도구 개발 논문 발표
소프트웨어 접근성 평가 도구 SAVE개발
2010년06월01일~2012년 05월 31일 QoLT 산업기술기반 지원센터 구축 사업 연구과제
집필 저서
IT 전문가로 가는 길 Escort C언어
IT 전문가로 가는 길 Escort C++
IT 전문가로 가는 길 Escort C#
IT 전문가로 가는 길 Escort 자료구조와 STL
IT 전문가로 가는 길 Escort GoF의 디자인 패턴
IT 전문가로 가는 길 Escort GoF의 디자인 패턴 C#
IT 전문가로 가는 길 Escort Pro 나만의 웹 검색 엔진 만들기
STEP BY STEP STEP 1 스택 계산기 - C언어 (컴파일러 개념 적용)
삶의 질 향상을 위한 소프트웨어 자동화 기술, UI 자동화
이컨텐츠에 대해 남기고 싶은 말은?
확인
수정확인
수정취소
U캐쉬로 구매하기
상품컨텐츠명
상품세부내용
결제전 U캐쉬
0 UCASH
결제할총금액
원
결제후 U캐쉬
UCASH
저자무료 선물증정
선물받는분 이메일
여러 이메일 입력시 ; (세미콜론) 구분, 이메일주소 최대 100개까지 가능.
선물 보낼 내용입력
300글자 이내의 메시지만 가능합니다.
구독권 결제
신용카드번호
카드유효기간
생년월일
사업자번호
패스워드
앞2자리
로그인
가입
언
언제나 휴일 출판사 페이퍼
분류
전체보기
신규
인기
베스트
추천
구매
팬심
팬심
알림
문의
프로필
팔로우