제 돈주고 직접 샀습니다. 비전공자이고 대학교에서 C언어를 들었지만 제대로 공부하지 못한게 한 맺혀 듣게 되었습니다. 장점 1. 꼼꼼한 설명 + 그냥 넘어가는 부분이 단 하나도 없음. 2. 유튜브 무료강의 + 인프런 무제한으로 반복해서 들을 수 있어 복습에 좋음. 3. 예제 제공 -> 직접 써도 되지만 강의 대부분이 예제로 진행하기 때문에 코드 연습하기 좋음 4. 대학교 교수님만큼 강의력이 좋음.⭐⭐⭐ 5. 전공생이 들으면 세분화되어 있어서 필요한 부분만 들어도 괜찮을거 같음. 단점 1. 완전 노베이스 비전공자한테는 어려움. 하지만 언젠간 돌아오게됨. 2. 한 시간 쭉 하는 강의에 익숙하면 호흡이 끊겨서 강의 미루게됨. 친구가 C언어강의 추천해 달라고 말하면 이 강의 무조건 추천해 줄거고 만약 대학교 때..
#define _CRT_SECURE_NO_WARNINGS #include int main() { /* promotions in assignments*/ /*short s = 64; int i = s; float f = 3.14f; double d = f;*/ /* demotion in assignments */ /*d = 1.25; f = 1.25; f = 1.123;*/ /* ranking of types in operations */ // long double > double > float // unsigned long long, long long // unsigned long, long // unsigned, int // short int, unsigned short int // signed cha..
1. size_t size_t의 툴팁을 보면 타입이 unsigned long long으로 강의와는 다르게 나온다. size_t 자료형은 다양한 플랫폼과 환경 간의 호환성을 위한 자료형으로, 플랫폼과 환경마다 다르게 정의된다. 즉 이식성이 좋도록 size_t를 만들었고, 위를 보면 X64 시스템을 사용하기 때문에 자료형의 타입이 다르게 나온다. X86으로 바꾸면 unsigned int로 타입이 바뀐다. 2. 메모리 크기 위와 같은 이유로 포인터의 크기가 4bytes가 아니라 8bytes로 출력된다. 64 비트 시스템에서 포인터의 크기는 8byte가 맞다. X86으로 바꾸면 4byte로 나온다.
round-off error (ex2)에서 0.01f에 마우스 커서를 올려놓으면 값이 나타나지 않는다. 버전이 달라서? 그런가 툴팁이 인터넷 검색으로 이어진다. 이를 해결하기 위해 1. 해당 코드 line을 클릭해서 빨간점을 만든다. 2. ctrl+F5가 아니라 F5로 디버그 모드로 실행한다. 값이 잘 출력된다.