ispunct() 함수는 전달 문자가 구두점인지 여부를 확인하는 데 사용됩니다. 구두점이 아니면 0을 반환하고, 그렇지 않으면 0이 아닌 값을 반환합니다. 다음은 C 언어의 ispunct() 구문입니다. int ispunct(int character); 다음은 C 언어의 ispunct() 예제입니다. 예시 #include <stdio.h> #include<ctype.h> int main() { int a = '!'; int b = 'a
fflush(stdin) 함수는 스트림의 출력 버퍼를 플러시하는 데 사용됩니다. 성공하면 0을 반환하고 그렇지 않으면 EOF를 반환하고 feof 오류 표시기가 설정됩니다. 다음은 C 언어의 fflush(stdin) 구문입니다. int fflush(FILE *stream); 다음은 C 언어로 된 fflush(stdin)의 예입니다. 예시 #include #include int main() { char s[20] = "Helloworld"; printf("Th
strdup() strdup() 함수는 문자열을 복제하는 데 사용됩니다. null로 끝나는 바이트 문자열에 대한 포인터를 반환합니다. 다음은 C 언어의 strdup() 구문입니다. char *strdup(const char *string); 다음은 C 언어의 strdup() 예제입니다. 예시 #include <stdio.h> #include<string.h> int main() { char *str = "Helloworld"; char *re
랜드() rand() 함수는 의사 난수를 생성하는 데 사용됩니다. 정수 값을 반환하고 그 범위는 0에서 rand_max, 즉 32767입니다. 다음은 C 언어의 rand() 구문입니다. int rand(void); 다음은 C 언어의 rand() 예제입니다. 예시 #include <stdio.h> #include<stdlib.h> int main() { printf("%d\n", rand()); printf("%d", rand
isgreater() 함수는 첫 번째 인수가 두 번째 인수보다 큰지 확인하는 데 사용됩니다. C 언어의 math.h 헤더 파일에 선언되어 있습니다. 성공하면 true, 그렇지 않으면 false를 반환합니다. isgreater()의 구문은 다음과 같습니다. bool isgreater(value1 , value2); 여기, 값1 − value2로 확인할 첫 번째 인수입니다. 값2 - value1이 더 크거나 작지 않은지 확인하는 두 번째 인수입니다. 다음은 isgreater()의 예입니다. 예시 #include<iostr
함수 modf()는 전달된 인수를 정수와 분수로 분할하는 데 사용됩니다. 수학적 계산을 위해 math.h 헤더 파일에 선언되어 있습니다. 전달된 인수의 소수 값을 반환합니다. 다음은 C 언어의 modf() 구문입니다. double modf(double value, double *integral_pointer); 여기, 가치 − 정수와 분수로 나누어지는 값입니다. integral_pointer − 분할 후 인수의 정수 부분을 가리킵니다. 다음은 C 언어의 modf() 예제입니다. 예시 #include<stdio.h>
포인터 산술은 C 언어에서 더하기 빼기, 증가 등과 같은 산술 연산을 구현하는 데 사용됩니다. 더하기, 빼기, 증가 및 감소와 같은 4가지 포인터 연산이 있습니다. 32비트 머신에서는 값을 2씩 증가 또는 감소하고 2* 숫자를 더하거나 뺍니다. 64비트 머신에서는 값을 4씩 증가 또는 감소하고 4* 숫자를 더하거나 뺍니다. 다음은 C 언어에서 포인터 산술의 예입니다. 예시 #include<stdio.h> int main() { int val = 28; int *pt; &nb
데이터 유형 size_t는 부호 없는 정수 유형입니다. 모든 객체의 크기를 바이트 단위로 나타내며 sizeof 연산자에 의해 반환됩니다. 배열 인덱싱 및 카운팅에 사용됩니다. 결코 부정적일 수 없습니다. strcspn, strlen 함수의 반환 유형은 size_t입니다. 다음은 C 언어의 size_t 구문입니다. const size_t var_name; 여기, var_name − 변수의 이름입니다. 다음은 C 언어로 된 size_t의 예입니다. 예시 #include <stdio.h> #include <stdd
main() 함수의 반환 값은 프로그램이 종료된 방법을 보여줍니다. 프로그램의 정상적인 종료는 0 반환 값으로 표시됩니다. 코드에 오류, 오류 등이 있으면 0이 아닌 값으로 종료됩니다. C++ 언어에서 main() 함수는 반환 값 없이 남을 수 있습니다. 기본적으로 0을 반환합니다. 다음은 C 언어의 main() 함수 구문입니다. int main() { …. return 0; } 다음은 C 언어의 main() 함수의 예입니다. 예시 #include <stdio.h
fgets() fgets() 함수는 줄 바꿈 문자까지 문자열을 읽는 데 사용됩니다. 배열 바운드를 확인하고 안전합니다. 다음은 C 언어의 fgets() 구문입니다. char *fgets(char *string, int value, FILE *stream) 여기, 문자열 - 이것은 char 배열에 대한 포인터입니다. 가치 − 읽을 문자의 수입니다. 스트림 − 이것은 파일 개체에 대한 포인터입니다. 다음은 C 언어로 된 fgets()의 예입니다. 예 #include <stdio.h> #define FUNC 8 i
malloc() malloc() 함수는 요청된 바이트 크기를 할당하는 데 사용되며 할당된 메모리의 첫 번째 바이트에 대한 포인터를 반환합니다. 실패하면 null 포인터를 반환합니다. 다음은 C++ 언어의 malloc() 구문입니다. pointer_name = (cast-type*) malloc(size); 여기, pointer_name − 포인터에 부여된 모든 이름. 캐스트 유형 − malloc()에 의해 할당된 메모리를 캐스팅하려는 데이터 유형. 크기 − 할당된 메모리의 크기(바이트)입니다. 다음은 C 언어의 mall
void 포인터의 크기는 시스템마다 다릅니다. 시스템이 16비트인 경우 void 포인터의 크기는 2바이트입니다. 시스템이 32비트인 경우 void 포인터의 크기는 4바이트입니다. 시스템이 64비트인 경우 void 포인터의 크기는 8바이트입니다. 다음은 C 언어에서 void 포인터의 크기를 찾는 예입니다. 예시 #include <stdio.h> int main() { void *ptr; printf("The size of pointer value : %d",
isblank() 함수는 전달된 문자가 공백인지 확인하는 데 사용됩니다. 기본적으로 공백 문자이며 탭 문자(\t)도 고려합니다. 이 함수는 C언어의 ctype.h 헤더파일과 C++언어의 cctype 헤더파일에 선언되어 있습니다. 다음은 C++ 언어의 isblank() 구문입니다. int isblank(int char); 다음은 C++ 언어의 isblank() 예제입니다. 예시 #include <ctype.h> #include <iostream> using namespace std; int main() { &
iswblank() 함수는 전달된 와이드 문자가 공백인지 확인하는 데 사용됩니다. 기본적으로 공백 문자이며 탭 문자(\t)도 고려합니다. 이 함수는 C언어의 ctype.h 헤더파일과 C++언어의 cctype 헤더파일에 선언되어 있습니다. 다음은 C++ 언어의 isblank() 구문입니다. int iswblank(wint_t char); 다음은 C++ 언어로 된 iswblank()의 예입니다. 예 #include <ctype.h> #include <iostream> using namespace std; int
iswpunct() 함수는 전달되는 와이드 문자가 구두점인지 여부를 확인하는 데 사용됩니다. 구두점이 아니면 0을 반환하고, 그렇지 않으면 0이 아닌 값을 반환합니다. cwctype 헤더 파일에 선언되어 있습니다. 다음은 iswpunct()의 구문입니다. int iswpunct(wint_t character); 다음은 iswpunct()의 예입니다. 예시 #include<cwctype> #include<stdio.h> using namespace std; int main() { win
strcspn() 함수는 두 문자열의 문자가 처음 일치하기 전에 문자 수를 계산합니다. 이것은 string.h 헤더 파일에 선언되어 있습니다. 첫 번째 일치하는 문자가 발생하기 전의 첫 번째 문자열의 문자 수를 반환합니다. 다음은 C 언어의 strcspn() 구문입니다. size_t strcspn(const char *string1, const char *string2) 여기, 문자열1 − 스캔할 첫 번째 문자열입니다. 문자열2 − 첫 번째 문자열에서 일치하는 문자를 검색하는 데 사용되는 두 번째 문자열입니다. 다음은 C
islessequalr() 함수는 첫 번째 인수가 두 번째 인수보다 작거나 같은지 확인하는 데 사용됩니다. math.h 헤더 파일에 선언되어 있습니다. 성공하면 true, 그렇지 않으면 false를 반환합니다. islessequal()의 구문은 다음과 같습니다. bool islessequal(value1 , value2); 여기, 값1 − value2로 확인할 첫 번째 인수입니다. 값2 − value1이 작거나 같은지 확인하는 두 번째 인수입니다. 다음은 islessequal()의 예입니다. 예시 #include<io
strxfrm() 함수는 소스 문자열을 현재 로케일로 변환하고 변환된 문자열의 첫 번째 문자 수를 대상에 복사합니다. C 언어의 locale.h 헤더 파일에 선언되어 있습니다. 다음은 C 언어의 strxfrm() 구문입니다. size_t strxfrm(char *destination, const char *source, size_t number) 여기, 목적지 − 문자가 복사될 대상 포인터입니다. 출처 − 문자열이 변환됩니다. 숫자 − 복사할 문자 수입니다. 다음은 C 언어의 strxfrm() 예제입니다. 예시 #incl
주석은 컴파일러에서 무시되는 코드의 일부입니다. 코드를 읽고 이해하기 쉽게 만듭니다. 단일 및 여러 줄 주석은 모두 C++ 언어에서 동일한 방식으로 작동합니다. C/C++의 주석 // Single Line Comment /* Multi Line Comments */ 다음은 C 언어로 된 주석의 예입니다. 예시 #include <stdio.h> #include <string.h> int main () { /* declarations of
열거형은 C 언어의 사용자 정의 데이터 유형입니다. 프로그램을 읽고 유지 관리하기 쉽게 만드는 정수 상수에 이름을 할당하는 데 사용됩니다. enum 키워드는 열거형을 선언하는 데 사용됩니다. 다음은 C 언어의 enum 구문입니다. enum enum_name{const1, const2, ....... }; enum 키워드는 enum 유형의 변수를 정의하는 데에도 사용됩니다. enum 타입의 변수를 정의하는 방법은 다음과 같이 2가지가 있습니다. enum week{sunday, monday, tuesday, wednesday, th