변수란 무엇인가요?
변수는 프로그램 실행 중에 값을 변경할 수 있는 데이터입니다.
변수에는 세 가지 속성이 있습니다:
1. 변수 이름
모든 변수에는 변수 이름이라는 이름이 있어야 합니다. 변수 이름은 영문 소문자로 작성해야 합니다.
2、변수 값
변수의 값은 프로그램을 실행하는 동안 메모리에 저장되며, 변수의 값은 그 이름으로 참조됩니다. 변수에 저장된 데이터를 변수 값이라고 하며, 변수 값의 데이터 유형은 변수의 데이터 유형과 동일합니다.
3, 변수 유형
변수 유형은 기본 정수, 짧은 정수, 긴 정수, 부호 없는 기본 정수, 부호 없는 짧은 정수, 부호 없는 긴 정수, 단정밀도 실수, 배정도 실수, 문자 유형, 배열 유형, 구조체 유형 및 기타 구성 유형, 포인터 유형 등 모든 데이터 유형이 될 수 있습니다. 각 변수는 데이터를 저장하기 위해 연속된 메모리 바이트 수를 차지하고, 점유하는 메모리 바이트 수는 변수의 데이터 유형에 따라 다르며, 점유하는 첫 번째 바이트의 주소를 변수의 주소라고 합니다.C 언어는 변수의 주소를 "&변수 이름"으로 표시하도록 지정하고 있습니다.
변수 정의
C 언어에서는 변수를 사용하려면 먼저 변수를 정의해야 한다고 명시하고 있습니다.
데이터 유형 문자 변수 이름1[,변수 이름 2,...]
변수를 정의할 때는 다음 사항에 주의해야 합니다:
1, 변수 정의는 함수 외부에 배치할 수 있으며 함수 본문이나 복합문에도 배치할 수 있습니다. 함수 본문이나 복합문 안에 배치하는 경우 중앙 상단에 배치해야 합니다.
2는 정수 변수로 정의되며, 값이 -128~127이면 문자 변수로 사용할 수 있습니다.
3, 부호가 없는 정수로 정의된 변수는 값이 0 ~ 255이면 문자 변수로 사용할 수 있습니다.
4. 문자형으로 정의된 변수는 값이 -128 ~ 127인 정수 변수 또는 값이 0 ~ 255인 부호 없는 정수 변수로 사용할 수 있습니다.
5. 변수가 정의되면 시스템은 변수에 대해 연속적인 메모리 단위를 자동으로 할당하며, 변수가 차지하는 메모리 바이트 수는 변수의 데이터 유형에 따라 달라집니다.
부호화된 정수 변수:
//부호가 있는 기본 정수 변수
int radius,area
//부호 있는 짧은 정수 변수
short m,n;
//부호 있는 긴 정수 변수
long 11,12;
부호 없는 정수 변수
//부호 없는 기본 정수 변수
unsigned i,j,k;
unsigned int x,y;
//부호가 없는 짧은 정수 변수
unsigned short s1,s2;
//부호 없는 긴 정수 변수
unsigned long r;
실제 변수
//단정밀도 실수 변수
float radius,area;
//배정밀도 실수 변수
double f1,f2;
문자 변수
//문자 변수
char a1,a2
변수 초기화
변수의 초기화는 변수에 값을 할당하는 방법으로, 변수를 정의하면서 초기 값을 할당하는 것을 변수의 초기화라고 합니다.
명명된 상수의 정의
C에서는 변수를 정의하고 초기 값을 지정했지만 프로그램 중에 값을 수정하지 않으려는 경우, 변수를 명명된 상수로 정의할 수 있습니다.
const 데이터 유형 문자 변수 이름= ;
명명된 상수의 값은 초기값을 지정하여 얻을 수 있으며, 값을 지정하여 얻을 수 없고 초기값을 지정한 후에는 프로그램에서 다시 변경되지 않습니다.
명명된 상수는 주로 프로그램 실행 중에 값을 변경할 수 없는 수량에 사용됩니다. 명명된 상수가 정의된 후에 값을 변경하면 오류가 발생합니다.





