반응형

언어 자료구조 알고리즘/C11 표준 라이브러리 함수 178

malloc 함수 [C언어 표준 라이브러리 함수 가이드]

malloc헤더 파일 [언어 자료구조 알고리즘/C11 표준 라이브러리 함수] - stdlib.h void *malloc(size_t size); 동적으로 메모리 할당 입력 매개 변수 리스트 size 메모리 할당 요청 크기 반환 값 동적으로 할당한 메모리 주소 malloc 함수는 동적으로 메모리를 할당하는 대표적인 함수입니다. calloc 함수는 메모리를 할당하고 할당한 메모리의 모든 비트를 0으로 설정합니다. 하지만 malloc 함수는 메모리 할당만 수행하며 할당한 메모리에는 원래의 값 그대로 남아 있습니다. 이와 같은 값을 개발자에게는 의미없는 값이어서 쓰레기 값(Gabage Value)라고 부릅니다. 사용 예 //C언어 표준 라이브러리 함수 사용법 가이드 //void *malloc(size_t siz..

free 함수 [C언어 표준 라이브러리 함수 사용법 가이드]

free헤더 파일 [언어 자료구조 알고리즘/C11 표준 라이브러리 함수] - stdlib.h void free(void *ptr); 동적으로 할당한 메모리 해제 입력 매개 변수 리스트 ptr 동적으로 할당한 메모리 주소 반환 값 없음 free 함수는 동적으로 할당한 메모리를 해제하는 함수입니다. 동적으로 할당한 메모리는 부분적으로 해제할 수 없습니다. 따라서 프로그램에서는 동적으로 할당한 메모리 주소를 기억해 두었다가 더 이상 사용하지 않을 때 free 함수로 해제합니다. 만약 동적으로 할당한 메모리의 크기를 변경하기 원하는 realloc 함수를 사용합니다. 사용 예 //C언어 표준 라이브러리 함수 사용법 가이드 //void free(void *ptr); 동적으로 할당한 메모리 해제 //정수형 변수의 주..

calloc 함수 [C언어 표준 라이브러리 함수 가이드]

calloc헤더 파일[언어 자료구조 알고리즘/C11 표준 라이브러리 함수] - stdlib.h void *calloc(size_t nmemb, size_t size); 동적으로 메모리 할당 입력 매개 변수 리스트 nmemb 동적으로 할당할 개체 수 size 할당할 개체의 크기 반환 값 동적으로 할당한 메모리 주소 calloc 함수는 동적으로 메모리를 할당하는 함수입니다. 그리고 calloc 함수는 동적으로 할당한 메모리의 모든 비트를 0으로 설정합니다. 사용 예 //C언어 표준 라이브러리 함수 사용법 가이드 //void *calloc(size_t nmemb, size_t size); 동적으로 메모리 할당 //동적으로 생성한 Data를 동적으로 생성한 Stack에 보관 #include #include #i..

srand 함수 [C언어 표준 라이브러리 함수 가이드]

srand헤더 파일 [언어 자료구조 알고리즘/C11 표준 라이브러리 함수] - stdlib.h void srand(unsigned int seed); 랜덤 값을 계산할 때 사용하는 seed 값 설정 입력 매개 변수 리스트 seed 랜덤 값을 계산할 때 사용할 seed 값 반환 값 없음 seed 값은 rand 함수에서 랜덤 값을 계산할 때 사용하며 매 번 바뀝니다. 하지만 초기 seed 값을 설정하지 않으면 랜덤 값을 생성하는 순서가 매 번 같아집니다. 이러한 이유로 초기에 seed 값을 매 번 다르게 설정할 수 있게 프로그래밍 합니다. 이 때 다른 값을 설정하기 위해 일반적으로 시간을 이용합니다. 사용 예 //C언어 표준 라이브러리 함수 사용법 가이드 //void srand(unsigned int see..

rand 함수 [C언어 표준 라이브러리 함수 가이드]

rand헤더 파일 [언어 자료구조 알고리즘/C11 표준 라이브러리 함수] - string.h int rand(void); 랜덤 값을 발생 입력 매개 변수 리스트 없음 반환 값 랜덤 값 rand 함수는 0~RAND_MAX 사이의 값을 반환합니다. rand 함수는 내부적으로 seed 값을 변경하면서 계산한 값을 반환합니다. 이러한 이유로 초기에 seed 값을 매 번 다르게 설정하기 위해 일반적으로 시간을 이용합니다. 만약 seed 값을 같은 값을 설정하면 랜덤 값을 생성하는 순서가 같아집니다. 사용 예 //C언어 표준 라이브러리 함수 사용법 가이드 //int rand (void); 랜덤 값을 발생 //서로 중복없이 1~45 사이에 랜덤 값 6개를 만들기 #include #include #include #de..

strtoull 함수 [C언어 표준 라이브러리 함수 가이드]

strtoull헤더 파일[언어 자료구조 알고리즘/C11 표준 라이브러리 함수] - stdlib.h unsigned long long strtoull(const char *nptr,char **endptr,int base); 정수로 구성한 문자열로 unsigned long long 형식 값 계산 입력 매개 변수 리스트 nptr 문자열 endptr 실수를 계산한 다음 위치의 문자열 base 진수 반환 값 정수로 구성한 문자열을 계산한 unsigned long long 형식 값 strtoull 함수는 정수로 구성한 문자열을 계산하여 unsigned long long 형식 값을 반환합니다. 그리고 계산할 수 없는 문자를 발견하면 두 번째 입력 인자로 받은 endptr이 가리키는 곳에 설정합니다. 특히 세번째 인..

strtoul 함수[C언어 표준 라이브러리 함수 가이드]

strtoul헤더 파일[언어 자료구조 알고리즘/C11 표준 라이브러리 함수] - stdlib.h unsigned long strtoul(const char *nptr,char **endptr,int base); 정수로 구성한 문자열로 unsigned long 형식 입력 매개 변수 리스트 nptr 문자열 endptr 실수를 계산한 다음 위치의 문자열 base 진수 반환 값 정수로 구성한 문자열을 계산한 unsigned long 형식 값 strtoul 함수는 정수로 구성한 문자열을 계산하여 unsigned long 형식 값을 반환합니다. 그리고 계산할 수 없는 문자를 발견하면 두 번째 입력 인자로 받은 endptr이 가리키는 곳에 설정합니다. 특히 세번째 인자로 진수를 선택하면 문자열의 정수를 입력한 진수 ..

strtoll 함수 [C언어 표준 라이브러리 함수 가이드]

strtoll헤더 파일 [언어 자료구조 알고리즘/C11 표준 라이브러리 함수] - stdlib.h long long strtoll(const char * nptr,char **endptr,int base); 정수로 구성한 문자열로 long long 형식 값을 구함 입력 매개 변수 리스트 nptr 문자열 endptr 실수를 계산한 다음 위치의 문자열 base 진수 반환 값 정수로 구성한 문자열을 계산한 long long 형식 값 strtoll 함수는 정수로 구성한 문자열을 계산하여 long long 형식 값을 반환합니다. 그리고 계산할 수 없는 문자를 발견하면 두 번째 입력 인자로 받은 endptr이 가리키는 곳에 설정합니다. 특히 세번째 인자로 진수를 선택하면 문자열의 정수를 입력한 진수 체계로 판단하여..

strtol 함수 [C언어 표준 라이브러리 함수 가이드]

strtol 헤더 파일 [언어 자료구조 알고리즘/C11 표준 라이브러리 함수] - stdlib.h long strtol(const char * nptr,char **endptr,int base); 정수로 구성한 문자열로 long 형식 값을 구함 입력 매개 변수 리스트 nptr 문자열 endptr 실수를 계산한 다음 위치의 문자열 base 진수 반환 값 정수로 구성한 문자열을 계산한 long 형식 값 strtol 함수는 정수로 구성한 문자열을 계산하여 long 형식 값을 반환합니다. 그리고 계산할 수 없는 문자를 발견하면 두 번째 입력 인자로 받은 endptr이 가리키는 곳에 설정합니다. 특히 세번째 인자로 진수를 선택하면 문자열의 정수를 입력한 진수 체계로 판단하여 계산합니다. 사용 예 //C언어 표준 ..

strtold 함수 [C언어 표준 라이브러리 함수 가이드]

strtold 헤더 파일 [언어 자료구조 알고리즘/C11 표준 라이브러리 함수] - stdlib.h long double strtold(const char *nptr, char **endptr); 수로 구성한 문자열로 long double 형식 값을 구함 입력 매개 변수 리스트 nptr 문자열 endptr 실수를 계산한 다음 위치의 문자열 반환 값 수로 구성한 문자열을 계산한 long double 형식 값 strtold 함수는 수로 구성한 문자열을 계산하여 long double 형식 값을 반환합니다. 그리고 계산할 수 없는 문자를 발견하면 두 번째 입력 인자로 받은 endptr이 가리키는 곳에 설정합니다. 이를 통해 실수와 다른 문자들로 구성한 문자열에서 실수 값과 다른 문자들로 구성한 문자열 위치를 찾..

반응형