따배C++강의노트_12부 : 연산자와의 첫만남
목차
오늘도 코딩 인강중 최고라고 불리는 동국대학교 홍정모 교수님의 C++ 강의, 따배씨++의 강의노트를 포스팅 해 봅니다. 오늘의 강의 주제는 연산자와의 첫만남 입니다.
지난번 강의 노트는 아래에서 확인 가능합니다.
11부 : 지역범위 Local Scope https://whiteheadyouth.tistory.com/238
10부 : 키워드와 식별자 이름 짓기 https://whiteheadyouth.tistory.com/234
9부 : 함수에서 여러개의 리턴값 반환하기(C++17) https://whiteheadyouth.tistory.com/228
8부 : 함수와의 첫 만남 https://whiteheadyouth.tistory.com/222
7부 : 입출력 스트림과의 첫 만남 https://whiteheadyouth.tistory.com/211
6부 : 변수와의 첫 만남 https://whiteheadyouth.tistory.com/208
5부 : 주석을 잘 다는 방법 https://whiteheadyouth.tistory.com/183
4부 : 프로그램의 구조 https://whiteheadyouth.tistory.com/181
3부 : 코딩하다 막혔을 때는? https://whiteheadyouth.tistory.com/170
2부 : 솔루션, 프로젝트 관리 https://whiteheadyouth.tistory.com/161
1부 : 통합개발환경의 기본적인 사용법 - 윈도우 비주얼 스튜디오 https://whiteheadyouth.tistory.com/155
0부 : 홍정모 교수님의 따배씨++ 무료로 인강 듣는 방법 https://whiteheadyouth.tistory.com/89
오늘의 강의는 연산자와의 첫만남 입니다.
연산자. Operators
int x = 2; x는 변수이고, 2는 리터럴입니다. 등호("=")는 대입연산자(assignment)입니다. equal, 즉 같다는 내용은 "=="로 쓰입니다.
cout << "Hello World" << endl; 에서 문자열(Hello World)도 Literal 입니다.
cout << 1 + 2 << endl; 에서 1과 2는 Literal 이고, 1+2는 표현식입니다. 또한 "+"는 연산자로, 두개의 피연산자가 필요한 이항연산자 입니다. 따라서 1과 2는 피연산자 이기도 하겠습니다.
cout << x + 2 << endl; 에서 x와 2는 피연산자 입니다.
cout << -x << endl; 에서 "-"역시 연산자입니다. x를 음수로 바꾸는 연산자로, 단항 연산자라고 합니다.
int y = (x > 0) ? 1 : 2; 이 식은, y라는 변수를 선언해주고, y에 값을 넣는데, 어떤 값을 넣냐면. if문이라고 생각하면 됩니다. x가 0보다 크면 1을, 그렇지 않다면 2를 넣어주는 식 입니다. 이건 삼항 연산자이겠네요. 그래서 y는 1의 값이 출력되게 됩니다. x는 2였으니, 0보다 크니까요.
여기서 2는 그냥 숫자일 뿐입니다.
연산자와 피연산자, 리터럴 등은 어떻게 보면 당연한건데 생소할 수 있는 것들입니다. 그래서 우리는 미리 알고 가는 것이 좋습니다.
'경영과 투자와 공부 > 코딩 공부 (C++)' 카테고리의 다른 글
코딩을 잘하는 방법 Speed Coder. 프로그래머가 되려면 영타를 잘쳐야(영문 타이핑을 잘해야) 합니다. (4) | 2018.12.06 |
---|---|
따배C++강의노트_13부 : 기본적인 서식맞추기 (2) | 2018.12.06 |
따배C++강의노트_11부 : 지역 범위 Local Scope (0) | 2018.12.03 |
따배C++ 강의노트_10부 : 키워드와 식별자 이름짓기 (0) | 2018.12.02 |
따배C++ 강의노트_9부 : 함수에서 여러개의 리턴값 반환하기(C++ 17) (0) | 2018.11.30 |