본문 바로가기

Programming/C/C++

[0] C/C++ 자료형과 연산자. - 1

안녕하세요 M1S Secur 입니다.

오늘은 C/C++ 의 "자료형과 연산자"에 대해서 강좌를 진행할것인데요

 

여기서 자료형자료(Data)들이 갖는 공통적인 특성, 특징을 추출하여 사용자가 쉽게 이용할 수 있도록 개발도구(Compiler)에 의해 정의되어진 형틀(Template) 이라고 합니다.

그리고 연산자[Operator]란 실행하는 행동을 지정해 주는 것입니다.

 

 

 

 

일단 C/C++ 자료형에는 이런 것들이 있습니다.

 

 

첫번째는 C/C++의 자료형입니다.

기본적으로 많이 쓰이는것은 int[정수형], char[문자형], float[실수형]이 있는데요.

제일 첫번째로 int[정수형] 에 대해서 알아보겠습니다.

 

    > int[정수형]

 

int란 정수라는 뜻의 integer의 약자로 C/C++ 에서 정수를 저장하는 정수중의 하나입니다.

4바이트의 숫자를 저장할수 있으며 -2,147,483,648 ~ 2,147,483,648 까지의 숫자까지 저장이 가능합니다.

 

하나의 예시를 들자면

EX > int x;

        x=10;

 

이런식으로 저장이 가능합니다.

어라? 그러면 2,147,483,648이상의 숫자나 -2,147,483,648 이하의 숫자를 집어넣게 된다면 어떻게 되나요?

 

EX > int x;

        x=2147483649;

 

이런식으로 2,147,483,648이상의 숫자를 만들어서 실험해 보았습니다.

 

 

이렇게 써서 컴파일을 해보았습니다.

 

 

 

어라? 에러가 나면서 정상적인 값이 표시되지 않는군요

이렇듯이 최대 숫자 이상을 집어넣으면 정상적인 값이 표시되지 않는다는 점을 명심하고 프로그레밍 하시길 바랍니다.

 

    > char[문자형]

char 란 C/C++의 문자형으로 -128~127 또는 아스키코드를 저장할수 있습니다.

예를들어 소스를 작성해보겟습니다.

EX > char c;

        c=안녕하세요;

라고 써보고 컴파일를 해보았습니다.

 

 

 

이상하게도 안녕하세요에 빨간줄이 표시됩니다.

뭐가 문제일까요?

정답은 따옴표 또는 큰따옴표가 빠졋기때문입니다. 문자형을 사용할때에는 꼭 문자 양쪽에 따옴표 또는 큰따옴표를 붙여야됩니다.

따옴표는 글자가 1개일때 붙이고 큰따옴표는 다수일때 붙이면됩니다.

EX > char c;

        c="안녕하세요";

 

 

다시 이렇게 써주고 컴파일을 해주시면

 

 

정상적으로 보여지는것을 알수있습니다.

오늘은 시간 관계상 여기까지하고 다음엔 실수형인 float형과 연산자에 대해서 알아보겠습니다.

 

자료형과 연산자. -2