정보 단위
Bit 란 무엇인가?
비트(bit)는 이진 숫자를 나타내는 가장 기본적인 정보 단위. Binary digit의 줄임말.
이진수 체계에서 하나의 자릿수를 의미. 이진 숫자 체계는 0과 1, 두 가지 상태만을 사용하여 데이터를 표현.
0과 1의 의미: 비트에서 0과 1은 전기적인 신호 상태. 예를 들어 0이 저전압 상태, 1이 고전압 상태.
Byte란 무엇인가?
Byte는 디지털 정보를 측정하는데 사용되는 데이터 단위로, 흔히 8bit로 구성됨.
각 bit는 0 또는 1의 값을 가질수 있으면, 8bit로 구성된 Byte는 총 256(2^8)개의 서로 다른 값을 표현 할수 있다.
Byte는 컴퓨터와 디지털 기술에서 정보의 기본 단위로 주로 사용된다.
1 KB = 1024 Byte
1 MB = 1024 KB
1 GB = 1024 MB
변수란 무엇인가?
변수는 데이터를 저장하기 위한 메모리 공간을 의미합니다. 프로그램이 실행되는 동안 값이 변할 수 있기 때문에 "변수"라고 부릅니다. 간단히 말해, 변수는 값을 저장하기 위한 상자라고 생각할 수 있습니다. 변수는 이 상자에 이름을 붙여주는 역할을 하며, 그 이름을 통해 저장된 데이터를 사용할 수 있습니다.
변수의 기본 개념
1. 변수 선언 : 변수를 사용하기 위해서는 먼저 선언해야 합니다. 변수 선언은 메모리에서 특정 크기의 공간을 확보하는 과정입니다.
2. 변수 이름 : 변수를 식별하기 위한 이름으로, 사용자가 정합니다. 변수 이름은 의미 있는 이름으로 설정하는 것이 좋습니다.
3. 변수 타입 : 변수에 저장될 데이터의 유형을 지정합니다. 이 데이터 타입에 따라 메모리 공간의 크기와 형식이 결정됩니다.
변수 선언 예제
int number; // 정수를 저장하기 위한 변수 선언
char letter; // 문자를 저장하기 위한 변수 선언
변수 초기화
변수를 선언하면서 값을 할당할 수도 있습니다. 이를 변수 초기화라고 합니다.
int number = 10;
char letter = 'A';
변수 사용의 예
#include <stdio.h>
int main() {
int age = 20; // 나이를 저장하는 변수
printf("나이는 %d입니다.\n", age);
return 0;
}
위 코드에서 age라는 변수는 정수형 데이터를 저장하는 변수로, 20이라는 값을 담고 있습니다. 이 값을 printf 함수를 통해 출력합니다.
데이터 타입이란?
데이터 타입은 변수가 어떤 종류의 데이터를 저장할 수 있는지를 정의합니다. C 언어에서 데이터 타입은 변수에 할당될 메모리의 크기와 형태를 결정합니다.
C 언어의 주요 데이터 타입
1. 정수형 (Integer)
- int : 일반적으로 사용하는 정수형 데이터 타입.
2. 실수형 (Floating-point)
- float : 단정밀도 부동 소수점 숫자.
- double : 배정밀도 부동 소수점 숫자.
3. 문자형 (Character)
- char : 하나의 문자를 저장할 때 사용.
4. 부울형 (Boolean) (C99 이후 지원)
- _Bool : 참(1) 또는 거짓(0)을 표현.
그 외 확장 데이터 타입
- long, short, unsigned : 정수형의 크기나 부호를 확장 또는 축소하는 데 사용.
데이터 타입은 프로그램에서 다루는 값의 종류와 크기를 정의하는 중요한 요소입니다. 각 데이터 타입은 메모리에서의 크기와 표현 범위가 다릅니다.