본문 바로가기
Base/C

2. 변수, 연산자, 출력

by 귀멸 2022. 5. 19.

0. 변수를 이용한 데이터 저장

 

 * 변수

    : 값을 저장할 수 있는 메모리 공간에 붙여진 이름

    : 변수 선언 시 메모리 공간이 할당되고 이름이 붙는다.

    : 변수의 이름을 통해서 할당된 메모리 공간에 접근

    : 값을 저장할 수도 있고 지정된 값을 참조할 수 있다.

 

 - 형식

    int num; // 데이터 타입 변수명  - int (정수) , double (실수) 정수와 실수는 데이터 저장 방식이 다르다.

    num=20; // 변수 초기화 선언만 하면 그 안에 쓰레기 값이 들어 있음

    int num = 20; // 변수 선언과 동시에 초기화

 

 - 변수 이름의 규칙

    ∙첫째 변수의 이름은 알파벳, 숫자, 언더바(_)로 구성되다.

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

    ∙셋째 변수의 이름은 숫자로 시작할 수 없고, 키워드도 변수의 이름으로 사용할 수 없다.

    ∙넷째 이름 사이에 공백이 삽입될 수 없다.

 

1. 대입, 산술 연산자

연산자 연산자의 기능
= 연산자 오른쪽의 있는 값을 연산자 왼쪽에 있는 변수에 대입한다.
+ 더하기
- 빼기
* 곱하기
/ 나누기 int 나누기에서는 몫
% 나누기의 나머지

 

2. 복합 대입 연산자

a = a+b    a += b 동일

모든 산술 연산자에 동일하게 적용

 

3. 증가 감소 연산자

연산자 연산자의 기능
++num 값을 1증가 후, 속한 문장의 나머지를 진행 (선 증가, 후 연산)
num++  속한 문장 진행 후 값을 1증가 (선 연산, 후 증가)
--num 값을 1감소 후, 속한 문장의 나머지를 진행 (선 감소, 후 연산)
num--  속한 문장 진행 후 값을 1감소 (선 연산, 후 감소)

 

4. 관계 연산자

<, >, ==(같다), !=(다르다), <=, >=

연산 조건을 만족하면 참(1), 만족하지 않으면 거짓(0) 반환

 

5. 논리 연산자

&&(and) ||(or) !(not)

 

6. 입력 scanf함수 

- 형식

int num;                     // 변수가 먼저 선언되어 있어야 하며

scanf("%d", &num);      // "입력받는 형태", &저장 변수명

'Base > C' 카테고리의 다른 글

1. 기본 출력 코드 구성  (0) 2022.05.18
0. C언어 Visual Studio Code로 IDE 구성  (0) 2022.05.16

댓글