B > KB > MB > GB > TB > PB > EB > ZB > YB (각 단위는 1,024배씩 증가)
4 Byte : -2,147,483,648 ~ 2,147,483,647
변수의 크기(문자)
Type | Storage size | Value range |
---|---|---|
char | 1 byte | -128 to 127 |
unsigned char | 1 byte | 0 to 255 |
변수의 크기(정수) : C 언어
Type | Storage size | Value range |
---|---|---|
int | 4 bytes | -2,147,483,648 to 2,147,483,647 |
unsigned int | 4 bytes | 0 to 4,294,967,295 |
short | 2 bytes | -32,768 to 32,767 |
unsigned short | 2 bytes | 0 to 65,535 |
long | 4 bytes | -2,147,483,648 to 2,147,483,647 |
unsigned long | 4 bytes | 0 to 4,294,967,295 |
long long | 8 bytes | -9223372036854775808 to 9223372036854775807 |
변수의 크기(정수) : Java
Type | Storage size | Value range |
---|---|---|
int | 4 bytes | -2,147,483,648 to 2,147,483,647 |
unsigned int | 4 bytes | 0 to 4,294,967,295 |
short | 2 bytes | -32,768 to 32,767 |
unsigned short | 2 bytes | 0 to 65,535 |
long | 8 bytes | -9223372036854775808 to 9223372036854775807 |
변수의 크기(실수, Boolean)
Type | Storage size | Value range |
---|---|---|
float | 4 byte | 1.2E-38 to 3.4E+38 |
double | 8 byte | 2.3E-308 to 1.7E+308 |
long double | 10 byte | 3.4E-4932 to 1.1E+4932 |
Type | Storage size | Value range |
---|---|---|
Boolean | 1 bit | True of False |
변수 이름 : 변수는 컴퓨터가 명령을 처리하는 도중 발생하는 값을 저장하기 위한 공간으로 정수형, 실수형, 문자형, 포인터형으로 구분
[작성규칙]
예약어 : 정해진 기능을 수행하도록 이미 용도가 정해져 있는 단어로, 변수 이름이나 다른 목적으로 사용할 수 없다.
배열 : 각각의 변수를 생성하지 않고, 동일한 데이터 타입의 데이터를 묶어서 하나의 변수에 저장하고 싶은 경우 배열 타입을 이용하여 저장.
배열 선언 방법
연산자 : 프로그램 실행을 위해 연산을 표현하는 기호로, 프로그램 내에서는 +, -와 같은 연산자가 사용됨. 연산자에는 산술 연산자, 시프트 연산자, 관계 연산자, 논리 연산자 등이 있으며, 각 연산자는 다음 종류를 가진다.
산술 연산자(Arithmetic Operator)
연산자 |
---|
+ |
- |
* |
/ |
% (mod) |
시프트 연산자(Shift Operator)
연산자 | 연산 내용 |
---|---|
<< | 왼쪽 값을 오른쪽 값만큼 비트를 왼쪽으로 이동시킨다. |
>> | 왼쪽 값에 오른쪽 값만큼의 부호 비트를 채우면서 왼쪽으로 이동시킨다. |
관계 연산자(Relation Operator) : True 또는 False 반
연산자 |
---|
> |
< |
>= |
<= |
== |
!= |
비트 연산자(Bit Operator) : 0과 1의 각 자리에 대한 연산을 수행하며, 0 또는 1의 결과값을 가진다.
| A | B | ~A | A&B | A|B | A^B | | --- | --- | --- | --- | --- | --- | | 1 | 1 | 0 | 1 | 1 | 0 | | 1 | 0 | 0 | 0 | 1 | 1 | | 0 | 1 | 1 | 0 | 1 | 1 | | 0 | 0 | 1 | 0 | 0 | 0 |
논리 연산자(Logic Operator)
연산자 | 연산 내용 |
---|---|
&& | 두 개의 논리값이 모두 참이면 참(True)을 반환하고, 그렇지 않으면 거짓(False)을 반환한다. |
대입 연산자
기타 연산자
제어문
switch
반복문 For
반복문 While :