C++ 강의 2강: 정수형/실수형 자료형

in #kr-dev2 years ago

오늘은 강의 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;

}

============= 실제 스크린 화면 사진 ==========

image.png

Sort:  

[광고] STEEM 개발자 커뮤니티에 참여 하시면, 다양한 혜택을 받을 수 있습니다.

Coin Marketplace

STEEM 0.28
TRX 0.13
JST 0.032
BTC 61142.49
ETH 2928.10
USDT 1.00
SBD 3.67