본문 바로가기
프로그래밍언어/C언어

변수 선언 시 주의 할 점

by J코딩 2021. 8. 28.
반응형

C언어에서 변수의 선언, 초기화, 저장(대입)에 관해서 배웠습니다. 이번에는 변수를 선언할 때 몇 가지 주의해야 하는 점들을 알아보겠습니다.

 

  1. 변수 이름은 의미있게 짓는다.
    C언어에서는 변수의 이름을 지을 때 의미 있는 이름을 부여하는 것이 바람직합니다. 변수의 이름을 지금껏 a, b, c 등의 의미 없는 이름으로 지었지만, 현재보다 더 많은 소스를 작성하게 되면, 프로그램 분석하는데 효율이 떨어지게 됩니다. 다음 예제를 가지고 확인해 보겠습니다.
    위 예제와 같이 변수를 선언할 때 변수의 이름을 의미 있게 지으면(5행과 8행) 프로그램을 분석하는데 효율적입니다.
  2. 변수 이름을 지을 때 주의할 점
    변수의 이름을 지을 때는 다음과 같은 점을 주의해야 합니다.
    - 특수 기호, 공백 문자, 변수 이름 맨 처음에 숫자를 사용하면 안 됩니다.
    변수 이름이 올바른 경우 변수 이름이 잘못된 경우 잘못된 이유
    int apple; int ?apple; 특수 문자 ? 사용
    int total; int to tal; to와 tal 사이에 공백 문자 사용
    int result2; int 2result; 맨 처음에 숫자 사용

    - C언어에서 사용되는 키워드를 변수 이름에 사용하면 안 됩니다.
    auto break case char const continue
    default do double else enum extern
    float for goto if int long
    register return short signed sizeof static
    struct switch typedef union unsigned void
    volatile while        
    키워드들은 변수 이름이나 함수 이름으로 사용하지 못한다는 것에 주의해야 합니다.
    변수 이름이 잘못된 경우 잘못된 이유
    int int; 키워드 int 사용
    int long; 키워드 long 사용
    int short; 키워드 short 사용
    - C언어는 대소문자를 구분하므로 변수의 이름을 유의해서 지어야 합니다.
    대문자 변수 소문자 변수 설명
    int Apple; int apple; 같은 변수가 아닙니다.
    int TOTAL; int total; 같은 변수가 아닙니다.
    int resulT; int result 같은 변수가 아닙니다.
    표에서는 알파벳은 같지만 변수의 이름에서 대문자와 소문자를 사용하고 있습니다. 변수 이름 자체에 문제가 없다면 변수의 이름을 지을 때 대문자건 소문자건 여러분 마음대로 선택이 가능합니다. 그러나 만약 result라는 변수 이름을 짓고서 RESULT라고 변수 이름을 사용하면 에러가 발생합니다.
반응형

댓글