본문 바로가기

C언어/C언어 문법

[C언어] 변수, 변수 이름 규칙, 쓰레기 값(Garbage Value), 초기화

728x90
반응형

변수

 

변수를 사용하여 사용자가 원하는 값을 입력하고 저장하여 담아놓을 수 있다.

 

사용자는 변수에 여러 가지 자료형의 값들을 저장할 수 있는데 여러 가지 자료형에 대해서는 이후에 소개하겠다.

 

우선 간단히 소개하자면 int형은 정수를 의미하는 자료형이다.

 

 

 

 

 

변수 이름 규칙

 

변수의 이름은 규칙 안에서 사용자가 원하는 대로 선언이 가능하다.

 

변수 이름 규칙

1) 영문자와 숫자, 그리고 _ (Under Bar)만 사용이 가능하다.

2) 숫자로 시작할 수 없으며 underbar는 처음과 끝에 사용할 수 없다.

3) 최대 길이는 31자이다.

4) 내부적으로 사용하는 키워드는 사용할 수 없다. ex) int. float ...

5) 공백은 사용할 수 없다.

 

 

 

 

ten이라는 int형 변수를 만들고 10이라는 숫자를 저장하는 코드를 작성해보겠다.

 

#include <stdio.h>

int main ()
{
    int ten;
    ten = 10;
    return 0;
}
 
 

여기서 '=' 은 '같다'라는 의미가 아니라 '대입'이라는 의미이다.

ten이라는 변수에 10을 대입한 것이다.

 

 

 

 

 

변수 선언과 대입을 한 번에 하는 것도 가능하다.

 

#include <stdio.h>

int main ()
{
    int ten = 10;
    return 0;
}
 

 

 

 

 

여러 개의 변수를 한 번에 선언하는 것도 가능하다.

 

#include <stdio.h>

int main ()
{
    int six, seven, eight, nine, ten;
    return 0;
}
 

 

 

 

 

마찬가지로 선언과 동시에 대입도 가능하다.

 

#include <stdio.h>

int main ()
{
    int six = 6, seven = 7, eight = 8, nine = 9, ten = 10;
    int a, b, c, d = 0;
    return 0;
}
 

 

six에는 6, seven에는 7, eight에는 8, nine에는 9, ten에는 10

 

a, b, c, d에는 0 값이 저장되어 있다.

 

 

 

 

 

쓰레기 값(Garbage Value)과 초기화

 

변수를 선언하면 이전에 사용한 메모리 때문에 처음에는 아무런 의미 없는 값들이 들어가 있을 수 있다.

 

이러한 값을 쓰레기 값이라고 하는데 이 값을 없애기 위해서 보통 변수를 선언할 때 0을 대입해준다.

 

이렇게 변수를 선언과 동시에 0을 대입해주는 것을 초기화라고 한다.

 

 

 

 

 

 

 

 

 

 

 

728x90
반응형