프로그램언어/C언어 썸네일형 리스트형 c언어 sort() 함수 qsort()함수를 통해 숫자와 문자열을 오름차순 정렬과 내림차순 정렬을 실행해보고 구조체에서 숫자필드를 기준으로 오름차순 정렬과 내림차순 정렬을 실행해보고 구조체의 문자열필드를 기준으로 오름차순 정렬과 내림차순정렬을 실행해 보자. c언어 qsort()함수는 정렬하는 함수로 string.h 라이브러리에서 제공하고 있습니다. qsort()함수를 사용하기 위해서는 헤더파일에 #inlcude 를 추가해야 합니다. qsort() 함수 : quick sort 알고리즘 함수 함수 원형 void qsort(void *base, size_t num, size_t width, int (__cdecl *compare )(const void *, const void *)); base : 정렬할 배열의 첫번째 포인터 num .. 더보기 c언어 문자열 분리함수와 문자열에서 일치되는 문자 검색과 일치되지 않는 문자검색 함수 c언어 strtok()함수는 문자열을 토큰으로 분리하는데 사용하는 함수로 string.h 라이브러리에서 제공하고 있습니다. strtok()함수를 사용하기 위해서는 헤더파일에 #inlcude 를 추가해야 합니다. strtok() 함수 : 문자열을 특정 구분기호로 분리하고자 할 때 사용, 구분기호를 발견하면 해당 문자를 NULL로 바꾸고 토큰(분리 문자열)을 반환합니다. strtok 함수를 사용할 때 주의할 점은 첫 번째호출할 때는 토큰으로 분리시킬 문자열을 지정하지만, 두 번째 호출할 때는 문자열을 지정하면 안됩니다. 그래서 strtok함수의 s1에 NULL로 기술하는 것입니다. 함수 원형 char *strtok(char *s1, const char *s2); strToken : 토큰을 포함하고 분리될 문.. 더보기 c언어 문자을 검색하는 함수와 문자열를 검색하는 함수 c언어 strchr()함수는 문자열을 왼쪽에서 오른쪽을 검색하면서 일치되는 문자의 위치(포인터)를 검색 함수로 string.h 라이브러리에서 제공하고 있습니다. strchr()함수를 사용하기 위해서는 헤더파일에 #inlcude 를 추가해야 합니다. strchr() 함수 : 문자열을 왼쪽에서 오른쪽으로 검색하면서 일치되는 문자의 포인터를 반환하거나 찾을 수 없는 경우 NULL 값을 반환하는 함수입니다. 함수 원형 char *strchr(const char *str, int c); strrchr : 문자열의 뒤에서 앞으로, 일치되는 문자의 위치를 검색 char *strrchr(const char *str, int c); str : 문자열 포인터 c : 검색할 문자 또는 ASCII 코드 반환값 : 검색된 문자.. 더보기 c언어 문자열의 대문자, 소문자 변환 함수와 문자열을 거꾸로 뒤집는 함수 c언어 _strupr()함수는 문자열을 대문자로 변환하고 _strlwr()함수는 문자열을 소문자로 변환하는 함수입니다. 문자열을 대문자, 소문자로 변환하는 함수는 string.h 라이브러리에서 제공하고 있습니다. _strupr() 함수와 _strlwr() 함수를 사용하기 위해서는 헤더파일에 #inlcude 를 추가해야 합니다. strupr() 함수 : 문자열을 대문자로 변환 합니다. 함수원형 char *_strupr(char *str); str : 문자열 포인터 반환값 : str문자열에 있는 소문자를 대문자로 변환하여 반환해 주는 함수입니다. strlwr : 문자열을 소문자로 변환 합니다 함수원형 char *_strlwr(char * str); str : 문자열 포인터 반환값 : str문자열에 있는 대문.. 더보기 c언어 문자열의 길이함수와 문자열과 문자열을 비교하는 함수 c언어 strlen()함수는 문자열의 길이를 구하여 반환하는 함수로 string.h 라이브러리에서 제공하고 있습니다. strlen()함수를 사용하기 위해서는 헤더파일에 #inlcude 를 추가해야 합니다. strlen() 함수 : 문자열의 길이를 구하여 정수로 반환합니다. 단 널문자는 제외합니다. 함수 원형 size_t strlen(const char *str); str : 문자열 포인터 반환값 : 문자열 str의 길이구하여 정수값으로 반환합니다. 소스 코드 실행 결과 #include #include int main( ) { char string[] ="Run-Time Library Reference"; int len; len = strlen(string); printf( "문자열의 길이 : %d\n",.. 더보기 c언어 문자열복사함수와 문자열 연결함수 c언어 strcpy(), strncpy() 함수는 문자열를 복사하는 함수로 string.h 라이브러리에서 제공하고 있습니다. strcpy(), strncpy() 함수를 사용하기 위해서는 헤더파일에 #inlcude 를 추가해야 합니다. strcpy() 함수 : 문자열을 복사하는 함수로 str2문자열을 str1문자열에 복사해 주는 함수입니다. 함수 원형 char *strcpy(char *str1 const char *str2); str1 : 문자열을 복사할 버퍼 포인터 str2 : 복사할 문자열 포인터 반환값 : str2문자열을 str1문자열에 복사하고 str1의 포인터를 반환합니다. strncpy() 함수 : 문자열을 지정한 길이만큼 복사 함수로 str2의 n길이만큼 str1에 복사해는 함수입니다. 함수 .. 더보기 c언어 수학관련 함수 수학관련 함수는 math.h 헤더파일을 추가하여 사용할 수 있습니다. 수학관련 함수중 알아두면 유용한 함수들에서 알아 보도록 하겠습니다. 함수 설명 int abs(int x) 주어진 정수 x의 절대값을 구함 double sqrt(doublt x); 제곱근을 구함 double pow(double x, double y) x의 y승을 구함 double ceil(double x) x보다 작지 않은 가장 작은 정수를 구함 double floor(double x) x보다 크지 않은 가장 큰 수를 구함 double fabs(double x) 주어진 실수 x의 절대값을 구함 double fmod(double x, double y) x를 y로 나눈 나머지를 구함 double exp(double x) e의 x승를 구함 d.. 더보기 c언어 삼각함수, 역삼각함수, 쌍곡선함수 삼각함수 중 sin(), cos(), tan() 함수는 각도가 아닌 호도를 사용합니다. 호도는 파이(3.141592)를 180도로 계산하는 방식이며 1호도는 "3.141592/180" 입니다. 함수 설명 double sin(double x) sin() 함수는 x의 사인 값을 리턴합니다. double cos(double x) cos() 함수는 x의 코사인을 리턴합니다. double tan(double x) tan() 함수는 x의 탄젠트 값을 리턴합니다. double sin(double x) 함수 매개변수 : x는 각도(라디안) 반환 값 : sin 함수는 x의 사인을 반환 합니다. x가 263 보다 크거나 같은 경우 또는-263 보다 작거나 같은 경우 결과에 중요 한 손실이 발생 합니다. 사용 예] #inc.. 더보기 이전 1 2 3 4 5 다음