728x90

코드를 작성하면서 값을 다루기 위해서는 변수를 사용해야 한다. 

 

C언어에서 변수를 만들어보고 값을 저장하는 방법을 공부해 보자.

 

자료형 변수를 선언하는 방법은

int 변수이름;

으로 변수 이름을 원하는 방식으로 작성할 수 있지만 공통 규칙이 있다.

 

- 영문 문자와 숫자를 사용할 수 있다.

- 대소문자를 구분해야한다.

- 문자부터 시작해야 하며 숫자부터 시작하면 안된다.

- _(밑줄)로 시작할 수 있다.

- C언어의 키워드(int, short, long, float, void, if, for, while, swith 등)는 사용할 수 없다.

 

* 변수를 선언하고 맨 뒤에 ;(세미콜론)을 붙여주어야 한다.

 

변수를 만들었다면 그 변수에 값을 저장해보자

int num1;    // 정수형 변수 선언
int num2;
int num3;

num1 = 10;   // 변수에 값 할당(저장)
num2 = 20;
num3 = 30;

- 정수형 int로 num1이라는 변수를 선언해주고

- num1 변수에 10이라는 값을 할당 해준다.

 

변수 선언을 하고 값을 할당 했다면 출력을 해보자

printf("%d %d %d\n", num1, num2, num3);    // 10 20 30: 변수에 저장된 값을 %d로 출력

 - %d는 10진수를 출력할 때 사용하는 서식 지정자이다. (기억하자) %d 하나에 변수 하나가 대응된다.

 

이렇게 하나씩 변수를 선언 해주는 방법이 있고, 여러 변수를 한번에 선언해주는 방법도 있다.

 int num1, num2, num3;    // 변수를 콤마로 구분하여 변수 여러 개를 선언

- 정수형 int에 num1, num2, num3를 한번에 선언해주었다.

 

그리고 선언과 동시에 값을 할당하는 방법이 있다.

#include <stdio.h>

int main()
{
    int num1 = 10;               // 변수를 선언하면서 값 할당(초기화)
    int num2 = 20, num3 = 30;    // 변수 여러 개를 선언하면서 값 할당(초기화)

    printf("%d %d %d\n", num1, num2, num3);    // 10 20 30: 변수에 저장된 값을 %d로 출력

    return 0;
}

- int 정수형으로 num1을 선언 해주면서 = 할당 값을 선언해주면 된다.

- 값 할당(초기화)라고 이야기 하는데 추후 반복문 조건문에서 많이 사용된다.

728x90

'프로그래밍 > C 기본문법' 카테고리의 다른 글

UNIT. 8 실수 자료형  (0) 2021.02.20
UNIT 7. 정수 자료형  (0) 2021.02.19
UNIT 4. 세미콜론, 주석, 중괄호, 들여쓰기  (0) 2021.02.18
UNIT 3. Hello, world 출력하기  (0) 2021.02.16
UNIT 1. C언어를 시작  (0) 2021.02.16

+ Recent posts