알버트의 개발하는 블로그

C 언어 / C++ 언어 제3강 변수와 자료형 본문

프로그래밍 언어/C & C++

C 언어 / C++ 언어 제3강 변수와 자료형

알버트 2021. 4. 22. 10:05

 

이번 시간은 제 4강 변수와 자료형에 대해서 배워보도록 하겠습니다. 본 강의는 변수의 개념과 자료형의 개념에 대해 간략하게 설명하는 강의입니다!

 


변수와 자료형이란?

우선 변수의 개념에 대해서 먼저 말씀드리겠습니다.

우리 개발자들이 프로그래밍을 할 때, 값을 저장하는 택배박스라고 보시면 됩니다. 우리가 택배 거래를 할 때, 그냥 택배물건만 보낼 순 없고 박스에 넣어서 보내야만 합니다. 마찬가지로 프로그래밍을 할 때 우리는 변수라는 택배 박스를 써서 값을 보관합니다. 근데 우리는 프로그래밍을 할 때 주로 숫자(정수, 실수)와 문자를 많이 쓰게 됩니다. 그래서 변수도 마찬가지로 숫자변수와 문자변수들이 존재합니다. 어떤 변수를 써주는지 알려주는 것이 자료형입니다.

 

 

먼저 숫자 자료형들을 말씀드리자면,

int (정수형 변수를 넣는 자료형)

long (마찬가지로 정수형 변수를 넣는 자료형, int보다 더 큰 범위)

short (마찬가지로 정수형 변수를 넣는 자료형, long보다 더 큰 범위)

float (실수형 변수를 넣는 자료형)

double (실수형 변수를 넣는 자료형, float보다 더 크다)

이렇게 간단하게 볼 수 있습니다.

그리고 문자 자료형은 char (문자 딱 한개를 넣는 자료형)이 있습니다.

그러면, 이제 간단한 예제를 통해서 변수와 자료형을 익혀보겠습니다.

 


변수와 자료형 예제1

대표사진 삭제

사진 설명을 입력하세요.

이 소스를 적어주세요. 간단하게 설명해드리자면, int x;는 x라는 이름의 정수형변수(int)를 선언하는 부분입니다. 마찬가지로 y와 sum이란 이름으로 변수를 선언합니다. 택배박스를 만들어주는 부분입니다.

x= 100;과 y=100; 은 이 x랑 y라는 택배박스에 100이라는 택배를 넣는 부분입니다.

그리고 sum = x+y;는 sum이라는 변수에 x와 y를 더한 값을 넣는 부분입니다.

프로그래밍에선, '=' 이 기호가 같다는 의미가 아니라 우측의 값을 좌측에 넣는다는 의미입니다.

 

 

그리고 나서 printf를 써서 출력하면?

대표사진 삭제

사진 설명을 입력하세요.

이런 콘솔창이 생성이 됩니다. "x와 y의 합 : " 이 부분은 그대로 출력해주고 %d를 썼는데요. %d라는 것은 정수를 출력할 때 쓰는 기호라고 보시면 됩니다. 그리고 %d자리에 sum을 출력해주는겁니다.

 

 


변수와 자료형 예제2

 

이번엔 이 소스를 보겠습니다. 이번엔 char인데요. char은 문자형 변수라고 했었습니다.

마찬가지로 x와 y라는 문자형 택배박스를 만들어줍니다! 그리고 x의 자리에는 A. Y의 자리에는 B를 넣습니다.

문자를 넣을 때는 ''기호를 붙여야 합니다.

그리고 실행해보면?

 

 

이렇게 A 다음은? B 라는 것이 출력된것을 볼 수 있습니다. %c와 %c의 자리에 A와 B가 출력이 되었습니다.

%c는 문자형변수를 출력할 때 붙여주는 기호입니다.

 

 

 

다음은 이것을 볼까요? double은 실수형 자료형입니다. x랑 y의 실수형 택배박스를 만들고, 그 자리에 90.0과 52.1을 넣는다고 동시에 선언할 수가 있습니다! 아주 편하죠? 두 줄이 아니라 한줄로 한것입니다.

프로그래밍은 이처럼 복잡한 코드를 간단하게 만들수록 더 이득입니다. 가능하면 간단하게~

그리고 마찬가지로 sum을 선언해주면서 그 안에 x랑 y를 더한 값을 넣어주었네요.

실행해보면

 

 

 

이렇게 x와 y의 합 : 142.100000 이 출력되었습니다. 값이 맞죠? double은 출력할 때 따로 컨트롤하지 않으면 소수점 여섯자리까지 보여준답니다.

 

 

이렇게 오늘은 간단하게 변수와 자료형에 대해서 살펴보았습니다. 다음 시간엔 문자 입출력을 통해서 본격적으로 아주 간단한 프로그래밍을 해보도록 할게요~ 읽어주셔서 감사합니다!