C언에서 변수를 사용하는 이유는 값을 다루는 프로그래밍을 할 시 변수선언이 이루어지지 않으면 진행이 되지 않기에 변수를 사용하는 것 이다.
그러면 먼저 변수를 선언하는 방법을 알아보자.
int number;
위와 같이 선언을 하는데 맨 왼쪽 int는 자료형을 뜻하며 오른쪽은 변수명이다.
int는 integer의 축약형으로 정수를 뜻 하며 정수형 이므로 저장할 수 있는 값의 형태는 (...., -1 , 0 , 1, ....)이다.
그리고 변수명을 지을 땐 몇가지 규칙이 존재 한다. (이것은 하나의 약속 이므로 지켜줘야 한다.)
1. 영문자와 숫자 사용가능.
2. 대소문자를 구분함.
3. 무조건 문자부터 시작해야 하며 숫자로 시작할 수 없다.
4. _(언더바) 로 시작이가능.
5. c언어의 특정 키워드로 변수명을 지을 수 없다. (int, double, if, for .... 등)
6. 변수를 선언시 무조건 맨뒤에 ;(세미콜론)을 붙여주어야 한다.
c언어는 저장할 값의 따라 자료형이 달라지는데 그 종류는 크게 3가지로 나뉜다.
1. char, short, int, long :정수형(저장할 수 있는 크기가 다름. 왼쪽-->오른쪽으로 갈 수록 값이 커짐)
2. float, double :실수형
3. void: 형태가 없는 자료형( 포인터를 사용하거나, 함수의 반환값을 표현할 때 사용.)
위와 같이 변수를 선언과 변수의 값 할당 방식을 할 수있는데 여기서 = 는 변수와 값이 같다는 뜻이 아니라 변수에 값을 할당 한다 라는 뜻이다.
그리고 값을 할당한 변수를 출력하는 방식은 printf 함수로 화면에 출력이 가능한데 방식은
printf("%d %d\n" , number1, number2);
여기서 %d는 10진수를 출력할 때 사용하는 서식 지정자여서 서식 지정자는 1:1로 하나의 변수와 대응이 가능합니다.
그래서 변수가 2개여서 서식 지정자를 2개를 사용한 모습입니다.
그리고 변수를 선언할 떄 여러개를 한 번에 선언이 가능합니다.
int num1, num2, num3; 방식으로 하나의 자료형의 여러개의 변수를 선언이 가능하며 변수의 값을 할당하기 위해선
위 와 똑같이 각각 값을 할당을 해주면 됩니다.
'c언어' 카테고리의 다른 글
c언어. 문자 자료형 사용하기 (4) | 2021.07.15 |
---|---|
c언어. 실수 자료형 사용하기 (0) | 2021.07.15 |
C언어. 정수 자료형 사용하기 (0) | 2021.07.13 |