Notice
Recent Posts
Recent Comments
Link
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Tags
more
Archives
Today
Total
관리 메뉴

heenam

chapter 03 변수와 연산자 본문

[Programming Language]/C

chapter 03 변수와 연산자

znzltiq 2020. 2. 7. 22:53

03-1 연산을 위한 연산자와 값의 저장을 위한 변수

 변수를 이용한 데이터의 저장

  C언어에서 변수는 값을 저장할 수 있는 메모리 공간에 붙은 이름, 혹은 메모리 공간 자체를 가리켜 변수라 한다.

  따라서 변수라는 것을 하나 만들면(선언하면), 그 변수의 이름을 통해서 값의 저장 및 참조가 가능하고, 저장된 값의      변경도 가능하다.

   ex) int num;

  이 문장을 구상하는 int와 num이 의미하는 바는 각각 다음과 같다.

  int -정수의 저장이 가능한 메모리 공간을 할당합니다.

  num- 그리고 그 메모리 공간의 이름을 num이라 합니다.

 변수선언 시 주의 할 상항

  1.중괄호 내에 변수를 선언할 경우, 변수의 선언문은 중괄호의 앞부분에 위치해야 한다.

  2. 변수의 이름은 알파벳,숫자,언더바(_)로 구성된다.ex)int 6six<앞에 숫자가 있기 때문에 실행되지 않음

  3. C언어는 대문자 소문자를 구분한다. 따라서 변수 Num과 변수num은 서로 다른 변수이다.

       ex)int phone*<특수문자는 올수 없다

  4. 이름 사이에 공백이 삽입될 수 없다.

  5. 변수의 이름을 정할 때에는 변수의 역할에 어울리는, 의미 있는 이름을 지어야 한다.

03-2 C언어의 다양한 연산자 소개

 대입 연산자(=)와 산술 연산자(+,-,*,/,%)

연산자 연산자의 기능 결합 방향
= 연산자 오른쪽에 있는 값을 연산자 왼쪽에 있는 변수에 대입한다.
+ 두 피연산자의 값을 더한다.
- 왼쪽의 피연산자 값에서 오른쪽의 피연산자 값을 뺀다.
* 두 피연산자의 값을 곱한다.
/ 왼쪽의 피연산자의 값을 오른쪽의 피연산자 값으로 나눈다. 몫
% 왼쪽을 피연산자의 값을 오른쪽의 피연산자의 값으로 나눴을때 얻게되는 나머지를 반환한다.

 증가,감소 연산자

연산자 연산자의 기능 결합방향
++num 값을 1증가 후, 속한 문장의 나머지를 진행.(문장 포함0)
num++ 속한 문장의 나머지를 진행 후, 값을 1 증가.(문장 포함x)
--num 값을 1 감소 후, 속한 문장의 나머지를 진행.(문장 포함0)
num-- 속한 문장의 나머지를 진행 후, 값을 1 감소.(문장 포함x)

논리 연산자(&&,||,!)

연산자 연산자의 기능 결합방향
&& 모두 참이면 연산결과로 참을 반환(논리AND)
|| 둘중 하나라도 참이면 연산결과로 참을 반환 (논리 OR)
! 결과와 반대로 반환 (논리 NOT)

03-3 키보드로부터의 데이터 입력과 C언어의 키워드

 키보드로부터의 정수입력을 위한 scanf 함수를 호출

 ex) scanf("%d",&num); -키보드로 입력된 정수를 변수 num에 저장하라.

이 문장을 구상하는 int와 num이 의미하는 바는 각각 다음과 같다.

"%d" -10진수 정수형태로 입력 받아서

&num - 변수 num에 저장하라.