변수의 선언
남기용 15

변수란 값을 저장할 수 있는 기억공간에 붙은 이름, 혹은 기억공간 자체를 가리켜 변수라고 합니다.

변수의 선언방법

자료형 변수이름;

#include <stdio.h>

int main(void) {
    int num; // num 이라는 이름의 변수 선언
}

위의 코드에서 보듯이 변수 선언문이란 다음과 같은 형태가 됩니다.

  • int : 정수의 저장이 가능한(4byte) 기억공간을 할당합니다.

  • num : 할당받은 기억공간의 이름을 "num"이라 합니다.

따라서 위의 코드에서 보듯이 변수 num을 선언하면 아래의 코드와 같이 num이라는 이름을 이용해서 값을 저장할 수 있습니다.

#include <stdio.h>

int main(void) {
    int num; // num 이라는 이름의 변수 선언
    num = 10; // num변수에 10을 저장 "변수의 초기화"
    printf("num은 %d 입니다.\n", num); // num 값을 참조하여 출력
    return 0;
}

C에서 = 기호는 대입연산자 라고 하며 오른쪽의 값을 왼쪽에 대입(저장)하여 줍니다.
이렇게 변수에 값을 대입하는 것을 "변수의 초기화" 라고 합니다.
위의 코드를 실행하면 아래와 같은 결과 값이 나옵니다.

0

변수의 다양한 선언 방법과 초기화 방법

#include <stdio.h>

int main(void) {
    int num1, num2; // 정수 num1, num2를 선언
    int num3 = 30; // 정수 num3을 선언하고 30으로 초기화
    int num4, num5; // 정수 num4, num5를 선언
    num1 = 10; // num1변수를 10으로 초기화
    num2 = 20; // num2 변수를 20으로 초기화
    num4 = num5 = 60; //먼저 num5 변수를 60으로 초기화, num4변수를 num5의 값으로 초기화
    printf("num1은 %d 입니다.\n", num1); // num1 값을 참조하여 출력
    printf("num2은 %d 입니다.\n", num2); // num2 값을 참조하여 출력
    printf("num3은 %d 입니다.\n", num3); // num3 값을 참조하여 출력
    printf("num4은 %d 입니다.\n", num4); // num4 값을 참조하여 출력
    printf("num5은 %d 입니다.\n", num5); // num5 값을 참조하여 출력
    return 0;
}

위 코드의 실행 결과

0

변수 선언시 주의 사항

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

  • 변수의 이름은 다음과 같은 규칙으로 한다

    1. ​변수의 이름은 알파벳, 숫자, _(언더바)로 구성된다.

    2. 대소문자를 구분하여 Num과 num은 서로 다른 변수가 된다.

    3. 변수의 이름은 숫자로 시작할수 없다.

    4. 변수의 이름은 예약된 키워드를 사용할 수 없다.

    5. 변수의 이름 사이에는 공백이 삽입될 수 없다

변수의 선언 초기화 변수명
제목
글쓴이
남기용
작성일
조회수
12
제목
글쓴이
남기용
작성일
조회수
27
제목
글쓴이
남기용
작성일
조회수
15
제목
글쓴이
남기용
작성일
조회수
47
제목
글쓴이
남기용
작성일
조회수
73
제목
글쓴이
남기용
작성일
조회수
17
제목
글쓴이
남기용
작성일
조회수
16
제목
글쓴이
남기용
작성일
조회수
36
제목
글쓴이
남기용
작성일
조회수
72
회원로그인 후 댓글을 작성하실 수 있습니다. 로그인
© 2021 ezcode all right reserved.