참조에 의한 호출을 사용하여 cyclicSwapping() 함수에 전달하여 3개의 숫자를 순환 순서로 교환할 수 있습니다. 이 함수는 순환 방식으로 숫자를 교환합니다. 참조에 의한 호출을 사용하여 순환 순서로 번호를 교환하는 프로그램은 다음과 같습니다. - 예시 #include<iostream> using namespace std; void cyclicSwapping(int *x, int *y, int *z) { int temp; temp = *y;
시, 분, 초의 형태로 두 가지 기간이 제공됩니다. 그런 다음 차이가 계산됩니다. 예를 들어 - Time period 1 = 8:6:2 Time period 2 = 3:9:3 Time Difference is 4:56:59 두 기간의 차이를 계산하는 프로그램은 다음과 같이 주어집니다. - 예시 #include <iostream> using namespace std; int main() { int hour1, minute1, second1; int hour2, minute2,
C++의 iscntrl() 함수는 문자가 제어 문자인지 여부를 확인합니다. 이 함수는 ctype.h에 정의되어 있습니다. iscntrl() 함수의 구문은 다음과 같습니다. - int iscntrl ( int ch ); 여기서 ch는 체크가 필요한 문자입니다. 문자열의 제어 문자 수를 세어 iscntrl() 함수를 시연하는 프로그램은 다음과 같습니다. - 예시 #include <iostream> #include <ctype.h> using namespace std; int main() { &n
순수 함수는 항상 동일한 인수 값에 대해 동일한 결과를 반환합니다. 결과만 반환하며 인수 수정, I/O 스트림, 출력 생성 등과 같은 추가 부작용이 없습니다. 일부 순수 함수는 sin(), strlen(), sqrt(), max(), pow(), floor() 등입니다. 일부 순수 함수는 rand(), time() 등입니다. 순수 기능 중 일부를 보여 주는 일부 프로그램은 다음과 같습니다. - strlen() strlen() 함수는 문자열의 길이를 찾는 데 사용됩니다. 이것은 다음 프로그램에서 시연됩니다 - 예시 #includ
대기열은 요소 모음을 포함하는 추상 데이터 구조입니다. 큐는 FIFO 메커니즘을 구현합니다. 즉, 먼저 삽입된 요소도 먼저 삭제됩니다. 원형 대기열은 마지막 위치와 첫 번째 위치를 연결하여 원을 만드는 대기열 유형입니다. C++에서 순환 큐를 구현하는 프로그램은 다음과 같습니다. - 예시 #include <iostream> using namespace std; int cqueue[5]; int front = -1, rear = -1, n=5; void insertCQ(int val) { if
삽입이 한쪽 끝(뒤)에서 수행되고 삭제가 다른 끝(앞)에서 수행되는 FIFO로 구현되는 대기열입니다. 가장 먼저 입력된 요소가 먼저 삭제됩니다. 대기열 작업은 EnQueue(int 데이터) :후단에 삽입 int DeQueue() :프런트 엔드에서 삭제 그러나 우선 순위 대기열은 선입선출을 따르지 않고 각 요소가 긴급성을 기반으로 우선 순위를 갖습니다. 우선순위가 동일한 상품은 선착순으로 처리됩니다. 우선순위가 높은 항목이 우선순위가 낮은 다른 항목보다 먼저 처리됩니다. 수업 설명 Begin class Prior
getchar_unlocked() 함수는 getchar()의 스레드 안전하지 않은 버전이기 때문에 Windows에서 더 이상 사용되지 않습니다. getchar_unlocked()를 사용하지 않는 것이 좋습니다. 스트림 잠금 검사가 없으므로 getchar_unlocked가 안전하지 않습니다. getchar_unlocked() 함수는 getchar()보다 빠릅니다. 다음은 C 언어의 getchar_unlocked() 구문입니다. int getchar_unlocked(void); C에서 getchar_unlocked() 프로그램은 다
이알파() isalpha() 함수는 문자가 알파벳인지 여부를 확인하는 데 사용됩니다. 이 함수는 ctype.h 헤더 파일에 선언되어 있습니다. 인수가 알파벳이면 정수 값을 반환하고 그렇지 않으면 0을 반환합니다. 다음은 C 언어의 isalpha() 구문입니다. int isalpha(int value); 여기, 가치 − 정수형의 단일 인수입니다. 다음은 C 언어에서 isalpha()의 예입니다 - 예시 #include<stdio.h> #include<ctype.h> int main() {
isless() 함수는 첫 번째 인수가 두 번째 인수보다 작은지 확인하는 데 사용됩니다. C 언어의 math.h 헤더 파일에 선언되어 있습니다. 성공하면 true를 반환하고 그렇지 않으면 false를 반환합니다. 다음은 C 언어의 isless() 구문입니다. bool isless(value1 , value2); 여기, 값1 − value2로 확인할 첫 번째 인수입니다. 값2 − 값1을 확인하고 값이 작은지 확인하는 데 사용되는 두 번째 인수입니다. 다음은 C 언어의 isless() 예제입니다. 예시 #include<s
C++ 언어에서 문자열을 대문자로 변환하는 프로그램은 다음과 같습니다. 예시 #include<iostream> #include<string.h> using namespace std; int main() { char s[30] = "This_is_string"; int i; for(i=0;i<=strlen(s);i++) { if(s[i]>=97 && s[i]&l
islessgreater() 함수는 첫 번째 인수가 두 번째 인수보다 작거나 큰지 확인하는 데 사용됩니다. C 언어의 math.h 헤더 파일에 선언되어 있습니다. 성공하면 true, 그렇지 않으면 false를 반환합니다. 다음은 C++ 언어의 islessgreater() 구문입니다. bool islessgreater(value1 , value2); 여기, 값1 − value2로 확인할 첫 번째 인수입니다. 값2 - 이것은 value1을 확인하고 더 작거나 더 큰지 확인하는 데 사용되는 두 번째 인수입니다. 다음은 C++ 언
stdio.h 헤더 파일 stdio.h는 표준 입력 출력을 나타냅니다. 입출력 기능에 관한 정보를 담고 있습니다. 다음은 C 언어로 된 stdio.h의 일부 기능을 표시하는 표입니다. 시니어 번호 기능 및 설명 1 printf() 출력 화면에 문자열, 정수, 문자 등을 인쇄하는 데 사용됩니다. 2 scanf() 키보드에서 문자, 문자열, 정수 등을 읽습니다. 3 getc() 파일에서 문자를 읽습니다. 4 putc() 파일에 문자를 씁니다. 5 fopen() 파일을 열고 모든 파일 처리 기능은 s
C 언어에서 헤더 파일에는 미리 정의된 표준 라이브러리 함수 집합이 포함되어 있습니다. #include 전처리 지시어는 프로그램에 확장자가 .h인 헤더 파일을 포함하는 데 사용됩니다. 다음은 C 언어로 된 일부 헤더 파일을 표시하는 표입니다. 시니어 번호 헤더 파일 및 설명 1 stdio.h 입출력 기능 2 conio.h 콘솔 입출력 기능 3 stdlib.h 일반 유틸리티 기능 4 수학.h 수학 함수 5 문자열.h 문자열 함수 6 ctype.h 문자 처리 기능 7 시간.h 날짜 및
정적 변수는 한 번만 초기화됩니다. 컴파일러는 프로그램이 끝날 때까지 변수를 유지합니다. 정적 변수는 함수 내부 또는 외부에서 정의할 수 있습니다. 블록에 로컬입니다. 정적 변수의 기본값은 0입니다. 정적 변수는 프로그램이 실행될 때까지 살아 있습니다. 다음은 C 언어의 정적 변수 구문입니다. static datatype variable_name = value; 여기, 데이터 유형 − int, char, float 등과 같은 변수의 데이터 유형. 변수 이름 − 사용자가 지정한 변수의 이름입니다. 가치 − 변수를 초기화할 값
fflush(stdin) 함수는 스트림의 출력 버퍼를 플러시하거나 지우는 데 사용됩니다. scanf() 이후에 사용되면 입력 버퍼도 플러시합니다. 성공하면 0을 반환하고, 그렇지 않으면 EOF를 반환하고 feof 오류 표시기가 설정됩니다. 다음은 C 언어에서 입력 버퍼를 지우는 fflush(stdin) 구문입니다. int fflush(FILE *stream); 다음은 C 언어에서 입력 버퍼를 지우는 fflush(stdin)의 예입니다. 예시 #include <stdio.h> #include<stdlib.h>
C 언어에서 문자열을 대문자로 변환하는 프로그램은 다음과 같습니다. 예시 #include <stdio.h> #include <string.h> int main() { char s[100]; int i; printf("\nEnter a string : "); gets(s); for (i = 0; s[i]!='\0'; i++) {  
문자 산술은 C 언어의 문자에 대한 더하기 및 빼기와 같은 산술 연산을 구현하는 데 사용됩니다. 문자열을 조작하는 데 사용됩니다. 문자를 산술 연산과 함께 사용하면 자동으로 정수 값, 즉 문자의 ASCII 값으로 변환됩니다. 다음은 C 언어로 된 문자 산술의 예입니다. 예시 #include <stdio.h> int main(){ char s = 'm'; char t = 'z' - 'y'; printf(&q
다음은 C 언어에서 문자열을 뒤집는 예입니다. 예시 #include<stdio.h> #include<string.h> int main() { char s[50], t; int i = 0, j = 0; printf("\nEnter the string to reverse :"); gets(s); j = strlen(s) - 1; while (i <
다음은 C 언어에서 값으로 배열을 전달하는 예입니다. 예시 #include <stdio.h> float avg(float a[]) { int i; float avg, sum = 0.0; for (i = 0; i < 6; ++i) { sum += a[i]; } avg = (sum / 6); return avg; } int main() { &
전처리기 지시문 #pragma는 C/C++ 언어로 컴파일러에 추가 정보를 제공하는 데 사용됩니다. 이것은 컴파일러에서 몇 가지 특별한 기능을 제공하는 데 사용됩니다. 다음은 C/C++ 언어의 #pragma 지시문 구문입니다. #pragma token_name C/C++ 언어의 일부 #pragma 지시문에 대한 표는 다음과 같습니다. 시니어 번호 #pragma 지시문 및 설명 1 #pragma 시작 main()을 실행하기 전에 pragma에 지정된 함수가 실행되어야 합니다. 2 #pragma 종료 프로그램이 끝나기 전