C언어 변수 선언, 자료형 지정, 변수값 대입 예제

C언어 변수는 저장공간을 만드는 절차입니다. 변수에는 데이터가 삽입되기 전에 자료형이 설정되야 하며, 정수(int), 실수(float, double), 문자(char) 등의 종류가 있습니다.

변수의 자료형 결정

C언어에서는 변수에 데이터(변수값)를 삽입하기 전에 먼저 해당 변수 컨테이너가 어떤 자료를 넣을 수 있는지 결정해야 합니다.

자료형의 종류에는 정수(int), 실수(float, double), 문자(char) 등이 있습니다.

변수 선언

변수 선언이란 변수의 이름을 지정하고, 변수 저장공간에 들어갈 수 있는 자료형을 결정하는 일을 말합니다. 변수명은 다른 변수명과 겹쳐서는 안됩니다. 수학에서 미지수의 이름이 서로 겹치지 않는 것과 동일합니다.

#include<stdio.h>
void main() {
	int x; //변수 x라는 저장 공간을 만들었습니다. 변수 x에는 정수(int) 형태의 데이터만 들어갈 수 있습니다.
	float y; //변수 y라는 저장 공간을 만들었습니다. 변수 y에는 실수(float) 형태의 데이터만 들어갈 수 있습니다.
	char z; //변수 z라는 저장 공간을 만들었습니다. 변수 z에는 문자(char) 형태의 데이터만 들어갈 수 있습니다.
}

변수에 변수값 대입

생성한 변수에 변수값을 대입합니다. 수학으로 생각하면 작성한 미지수에 원하는 숫자를 대입하는 작업과 동일합니다.

#include<stdio.h>
void main() {
	int x; //정수형 자료만 들어갈 수 있는 변수 x 저장 공간을 생성했습니다.
	x = 3; //변수 x에 정수 3을 대입했습니다.
}

변수값의 변경

지정된 변수에 변수값은 계속 변경될 수 있습니다. 수학에서 미지수 x에 넣은 숫자를 언제든지 다른 숫자로 교체할 수 있는 것과 동일한 원리입니다.

#include<stdio.h>
void main() {
	int x; //정수형 자료만 들어갈 수 있는 변수 x 저장 공간을 생성했습니다.
	x = 3; //변수 x에 정수 3을 대입했습니다.
	x = 4; //변수 x에 정수 4를 대입했습니다. 기존 3은 지워집니다.
	x = 9; //변수 x에 정수 9를 대입했습니다. 기존 4는 지워집니다.
}

변수 선언 및 변수값 삽입 동시 작업

변수 선언 및 변수값의 삽입은 한 줄에 동시에 표현할 수 있습니다.

#include<stdio.h>
void main() {
	int x = 3; //정수 자료형 조건의 변수 x를 만들었고, 변수 x에 정수 3을 대입했습니다.
}

같은 자료형 변수 동시 선언

같은 자료형일 경우 여러 변수를 동시에 선언할 수 있습니다. 변수 선언 사이에 자료형과 세미콜론 ; 을 생략하고 쉼표 , 로 변수명을 연결하면 됩니다.

#include<stdio.h>
void main() {
	int x, y; //정수형 자료형 조건의 변수 x를 만들었고, 정수형 자료형 조건의 변수 y 컨테이너를 생산했습니다.
}

자료형이 같은 경우 변수 선언과 변수값 대입을 동시에 진행할 수 있습니다.

#include<stdio.h>
void main() {
	int x = 1, y = 2; //정수 자료형 조건의 변수 x에 변수값 1을 대입했고, 정수 자료형 조건의 변수 y에 변수값 2를 대입했습니다.
}

마찬가지로 선언문 사이에 세미콜론과 자료형을 생략하고 쉼표를 대체합니다.