https://www.youtube.com/watch?v=-gTxZZNb2lY&list=PLgqG2uj21HgkcfVtlr5rPekQl5VWJEnIB&index=7
학습 목표
- 상수
- const 제한자
- 데이터형 변환
상수
상수는 두가지 조건에 의해서 지정한다
- 바뀔 필요가 없는 수
- 바뀌어서는 안되는 수
const 제한자
상수를 지정할 때는 자료형 앞에 const를 붙이게 되면 밑에서 PIE값을 변경하려고 해도 오류가 생기는 기능을 한다.
#include <iostream>
using namespace std;
int main(){
const float PIE = 3.14;
int r = 3;
float s = r * r * PIE; //원의 넓이를 구하는 공식
cout << s << endl;
}
데이터 형 변환
데이터 형 변환은 3가지 경우에 일어난다. 그중 이번에는 첫번째 경우만 알아본다.
- 특정 데이터형의 변수에 다른 데이터형의 값을 대입했을 때
- 수식에 데이터형을 혼합하여 사용했을 때
- 함수에 매개변수를 전달할 때
첫 번째 경우에서도 2가지로 나뉜다.
- 컴파일러가 자동으로 형변환을 하는 경우
- 강제적으로 데이터형 변환을 하는 경우
두번째의 경우에 C언어에서는 변수 앞에 괄호(자료형)을 이용하여 자료형 변환을 했지만 C++에서는 static_cast<typeName>을 통해서 형변환을 한다.
#include <iostream>
using namespace std;
int main(){
//컴파일러가 자동으로 형변환을 하는 경우
int a = 3.141592;
cout << a << endl;
//c언어에서 사용하던 형변환
char ch = 'M';
cout << (int)ch << endl;
//c++에서 사용하는 형변환
cout << static_cast<int>(ch) << endl;
}
'프로그래밍 > c++' 카테고리의 다른 글
2-1 배열과 char문자열 (0) | 2022.06.27 |
---|---|
1-3 문자형 자료형과 bool자료형 (0) | 2022.06.14 |
1-2 정수형 자료형과 실수형 자료형 (0) | 2022.06.13 |
1-1 변수 선언과 규칙 (0) | 2022.06.09 |
0-3 Hello,c++ (0) | 2022.06.06 |