C++ 강의 2강: 정수형/실수형 자료형
오늘은 강의 3,4강을 듣고 정리해 보았는데요. 확실히 파이썬보단 난이도가 있다는게 느껴집니다.
전체적인 코드와 함께 오늘도 스크린샷 올려봅니다. 내일은 산술 연산자와 증감 연산자에 대해 공부합니다.
행복한 주말 보내시길 바라요 :)
//Review :)
//자료형(크기 단위, Byte) Data Type - 정수형, 실수형
//정수형: char(1)/ short(2)/ int(4)/ long(4)/ long long(8)
//실수형: float(4)/ double(8)
int main(){
//최상위비트 MBS = 컴퓨터는 우리가 1을 입력해도 1로 받아들이지 않는다. 1이라는 숫자의 bit로 해석.
//따라서, 1을 bit로 나타낸다면 0000 0001 이다. 그리고 1000 0001 != -1 아님. -1은 1111 1111이다.
//이진수 계산법에 따라서 1과 0이 만나 0 -> 1, 1 -> 0 으로 전환(반전)되면서 양수에 대응하는 음수를 찾을 수 있다.
// 1 바이트로 양수만 표현 256가지 가능한데 0~255.
unsigned char p = 0;
p = 0;
p =255;
// 1바이트로 양수, 음수 둘다 표현할 땐, signed 생략하며 -128 ~ 0 ~ 127 가능하다.
char p1 = 0;
//p1 = 255; 당연히 오류가 나겠죵.
p1 = 12;
//컴퓨터는 기본적으로 우리가 입력한 값이 있으면 그 값을 그대로 입력받는 것이 아닌 컴퓨터가 읽을 수
//있는 수로 변환되어 해석한다. 그렇기 때문에 우리가 특정 값을 입력해도 컴퓨터는 다른 값으로 해석할 수 있다.
//정수와 실수는 연산에서 혼합되어 있을 때, 표현방식이 완전 다르기 때문에 컴퓨터는 하나를 선택해 연산처리한다. (*형변환)
//실수표현 방식은 정밀도에 의존한다. 따라서 double(8Byte)자료형이 float(4Byte)보다 더 아래의 소수점까지 정확하게 표현이 가능하다.
//정수는 정수끼리, 실수는 실수끼리 연산하되! 두 표현방식의 피 연산자가 연산될 경우 명시적으로 변환하자.
//0.9999999999998마냥 실수가 거의 1에 근접한데도 출력값이 1이 안 나올 수 있다.(나중에 오류날 수 있으니 주의)
return 0;
}
============= 실제 스크린 화면 사진 ==========
[광고] STEEM 개발자 커뮤니티에 참여 하시면, 다양한 혜택을 받을 수 있습니다.