프로그래밍 언어를 사용하면 사용자가 이해할 수 있는 방식으로 컴퓨터와 통신할 수 있습니다. 그러나 의미 있는 작업을 수행하려면 사용자가 데이터를 저장하고 조작할 수 있어야 합니다. 변수가 들어오는 곳입니다. 변수 코드에서 데이터를 표현하고 조작할 수 있게 해주는 프로그래밍의 필수 개념입니다. C 프로그래밍에서는 변수 데이터를 정의하고 메모리에 저장하는 데 중요한 역할을 하므로 모든 프로그램의 기본 구성 요소가 됩니다.
이 가이드에서는 구문, 유형 및 사용법을 포함하여 C 프로그래밍의 변수 개념을 살펴봅니다.
C 프로그래밍에서 변수란?
변수 프로그램이 실행되는 동안 수정할 수 있는 데이터 값을 저장하는 데 사용됩니다. 변수에는 저장할 수 있는 데이터의 종류를 정의하는 데이터 유형과 변수를 식별하는 데 사용되는 이름이 있습니다.
다음 표는 스토리지 요구 사항 및 예제와 함께 C 프로그래밍의 일반적인 데이터 유형 중 일부를 보여줍니다.
데이터 형식 | 저장 | 예 |
---|---|---|
숯 | 1바이트 | A, C, D와 같은 문자를 저장하십시오. |
정수 | 2~4바이트 | 2, 450, 560과 같은 정수를 저장할 수 있습니다. |
더블 | 8바이트 | 22.35와 같은 배정밀도 십진수 값을 보유할 수 있습니다. |
뜨다 | 4 바이트 | 단일 정밀도 소수점 2.35 보유 |
무효의 | 0바이트 | 모든 유형의 부재 |
메모 : int의 크기는 시스템에 따라 다를 수 있으며 2바이트 또는 4바이트일 수 있다는 점에 유의해야 합니다. 마찬가지로 float의 크기는 다양한 구현 간에 다를 수 있습니다.
C 프로그래밍에서 변수 이름 지정 규칙
C 프로그래밍에서 변수 이름을 지정할 때 아래에 언급된 규칙을 염두에 두어야 합니다.
- 변수 이름은 숫자로 시작할 수 없습니다.
- 변수 이름은 숫자, 알파벳, 밑줄 문자로 구성됩니다. 변수 이름에는 공백과 공백이 허용되지 않습니다.
- float, int와 같은 예약어나 키워드는 변수 이름에 사용할 수 없습니다.
- C는 대소문자를 구분하는 언어이므로 대문자와 소문자가 다르게 취급되므로 변수 이름을 소문자로 지정하십시오.
위의 규칙에 따라 다음과 같은 몇 가지 예가 있습니다. 유효한 변수 이름은 다음과 같습니다.
- int myNumber;
- float average_value;
- 문자_결과;
다음 변수는 유효하지 않은 C 프로그래밍에서 다음과 같이 변수를 선언할 수 없습니다.
- 정수 123abc;
- 플로트 내 가치;
- 문자 이름;
- 이중 $total;
C 프로그래밍에서 변수를 선언, 정의 및 초기화하는 방법
그만큼 변수의 선언 프로그램에서 사용하기 전에 수행해야 합니다. 선언은 다음 데이터 유형으로 존재하고 프로그램에서 사용되는 변수에 대해 컴파일러에 알리고 있습니다.
예를 들어 '라는 정수 변수를 선언할 수 있습니다. 나이 ” 사람의 나이를 저장하려면:
정수 나이 ;그런 다음 할당 연산자를 사용하여 변수에 값을 할당할 수 있습니다.
나이 = 27 ;단일 문에서 변수를 선언하고 초기화할 수도 있습니다.
정수 나이 = 27 ;또한 한 줄에 동일한 데이터 유형의 여러 변수를 정의합니다.
정수 나이 , 생년월일 ;연산자와 결합하여 계산 또는 비교를 수행할 수 있는 식에서 변수를 사용할 수도 있습니다.
예를 들어:
정수 ㅏ = 5 ;정수 비 = 10 ;
정수 합집합 = ㅏ + 비 ;
위의 예에서 변수는 a와 b 결과가 변수 '에 저장되는 표현식에 사용됩니다. 합집합 '.
변수 일반적으로 메인 함수 또는 프로그램에 정의된 다른 함수 내에서 선언 및 정의됩니다. 그러나 외부 키워드 , 다음 구문을 사용하여 함수 외부에서 변수를 선언할 수 있습니다.
통근자 정수 ㅏ ;C 프로그래밍의 변수 유형
다음은 C 프로그래밍의 다양한 유형의 변수입니다.
1: 지역변수
C 프로그래밍에서는 지역 변수 함수 또는 블록 내부에서 선언되는 변수입니다. 정의된 함수 또는 블록 내에서만 액세스할 수 있으므로 범위가 해당 함수로 제한됩니다.
예를 들어:
#include정수 기본 ( ) {
정수 ㅏ = 열 다섯 ;
뜨다 에프 = 5.99 ;
숯 채널 = '와 함께' ;
// 변수 출력
printf ( '%디 \N ' , ㅏ ) ;
printf ( '%에프 \N ' , 에프 ) ;
printf ( '%씨 \N ' , 채널 ) ;
}
산출
2: 정적 변수
C 프로그래밍에서는 정적 변수 함수 호출 간에 값을 유지하고 로컬 범위를 갖는 변수입니다. 변수가 함수 내에서 정적으로 선언되면 해당 값은 한 번만 초기화되고 함수 호출 간에 값을 유지합니다.
예를 들어:
#include정수 재미있는 ( ) {
공전 정수 세다 = 1 ;
세다 ++;
반품 세다 ;
}
정수 기본 ( ) {
printf ( '%d' , 재미있는 ( ) ) ;
printf ( '%d' , 재미있는 ( ) ) ;
반품 0 ;
}
산출
카운트 변수가 정적이 아닌 경우 출력은 ' 2 2 '.
3: 글로벌 변수
C 프로그래밍에서 전역 변수는 함수 외부에서 선언되고 프로그램의 모든 함수에 액세스할 수 있는 변수입니다. 전역 변수의 값은 모든 함수에서 읽고 수정할 수 있습니다.
다음은 전역 변수를 사용한 C의 예제 프로그램입니다.
#include정수 my_var = 42 ; // 전역 변수 선언
정수 기본 ( ) {
printf ( '글로벌 변수의 값은 %d입니다. \N ' , my_var ) ;
반품 0 ;
}
산출
4: 자동 변수
C 프로그래밍에서 함수 내부에 선언된 변수는 일반적으로 다음과 같이 처리됩니다. 자동 변수. 자동 변수는 선언된 함수의 지역 변수로 작동하기 때문에 지역 변수라고도 합니다.
자동 변수는 함수가 호출될 때마다 생성되고 소멸됩니다. 이것은 C 프로그래밍에서 자동 변수와 지역 변수 사이에 큰 차이가 없기 때문에 선택적 변수입니다.
예:
#include정수 기본 ( ) {
정수 ㅏ = 10 ;
자동 정수 비 = 5 ; // 'auto' 키워드를 사용한 자동 변수
printf ( 'a의 값은 %d입니다. \N ' , ㅏ ) ;
printf ( 'b의 값은 %d입니다. \N ' , 비 ) ;
반품 0 ;
}
산출
5: 외부 변수
그만큼 외부 변수 프로그램에서 한 번만 선언할 수 있는 또 다른 변수 유형이며 여러 소스 파일에서 사용할 수 있습니다. 그만큼 외부 변수 라고도 한다 전역 변수 코드의 어느 곳에서나 사용할 수 있기 때문입니다.
예를 들어:
#include통근자 정수 ㅏ ; // 변수 'a'를 외부 변수로 선언
정수 기본 ( ) {
printf ( 'a의 값은 %d입니다. \N ' , ㅏ ) ; // 외부 변수 'a' 사용
반품 0 ;
}
정수 ㅏ = 5 ; // 외부 변수 'a' 정의
산출
결론
변수는 데이터를 저장하는 메모리 위치의 이름을 지정하는 데 사용됩니다. C에서는 변수의 값을 수정하고 여러 번 사용할 수 있습니다. 변수 유형을 정의한 후에는 변경할 수 있습니다. 여기에는 하나 이상의 변수 목록이 포함됩니다. 변수에는 로컬, 정적, 전역, 자동 및 외부 변수를 포함한 5가지 유형이 있습니다. 우리는 가이드의 위 섹션에서 C 변수의 세부 사항을 논의하고 예제를 제공했습니다.