순수 함수는 항상 동일한 인수 값에 대해 동일한 결과를 반환합니다. 결과만 반환하며 인수 수정, 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