자료형
자료형이란?
자료형은 변수나 상수, 함수의 데이터 종류와 형태를 정의하는데 사용됩니다. 자료형은 컴퓨터가 메모리에서 데이터를 어떻게 저장하고 처리할지를 결정합합니다.
자료형의 종류
자료형 | ||
short | 정수형 | 짧은 정수형으로 2바이트 크기입니다. |
int | 기본 정수형으로 4바이트 크기입니다. | |
long | 긴 정수형으로 32비트에서 4바이트 64비트에서는 8바이트 크기입니다. | |
long long | 매우 긴 정수형으로 8바이트 크기입니다. | |
float | 실수형 | 4바이트 크기인 실수형입니다. |
double | 8바이트 크기인 실수형입니다. | |
long double | 96비트에서 12바이트 128비트에서 16바이트 크기인 실수형입니다. | |
char | 문자형 | 문자형으로 1바이트 크기입니다. |
wchar_t | 와이드형 문자형으로 16비트에서 2바이트 32비트에서 4바이트입니다. | |
bool | 불린형 | 참과 거짓을 표현하는 자료형으로 1 바이트 크기입니다. |
문자형과 정수형은 자료형 앞에 unsigned 키워드를 작성할 수 있습니다. unsigned는 C언어와 마찬가지로 음수 범위 대신 양수 범위를 갖는 자료형입니다.
또한 C++에는 문자열이 없는데 C언어와 마찬가지로 문자형에 배열을 만들어 저장하거나
#include <string>
std::string str = "hello world";
위와 같은 형식으로 string 헤더 파일을 불러와서 사용해야 합니다.
변수란?
변수는 데이터를 저장하기 위한 메모리 공간을 의미합니다. 즉 데이터를 저장하기 위해 메모리에 공간을 할당하고 할당된 공간에 이름을 붙인 것을 변수라 합니다.
변수의 선언 방법은 자료형 변수명 = 저장할 데이터;
자료형은 어떤 데이터를 저장할 것인지 나타내기 위해 사용합니다.
변수명은 할당된 메모리에 접근하기 위해 붙인 변수의 이름입니다.
저장할 데이터는 할당된 메모리에 데이터를 저장합니다.
변수 초기화란?
변수를 자료형과 변수명만으로 만들 경우 할당된 메모리 공간에는 아무런 값이 들어가 있습니다. 이러한 경우에 그대로 사용하면 문제가 생길 수 있기 때문에 이를 해결하고자 변수에 사용자가 임의의 값으로 데이터를 저장하는 행위를 변수 초기화라고 합니다.
변수의 범위
변수는 동작할 수 있는 범위가 정해져 있습니다. 만약 변수의 범위가 정해지지 않았다면 변수를 사용하는 도중에 값이 참조되는 등의 원치 않은 문제가 발생할 수 있으므로 변수는 사용 가능한 범위가 정해져있습니다.
전역 변수(Global Variable)
함수 외부에서 선언된 변수로 프로그램 전체에서 접근이 가능합니다.
지역 변수(Local Variable)
함수 혹은 블록 내부에서 선언된 변수로 해당 범위 내에서만 접근이 가능합니다.
정적 변수(Static Variable)
함수 내에서 선언되지만 프로그램 실행하는 동안 값이 유지됩니다.
출처
W3Schools.com
W3Schools offers free online tutorials, references and exercises in all the major languages of the web. Covering popular subjects like HTML, CSS, JavaScript, Python, SQL, Java, and many, many more.
www.w3schools.com
'개발 언어 (Language) > C++' 카테고리의 다른 글
함수 (0) | 2024.09.08 |
---|---|
제어문 (0) | 2024.09.08 |
기초 구문 (0) | 2024.09.08 |