혼공C 1주차
[기본 미션]
Visual Studio 설치하고 인증하기
[선택 미션]
2-2 확인문제 3번(p.78) 풀어보기
Mac OS를 사용중이라 기본 미션에 해당하는 Visual Studio 설치하고 인증하기는 VS Code로 대체하여 진행합니다.
[기본 미션 인증]
[Ch.1 - Ch.2 정리]
- C언어는 UNIX에 사용하기 위해 만들었음.
- 소스코드를 기계어로 만드는 과정을 컴파일이라 함.
- 컴파일 3단계
: 전처리 - 컴파일 - 링크
- C 프로그램의 시작점은 main 함수
- 소수점 자릿수 지정과 반올림
:%.1lf -> 소수점 이하 첫째 자리까지 출력
- C언어에서 다루는 데이터
: 정수, 실수, 문자, 문자열
: 변수(값 변경 가능), 상수(값 변경 불가능)
- 10진수 표기 : 12
- 8진수 표기 : 014
- 16진수 표기 : 0xc
- %d를 사용하여 수를 출력하면 모두 10진수로 출력됨.
8진수, 16진수로 출력하려면 다음을 사용해야 함.
: 8진수 - %o
: 16진수 - %x or %X (소문자와 대문자 구분)
- 실수 상수 표현법
e : 밑수 10(대문자 가능)
0.0000314 -> 3.14e-5 (정규화 표현)
정규화 : 소수점 앞에 0이 아닌 유효 숫자 한 자리를 사용하여 지수 형태로 바꾼 것
%le : 소수점 형태의 실수를 지수 형태로 출력
- 88ll or 88LL
정수에 접미사로 ll or LL을 붙여 사용하면 값의 크기와 상관없이 8바이트로 처리
-
유효 숫자가 많은 값은 오차가 발생하는데 소수 부분을 정확하게 표현할 수 없기 때문 (비트 수가 늘어날 수록 정확히 표현할 수 있는 범위가 늘어남)
-
IEEE 754 표준(실수 표현)
: 첫 비트 - 부호, 이후 11개 비트 - 지수부, 나머지 52비트 - 소수부
[선택 미션]