[C]03.변수와 연산자
- 프로그래밍 언어 - C
- 2019. 2. 18. 01:29
안녕하세요 유랑입니다.
이번 시간에는 덧셈, 뺄셈 프로그램에 사용되는 변수와 연산자에 대해서 알려드리겠습니다.
수학이 나오지만 초등학교 때 배운 내용으로 시작하니 걱정하지 마세요^^
1. 변수
변수는 이름 그대로 변할수 있는 수이며, 상수와는 반대되는 개념입니다.
C언어에서 변수는 값을 저장할 수 있으며 특정 메모리 공간에 할당이 되면서 이름 또한 붙습니다.
변수를 선언하면 자동으로 메모리 공간에 할당되며 이름까지 붙는 것이죠.
1-1) 프로젝트 생성 및 설정
프로젝트의 이름과 위치를 지정한 후 빈 프로젝트를 만들어 주세요.
프로그램 코드를 작성하기 위해서 소스 파일을 만들겠습니다.
우측 솔루션 탐색기에서 마우스 오른쪽 버튼을 이용해 Variable.c라는 소스파일을 만드시면 됩니다.
여기서 뒤에 확장자 .c를 붙여주지 않으면 c++파일로 만들어진답니다!!!
1-2) 변수의 선언 및 초기화 방법
num1 ~ num4라는 변수를 만들어 주겠습니다.
이 변수들은 int라는 정수형 메모리 공간에 할당시켜줄 것이며,
선언 후 초기화 하기도 하지만, 그 후에 초기화도 가능합니다.
코드를 통해서 알아보겠습니다.
변수 안에 있는 데이터는 코드를 통해서 값 변경이 가능합니다.
여기서 printf는 값을 출력해 주는 함수로 알아주세요.
나중에 자세하게 설명해드리겠습니다.
2. 연산자
앞에서 배운 변수를 가지고 연산을 해볼텐데요.
c언어에서는 대입 연산자부터 비트 연산자까지 다양한 연산자가 존재합니다.
예제를 통해서 차근차근 알아보겠습니다.
2-1) 다양한 연산자 -㉠대입 연산자와 산술 연산자
대입과 산술 연산자는 많이 보던 수학입니다.
덧셈, 뺄셈, 곱셈, 나눗셈 등을 프로그래밍으로 표현한 것이죠.
변수를 선언하고, 구현하는 방식만 빼면은 비슷비슷하죠?
2-2) 다양한 연산자 -㉡복합 대입 연산자
앞에서 배운 연산자들을 짧게 줄인게 복합 대입 연산자입니다.
흠, 기능은 똑같은데 쓰는 방법만 조금 다르네요.
코드를 통해서 알아볼게요.
2-3) 다양한 연산자 -㉢증가, 감소 연산자
값을 증가 시키고 출력하느냐, 값을 출력하고 증가시키느냐?
아리송하시죠. 증가, 감소 연산자는 이런 역할을 맡고있습니다.
코드를 통해서 알아볼게요.
2-4) 다양한 연산자 -㉣관계 연산자
연산의 조건이 만족하느냐 안하느냐에 따라,
참이면 1을 거짓이면 0을반환하는 연산자에요.
C언어는 0이 아닌 모든 값을 참으로 간주하지만 여기서 1이 참을
의미하는 대표적인 값일 뿐이랍니다.
참고해 주세요^^
2-5) 다양한 연산자 -㉤논리 연산자
이름 그대로 논리 연산자입니다.
&&는 모두가 참일 때 참을 반환,
| |는 둘 중에 하나라도 참이면 참을 반환,
!는 참이면 거짓을 반환시켜줍니다.
3. 마무리
오늘은 변수와 연산자에 대해서 알아보았습니다.
평소에 알고있는 의미와 비슷하면서도 다른 것에 대해 느끼셨나요?
다음 시간에는 데이터 표현방식에 대해서 알아보겠습니다.
오늘도 고생하셨습니다.
감사합니다.
수업자료: https://github.com/YouRang12/-Tistory-C---Basic