Programming/C(3)
-
부동소수형(float, double, long double)
부동소수형 데이터는 컴퓨터 내부에서는 유효숫자와 지수 형태로 표현된다. HTML 삽입 미리보기할 수 없는 소스 float(4) - 유효숫자 7개 double(8), long double(8) - 유효숫자 15개 ㄴ 괄호 안은 할당하는 메모리 크기 byte 이다. --------------------- 추후 작성 : 지수부, 가수부, 부호 비트
2022.09.25 -
정수형(char, short, int, long, long long), (signed, unsigned)
정수형 자료형은 보는 관점(기준)에 따라 분류하는 방법이 크게 2가지이다. 1. 값의 범위(할당 byte)에 따라 5가지로 2. 부호 여부에 따라 2가지로 HTML 삽입 미리보기할 수 없는 소스 ㄴ char(1), short(2), int(4), long(4), long long(8) ㄴ 괄호 안은 byte이다. char는 엄밀하게는 정수형이라고 할 수 없으나, 넓은 의미에서 보면 정수형이라 할 수 있다 값의 범위가 확실하지 않으면 -> 충분히 큰 크기의 정수형을 사용 값의 범위가 확실하다면 -> 메모리 낭비하지 않도록 적당한 크기의 정수형 사용 HTML 삽입 미리보기할 수 없는 소스 char : -128 ~ 127 short : 약 +- 32000 int, long -> 약 +- 21억 long lon..
2022.09.25 -
C언어 역사/특징/표준
HTML 삽입 미리보기할 수 없는 소스 어셈블리 코드의 작성을 줄이기 위해, Unix 운영 체제를 위해 개발됨 켄 톰슨, 데니스 리치, 브라이언 커니한에 의해 만들어짐 동적 메모리 관리 -> 임베디드와 같이 자원이 제한된 환경에 적합 HTML 삽입 미리보기할 수 없는 소스 C99(1999), C11(2011) 이 있음 표준을 지키지 않는 책, 컴파일러도 있어 비표준과 표준을 구분할 줄 알아야 하고 표준을 지향해야 함 ex) 프로젝트 도중 비표준을 허용하지 않는 컴파일러로 변경할 상황이 생길 경우 문제 발생 가능 HTML 삽입 미리보기할 수 없는 소스 컴파일러 : C++ 언어에 C언어 기능의 대부분이 포함되어 있어 C++ 컴파일러를 이용하기도 하나 처음 C를 접하는 사람은 C++ 동작과 구분을 헷갈릴 가능..
2022.09.25