raise() 함수는 신호를 프로그램에 보내는 데 사용됩니다. 미리 정의된 함수 signal()이 호출됩니다. 신호를 무시할지 아니면 신호 처리기를 호출할지 확인하기 위해 구현됩니다. 이것은 signal.h 헤더 파일에 선언되어 있습니다. 성공하면 0을 반환하고 그렇지 않으면 0이 아닌 값을 반환합니다. 다음은 C 언어의 raise() 구문입니다. int raise(int signal) 여기, 신호 − 호출할 신호 번호입니다. 다음은 C 언어로 된 raise()의 예입니다. 예시 #include <signal.h>
mbrlen() 함수는 멀티바이트 문자의 길이를 가져오는 데 사용됩니다. 포인터가 가리키는 멀티바이트 문자의 크기를 반환합니다. 다음은 C 언어의 mbrlen() 구문입니다. size_t mbrlen(const char* pointer, size_t size, mbstate_t* state); 여기, 포인터 − 멀티바이트 문자의 첫 번째 바이트에 대한 포인터입니다. 크기 − 확인할 바이트 수. 상태 − mbstate_t의 개체에 대한 포인터 다음은 C 언어의 mbrlen() 예제입니다. 예시 #include <std
콘솔 또는 출력 화면을 지우는 방법에는 여러 가지가 있으며 그 중 하나는 clrscr() 함수입니다. 함수가 호출될 때 화면을 지웁니다. conio.h 헤더 파일에 선언되어 있습니다. system(cls) 및 system(clear)과 같은 다른 메서드도 있으며 stdlib.h 헤더 파일에 선언되어 있습니다. 다음은 C 언어로 콘솔을 지우는 구문입니다. clrscr();ORsystem(cls);ORsystem(지우기); 다음은 C 언어로 콘솔을 지우는 예입니다. 다음 내용이 포함된 new.txt 파일이 있다고 가정해 보겠습니다
isgraph() 함수는 전달된 문자에 그래픽 표현이 있는지 확인하는 데 사용됩니다. ctype.h 헤더 파일에 선언되어 있습니다. 다음은 C 언어의 isgraph() 구문입니다. int isgraph(int char); 다음은 C 언어로 된 isgraph()의 예입니다. 예시 #include<stdio.h> #include<ctype.h> int main() { int a = '\n'; int b = '8';  
limits.h 헤더 파일은 C 언어에 존재하는 반면 는 C++ 언어에 존재합니다. 이러한 헤더 파일에는 여러 매크로가 정의되어 있습니다. 한계는 변수가 한계를 초과하는 값을 저장할 수 없도록 지정합니다. limits.h 또는 헤더 파일의 일부 매크로는 다음과 같습니다. CHAR_BIT LONG_MIN LONG_MAX CHAR_MIN CHAR_MAX INT_MIN INT_MAX SHRT_MIN SHRT_MAX ULONG_MAX 다음은 C++ 언어로 된 의 예입니다. 예시 #include<iostream> #i
재귀 함수, goto 문을 사용하고 main() 함수 외부에 함수를 만드는 것과 같이 루프를 사용하지 않고 숫자를 인쇄하는 몇 가지 방법이 있습니다. 다음은 C 언어로 숫자를 인쇄하는 예입니다. 예시 #includeint number(int val) { if(val<=100) { printf(%d\t,val); 숫자(val+1); }}int main() { 정수 값 =1; 수(값); 반환 0;} 출력 12,345,678,910,111,213 14,151,617,181,920,212,223,242,526 27,282,930,313
포인터는 메모리 주소를 저장합니다. 와일드 포인터는 포인터와 다릅니다. 즉, 메모리 주소도 저장하지만 할당되지 않은 메모리 또는 할당 해제된 데이터 값을 가리킵니다. 이러한 포인터를 와일드 포인터라고 합니다. 포인터는 선언되었지만 초기화되지 않은 경우 와일드 포인터처럼 작동합니다. 그렇기 때문에 임의의 메모리 위치를 가리킵니다. 다음은 C++ 언어의 와일드 포인터의 예입니다. 예시 #include <bits/stdc++.h> using namespace std; int main() { int *
다음은 C 언어로 스와핑하는 예입니다. 예 #include <stdio.h> int main() { int a = 28, b = 8; a += b -= a = b - a; // method 1 printf("After Swapping : %d\t%d", a, b); (a ^= b), (b ^= a), (a ^= b); // method 2 printf("\nAfter Swappin
일반적으로 C/C++ 언어의 헤더 파일을 사용하여 int, char, string 함수와 같은 내장 함수에 액세스합니다. printf() 함수는 또한 stdio.h 헤더 파일에 선언된 내장 함수이며 콘솔에서 모든 종류의 데이터를 인쇄하는 데 사용됩니다. 다음은 C 언어에서 헤더 파일 없이 인쇄하는 예입니다. 예시 int printf(const char *text, ...); int main() { printf( "Hello World" ); return 0; } 출력
strftime() 함수는 시간과 날짜를 문자열로 형식화하는 데 사용됩니다. C 언어의 time.h 헤더 파일에 선언되어 있습니다. 문자열이 크기보다 작으면 문자열에 복사된 총 문자 수를 반환하고 그렇지 않으면 0을 반환합니다. 다음은 C 언어의 strftime() 구문입니다. size_t strftime(char *string, size_t size, const char *format, const struct tm *time_pointer) 여기, 문자열 − 대상 배열에 대한 포인터입니다. 크기 − 복사할 수 있는 최대 문
종료() exit() 함수는 추가 프로세스를 실행하지 않고 호출 함수를 즉시 종료하는 데 사용됩니다. exit() 함수가 호출되면 프로세스를 종료합니다. stdlib.h 헤더 파일에 선언되어 있습니다. 아무것도 반환하지 않습니다. 다음은 C 언어의 exit() 구문입니다. void exit(int status_value); 여기, 상태_값 − 부모 프로세스로 반환되는 값입니다. 다음은 C 언어의 exit() 예제입니다. 예시 #include <stdio.h> #include <stdlib.h> int
C의 정적 함수는 개체 파일로 제한된 범위를 갖는 함수입니다. 이것은 정적 함수가 개체 파일에서만 볼 수 있음을 의미합니다. 함수 이름 앞에 static 키워드를 넣으면 함수를 정적 함수로 선언할 수 있습니다. 이것을 보여주는 예는 다음과 같습니다 - first_file.c와 second_file.c라는 두 개의 파일이 있습니다. 이 파일의 내용은 다음과 같습니다 - first_file.c의 내용 static void staticFunc(void) { printf("Inside the stati
pow() 함수는 기본 값까지 거듭제곱을 계산하는 데 사용됩니다. 두 가지 인수가 필요합니다. 기본 값으로 거듭난 거듭제곱을 반환합니다. math.h 헤더 파일에 선언되어 있습니다. 다음은 C 언어의 pow() 구문입니다. double pow(double val1, double val2); 여기, val1 − 거듭제곱을 계산할 기준 값입니다. val2 - 전력 값. 다음은 C 언어의 pow() 예제입니다. 예시 #include<stdio.h> #include<math.h> int main() { &nb
static 키워드를 사용하면 변수나 데이터 멤버나 함수를 다시 수정할 수 없습니다. 프로그램의 수명 동안 할당됩니다. 정적 함수는 클래스 이름을 사용하여 직접 호출할 수 있습니다. 정적 변수는 한 번만 초기화됩니다. 컴파일러는 프로그램이 끝날 때까지 변수를 유지합니다. 정적 변수는 함수 내부 또는 외부에서 정의할 수 있습니다. 블록에 로컬입니다. 정적 변수의 기본값은 0입니다. 정적 변수는 프로그램이 실행될 때까지 살아 있습니다. 다음은 C 언어의 정적 변수 구문입니다. 정적 데이터 유형 variable_name; 여기,
C 프로그래밍에서 getchar(), fgetc() 및 getc() 함수에 대한 자세한 내용은 다음과 같습니다. - getchar() 함수 getchar() 함수는 stdin에서 문자를 가져옵니다. 읽은 문자를 정수 또는 오류가 발생하면 EOF 형태로 반환합니다. 이를 보여주는 프로그램은 다음과 같습니다 - 예시 #include <stdio.h> int main (){ int i; printf("Enter a character: "); &
printf() 및 scanf() 함수는 C에서 각각 출력 및 입력에 필요합니다. 이 두 함수는 모두 라이브러리 함수이며 stdio.h 헤더 파일에 정의되어 있습니다. printf() 및 scanf() 함수의 반환 값에 대한 자세한 내용은 다음과 같습니다. - printf() 함수 printf() 함수는 출력을 인쇄하는 데 사용됩니다. 인쇄된 문자 수를 반환합니다. 오류가 있으면 음수 값을 반환합니다. 이를 보여주는 프로그램은 다음과 같습니다 - 예시 #include <stdio.h> int main(){ &nbs
static 키워드를 사용하면 변수나 데이터 멤버나 함수를 다시 수정할 수 없습니다. 프로그램의 수명 동안 할당됩니다. 정적 함수는 클래스 이름을 사용하여 직접 호출할 수 있습니다. 정적 변수는 한 번만 초기화됩니다. 컴파일러는 프로그램이 끝날 때까지 변수를 유지합니다. 정적 변수는 함수 내부 또는 외부에서 정의할 수 있습니다. 블록에 로컬입니다. 정적 변수의 기본값은 0입니다. 정적 변수는 프로그램이 실행될 때까지 살아 있습니다. 다음은 C 언어의 정적 변수 구문입니다. static datatype variable_name =
다음은 문자열을 교환하는 예입니다. 예시 #include<stdio.h> #include <string.h> int main() { char st1[] = "My 1st string"; char st2[] = "My 2nd string"; char swap; int i = 0; while(st1[i] != '\0') { &
반환 명세서 return 문은 함수의 실행을 종료하고 호출하는 함수에 제어를 반환합니다. 생성자와 소멸자를 호출합니다. int main()에 대한 정수 값을 반환합니다. 다음은 return 문의 구문입니다. return expression; 여기, 표현 − 반환할 표현식 또는 임의의 값. 다음은 return 문의 예시입니다. 예시 #include<iostream> using namespace std; class Method { public: Method() { &nb
종료() exit() 함수는 추가 프로세스를 실행하지 않고 호출 함수를 즉시 종료하는 데 사용됩니다. exit() 함수가 호출되면 프로세스를 종료합니다. 클래스의 생성자만 호출합니다. C 언어의 stdlib.h 헤더 파일에 선언되어 있습니다. 아무것도 반환하지 않습니다. 다음은 exit()의 구문입니다. void exit(int status_value); 여기, 상태_값 − 부모 프로세스로 반환되는 값입니다. 다음은 exit()의 예입니다. 예 #include <stdio.h> #include <stdlib