영넌 개발로그
[C ++ 기초] 함수 만들기 / sqrt() / <cmath> 본문
* 복습
제곱근 구하기
#include <iostream>
#include <cmath>
int main()
{
using namespace std;
cout << "제곱근 구하고자 하는 숫자를 입력하세요: ";
double n;
cin >> n;
double nsqrt = sqrt((double)n);
cout << n << "의 제곱근은 " << nsqrt << endl;
return 0;
}
- 원하는 위치마다 변수 선언 가능
- 캐스팅 연산은 c언어와 똑같음 앞에 ( ) 붙이기
* C++ FUNTION
간단하게 숫자 두개를 받아서 합을 반환하는 함수를 만들어보자
#include <iostream>
#include <cmath>
int add_two_numbers(int _a, int _b)
{
return (_a + _b);
}
int main()
{
using namespace std;
cout << "두 개의 숫자를 입력하세요: ";
int a, b;
cin >> a;
cin >> b;
int result = add_two_numbers(a, b);
cout << a << " 와 " << b << " 의 합은 " << result << endl;
return 0;
}
아래는 위와 같은 코드인데 전위 선언법 으로 만듬
가독성이 더 좋음
#include <iostream>
#include <cmath>
int add_two_numbers(int, int);
int main()
{
using namespace std;
cout << "두 개의 숫자를 입력하세요: ";
int a, b;
cin >> a;
cin >> b;
int result = add_two_numbers(a, b);
cout << a << " 와 " << b << " 의 합은 " << result << endl;
return 0;
}
int add_two_numbers(int _a, int _b)
{
return (_a + _b);
}
- 함수에서도 cout과 같은 std의 namespace를 필요로 할 경우 다시 선언해주어야함
- 이는 전역변수로도 선언이 가능함
int add_two_numbers(int _a, int _b)
{
using namespace std;
cout << "this is a function" << endl;
return (_a + _b);
}
'코딩 > C++' 카테고리의 다른 글
[C++ 기초] 데이터 타입 datatype _실수형 _문자형 (2) | 2020.10.06 |
---|---|
[C++ 기초] 변수 초기화 initialization (0) | 2020.10.06 |
[C++ 기초] 데이터 타입 datatype _ 정수형 _ boolean (0) | 2020.10.06 |
[C++ 기초] Hello World! 출력하기 / 변수 입력받기 (0) | 2020.09.30 |
Comments