오늘은 알바 가는 날이라서 알바하면서 미리 공부하면서 듣고 필기해두고 집에 와서 VSCode에 옮겼다. 오늘 강의는 비교적 들을만 했다. 어제 강의가 진짜 어려웠음 ㅠ,ㅠ
//4월 23일 토요일 5, 6강: 산술 연산자와 증감 연산자
//연산자 ; 세미콜론도 연산자 == 문장의 끝을 알려주는 것.
//대입 연산자 "="
//산술 연산자 +, -, *, /(나누기), %(모듈러스, 나누고 난 나머지값) | 증감 연산자 ++, --
int prac(){
int data = 10 + 10;
//data + 20; 이라고 하면 data값? 40이 아님. 왜냐면 이건 단순히 계산을 하란 명령만 날렸을 뿐,, 결과를 볼 수 있는 변수를 앞에 적지 않았기때문에.
data = data + 20; //값은? 40. == data += 20;
//연산자와 피연산자
//실수는 실수끼리, 정수는 정수끼리 연산하되, 두 표현방식의 피 연산자가 연산될 경우 명시적으로 변환하자.
//실수는 %사용하면 나머지값이 무한소수라서 오류가 발생한다. 대신 /를 사용하면 정수로만 계산된다.
data = 10/3; //3
float f = 10.2345f + (float)20;
data = (int)(10./3.); // f유뮤에 따라서 실수처리가 다르다. 있으면 float(4), 없으면 double(8)
int data2 = 0;
data2 =0;
data2 ++; //1
data2 ++; //2
int a = 10;
data2 = ++a; //11 전위연산자로 사용하면 생각하는 대로 증감연산자가 발동을 하는데,
data2 = a++; //10 후위연산자로 사용하면 대입연산자가 먼저 발생하기 때문에 대입된 값만 나온다.
//연산자는 전위로 쓰는 습관을 가져라.
return 0;
}
[광고] STEEM 개발자 커뮤니티에 참여 하시면, 다양한 혜택을 받을 수 있습니다.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit