본문 바로가기
반응형

C 언어10

C 언어의 모든 데이터 타입: 범위, 메모리 크기, 개념 완벽 정리 C 언어는 다양한 데이터 타입을 제공하여 효율적이고 유연한 프로그래밍을 가능하게 합니다. 이번 포스팅에서는 C 언어의 주요 데이터 타입 중 정수형, 실수형, 문자형 데이터 타입의 개념, 메모리 크기, 값의 범위를 이진수를 활용하여 설명하겠습니다. 1. 정수형 데이터 타입정수형 데이터 타입은 숫자를 정수로 저장하는 데 사용됩니다. 부호 있는 타입과 부호 없는 타입이 있으며, 각각의 범위는 비트(bit) 수에 따라 결정됩니다.정수형 데이터 타입 표타입메모리 크기(byte)범위설명char1-128 ~ 127 또는 0 ~ 255문자 저장, ASCII 사용short2-32,768 ~ 32,767작은 정수 저장int4-2,147,483,648 ~ 2,147,483,647기본 정수형long4 또는 8플랫폼에 따라 다.. 2024. 12. 21.
타입 캐스팅을 활용해서 성능 개선하기 이번 글에서는 타입 캐스팅을 활용해서 코드 실행시간을 단축시키는 스킬에 대해서 알아보도록 하겠습니다.  1억개의 char형 배열을 0으로 초기화해야하는 상황이라고 가정하겠습니다. 보통 아래 코드 처럼 1억개의 원소를 하나하나 초기화 하는 방식으로 구현할 것입니다. #include#includechar arr[100000001];int main(void) { clock_t start = clock(); for (int i = 0; i 이 코드를 실행시켜보면 제 컴퓨터 환경에서는 약 250ms 정도가 걸립니다.  타입 캐스팅을 활용하면 약 75ms로 실행시간을 단축시킬 수 있습니다. (1) 핵심 아이디어char 자료형 = 1 bytelong long 자료형 = 8 byte같은 배열의 원소들의 주소는 연속적이.. 2023. 8. 13.
반응형