Computer >> 컴퓨터 >  >> 프로그램 작성 >> C++

C++의 순수 함수


순수 함수는 항상 동일한 인수 값에 대해 동일한 결과를 반환합니다. 결과만 반환하며 인수 수정, I/O 스트림, 출력 생성 등과 같은 추가 부작용이 없습니다.

일부 순수 함수는 sin(), strlen(), sqrt(), max(), pow(), floor() 등입니다. 일부 순수 함수는 rand(), time() 등입니다.

순수 기능 중 일부를 보여 주는 일부 프로그램은 다음과 같습니다. -

strlen()

strlen() 함수는 문자열의 길이를 찾는 데 사용됩니다. 이것은 다음 프로그램에서 시연됩니다 -

예시

#include<iostream>
#include<string.h>
using namespace std;

int main() {
   char str[] = "Rainbows are beautiful";
   int count = 0;

   cout<<"The string is "<< str <<endl;
   cout <<"The length of the string is "<<strlen(str);

   return 0;
}

출력

위 프로그램의 출력은 다음과 같습니다 -

The string is Rainbows are beautiful
The length of the string is 22

제곱()

sqrt() 함수는 숫자의 제곱근을 찾는 데 사용됩니다. 이것은 다음 프로그램에서 설명됩니다. -

예시

#include<iostream>
#include<cmath>

using namespace std;
int main() {
   int num = 9;

   cout<<"Square root of "<< num <<" is "<<sqrt(num);

   return 0;
}

출력

위 프로그램의 출력은 다음과 같습니다 -

Square root of 9 is 3