본문 바로가기

C언어 시작하기

C언어 시작하기 3. 데이터형, 연산자, 변수 선언

알고리즘 알고파! 알고라파덕

안녕하세요~ 알고라파덕입니다!


이번 포스팅은 C언어의 데이터형과 연산자와 변수를 선언하는 방법을 보여드리겠습니다~


먼저 C언어의 기본 데이터형에는 이런 것들이 있습니다. 


정수형 데이터 (integer : int)

단정도형 (floating point number : float)

배정도형 (double precision number : double)

문자형 (character : char)


이 데이터형들을 이용하면 변수라는 것을 선언할 수 있습니다.

 

변수는 흠. 값이 변할 수 있는 덩어리라고 생각할 수 있습니다.


프로그램을 짜면서 자신의 생각을 구현하는데 필요한 요소같은 것들을 변수로 설정을 할 수 있습니다.


변수를 만들 때에는 선언을 해야 하는데 선언을 하는 것을 보여드리겠습니다. 




프로그램을 실행하면 main()부분의 처음부터 차례로 아래로 내려가면서 각 행을 실행하게 됩니다. 


처음에 위에 처럼 int a, char b, float c, double d를 선언을 했다면


정수형 변수 a라는 것을 만들고, 문자형 변수 b라는 것을 만들고 단정도형, 배정도형 즉 소수 c, d를 

만들 수 있습니다.







프로그램을 실행하게 되면 코드 왼쪽에 있는 노란색 화살표가 아래로 내려가면서 각 행을 실행하게 

됩니다.  맨 처음에는 변수 선언을 하지 않았기때문에 아래 조사식1에서 오류가 보이고, 더 실행을

하게되면 a, b, c, d가 변수 선언이 됩니다. 여기서 초기화를 하지 않았기 때문에 a, b, c, d가 저런 

값어치를 처음 갖게 됩니다. 이제 저희는 이런 변수들을 이용해서 프로그램을 짜게 됩니다.


변수끼리는 연산을 할 수 있습니다. 기본적인 연산자로는 +, -, /, *, %가 있습니다. 

변수끼리 연산을 하는 방법으로는 





이렇게 =를 기준으로 오른쪽에 있는 데이터들이 =의 왼쪽에 있는 변수에 대입을 하게 됩니다. 


[     ]  = [          ] 이런식으로 있다면 왼쪽에 있는 변수나 배열에 오른쪽에 있는 값이나 문자 등등

데이터들이 대입이 됩니다.


그래서 처음에 a = 10;이라는 표현에 a값이 10으로 변하고 

b = 15;라는 표현에 b값이 15로 변하고  c = b - a;라는 표현에 c가 b - a 5라는 값이 c에 들어가게 

됩니다. 




마찬가지로 b = b - a; 라는 식을 입력하면 b 15에서 a 10을 뺀 5가 b라는 데이터에 들어가게

되어서 a는 10, b는 5가 됩니다. 또 여기서 a = a + b;라는 식을 사용하면 a라는 데이터에 

a + b라는 15라는 값이 들어가게 되어 a는 15가 됩니다. 

이렇게 =을 기준으로 오른쪽에 있는 데이터값이 왼쪽으로 들어가게 됩니다. =을 사용할 때에는

왼쪽 오른쪽의 데이터형이 같아야만 합니다. 문자형 변수 a에 숫자를 넣을 수는 없습니다.






그리고 %연산자는 c = a % b;라는 식을 사용하면 c라는 변수에 a(11)을 b(3)으로 나눴을 때의

나머지(2)가 c라는 변수에 들어가게 됩니다. 그래서 a와 b는 그대로 11, 3을 갖고있고, 

c라는 변수에 2라는 값이 입력됩니다.


이렇게 변수를 선언하고 변수들을 연산을 할 수 있는 방법들을 다뤘습니다.

다음은 입력과 출력을 어떻게 하는지를 보겠습니다.

제가 설명을 잘 못해서요..ㅠㅠ; 알아보기 힘들 수도 있습니다.. 최대한 디버깅을 캡처를 많이해서

이해가 될 수 있도록 하겠습니닷!