안녕하세요 ! 오늘도 환급 챌린지 2회차에 도전합니다 ~~!!
환급 챌린지는 데일리 미션과 최종 미션이 있는데요.
모두 성공하면 인강 수강료를 환급해주는 패스트캠퍼스의 좋은 제도입니다.
교육생들에게 공부를 쭈~~욱 완강할 수 있는 동기부여를 제공하죠.
자 ~ 오늘은 C++실력완성 4,5,6강을 시청했습니다 !
어제 1,2,3강은 C++의 기본 히스토리와 C++을 작성할 수 있는 프로그램에 대해 배웠습니다.
4강에서는 빈 프로젝트를 생성하여 "Hello World !"를 출력하는 프로그램을 작성하였습니다.
#include <iostream>
여기서 #은 전처리 지시인데요. 전처리란, 소스코드가 컴파일 되기 바로 이전 단계라고 생각하시면 됩니다.
iostream이라는 파일을 include 하겠다는건데 쉽게 말해, 복사+붙여넣기 한다고 보시면 됩니다.
그 다음으로 main 함수를 선언합니다.
int main() // int는 정수를 나타냅니다.
{
std::cout << "Hello world"; // Hello world를 출력한다는 의미입니다.
return 0; // return은 반환한다는 의미입니다. main 함수가 끝날 때 0을 반환합니다.
}
4강은 "Hello world" 출력으로 짧은 강의였습니다.
5강은 데이터 중에 정수형에 대해 공부했습니다.
using namespace std;
int main() // int는 정수를 나타냅니다.
{
int x, y, z; // int 함수로 정수형을 선언합니다.
x = 1;
y = 2;
z = 3;
std::cout << x << std::endl;
std::cout << y << std::endl;
std::cout << z << std::endl;
}
----------------------------------------------------------------------------------
using namespace std;
int main()
{
int num0 = 1;
int num1 = num0 * 1.5;
int num2 = num0 / 2;
int num3 = 2.5;
cout << "num0" << num0 << endl;
cout << "num1" << num1 << endl;
cout << "num2" << num2 << endl;
cout << "num3" << num3 << endl;
}
이 값들의 출력은 어떻게 될까요? 예상은 1, 1.5, 0.5, 2.5 일까요?
결과는, 1, 1, 0, 2 가 나옵니다.
왜냐하면 int는 정수형이기때문에 소수점은 버려지게 된답니다 !
int의 종류? 인데요. signed는 부호(+ -)가 있는 정수, unsigned는 -가 표현될 수 없는 정수 함수입니다.
표를 참고하시면 되겠습니다.
또, 컴퓨터 연산은 이진법으로 이루어지는데요.
학창 시절에 배운 기억이 스물스물 나네요 !! 까먹으신 분들은 검색해서 보시면 바로 떠오르실 겁니다 ~~
이렇게 5강은 정수형, 이진법, 연산 관련한 내용들로 이루어졌습니다.
살짝 좀 헷갈리기 시작하네요 ㅜ.ㅜ
그 다음 6강도 비슷한 내용으로 시작됩니다.
unsigned 덧셈인데요, 쉬우면서 재미있네요 ~ㅎㅎ
이번엔 보수의 개념에 대해서 배웠습니다. 보수는 반전을 시키는 의미네요 ~
결과 값이 잘 나왔나요 ~~?
그럼 최대값보다 높게 될 경우는 어떻게 될까요 ?
Overflow란, 표현할 수 있는 최대값보다 더 커지는 상태를 말합니다.
8비트를 예로 들었을 때, 255 +1 = 0이 됩니다.
1 1 1 1 1 1 1 1 여기서 +1이 되면 자릿수가 올라가서 결국 0이 됩니다.
반면, Signed에서는 0 1 1 1 1 1 1 1 // 127에서 +1
---> 1 0 0 0 0 0 0 0 // -127이 됩니다.
4, 5, 6강부터는 개인적으로 살짝 헷갈리긴 하는데 잘 복습하고 천천히 해본다면 큰 어려움은 없을거같습니다.
개념을 확실히 잡고 가야 나중에 어려움이 없을거 같은 예감이 듭니다 !!
오늘 야근도 해서 좀 피곤하지만, 3개의 강의를 듣고나니 뿌듯하고 이제 쉴 수 있겠네요 !
내일도 재밌있는 내용이 나왔으면 좋겠습니다 ~~
그럼 수고하셨습니다.
강의 링크는 아래를 참고해주세요 !
올인원 패키지 : C++ 실력 완성👉https://bit.ly/33beaFj
[패스트캠퍼스 수강 후기] {C++ 실력완성} 100% 환급 챌린지 {6} 회차 미션 (0) | 2020.11.07 |
---|---|
[패스트캠퍼스 수강 후기] {C++ 실력완성} 100% 환급 챌린지 {5} 회차 미션 (0) | 2020.11.06 |
[패스트캠퍼스 수강 후기] {C++ 실력완성} 100% 환급 챌린지 {4} 회차 미션 (0) | 2020.11.05 |
[패스트캠퍼스 수강 후기] {C++ 실력완성} 100% 환급 챌린지 {3} 회차 미션 (0) | 2020.11.04 |
[패스트캠퍼스 수강 후기] {C++ 실력완성} 100% 환급 챌린지 {1} 회차 미션 (0) | 2020.11.03 |