오늘은 아쉽게도 한두 개 정도의 강의밖에 못 들을 듯하다. 과외가 2개가 있고, 아침에는 안 풀리는 문제가 있어, 좀 오랫동안 문제만 풀었다. (그러고도 못 풀었다.. ㅠ) 왜 공부할 시간은 하루에 24시간밖에 없는 건지.. 지나는 시간이 야속하기만 하다..
오늘 배운 것은 아주 잘 알고 있는 if - else 문이다. c++이라고 해서 크게 다른 것은 없었지만, sequence point의 개념은 조금 신기했다. c++에서는 sequence point마다 연산을 정리하는데 만약 한 문장에 i++ + i++와같은 문장이 있다면 정의되지 않은 연산 순서가 된다. 따라서 위 문장은 컴파일러마다 다르게 행동할 수 있는 것이다. 다만 if (num++ && num++)와 같이 된다면 && 자체가 sequence point가 되기 때문에 앞과 뒤의 순서가 명확해져 정상적으로 실행되게 된다.
또한 condition과 statement을 배우면서 if문이 단독으로 존재할 수 있다는 것도 알게 됐다. 파이썬에서는 if문이 단독으로 존재할 경우 에러가 난다. (이를 위해 pass문을 지원하긴 한다만.. ) 이 부분은 c++에서 좀 더 간결하게 이용할 수 있을 듯하다.
#include <iostream>
using namespace std;
int main()
{
int a, b;
cin >> a;
cin >> b;
printf("%d\n%d\n%d\n%d\n%d", a + b, a - b, a * b, a / b, a % b);
} // namespace std;
쉬운 문제지만 아직 c++로는 이 정도밖에 못할 것 같다. ㅠ 알고리즘 라이브러리를 아마 강의에서 다루시진 않을 것 같은데 혼자 독학해봐야겠다. 얼른 성장해서 알고리즘 문제 해결 전략 책을 독파해보고 싶다.
본 포스팅은 패스트캠퍼스 환급 챌린지 참여를 위해 작성되었습니다.
패스트캠퍼스 : https://bit.ly/3FVdhDa
#패스트캠퍼스 #패캠챌린지 #직장인인강 #직장인자기계발 #패스트캠퍼스후기 #C++실력완성올인원패키지
'패스트캠퍼스 챌린지(C++ 올인원)' 카테고리의 다른 글
패스트캠퍼스 챌린지 10일차 (0) | 2021.11.10 |
---|---|
패스트캠퍼스 챌린지 9일차 (0) | 2021.11.09 |
패스트캠퍼스 챌린지 7일차 (1) | 2021.11.07 |
패스트캠퍼스 챌린지 6일차 (0) | 2021.11.06 |
패스트캠퍼스 챌린지 5일차 (2) | 2021.11.05 |
댓글