C 프로그래밍에서 변수란?

C Peulogeulaeming Eseo Byeonsulan



프로그래밍 언어를 사용하면 사용자가 이해할 수 있는 방식으로 컴퓨터와 통신할 수 있습니다. 그러나 의미 있는 작업을 수행하려면 사용자가 데이터를 저장하고 조작할 수 있어야 합니다. 변수가 들어오는 곳입니다. 변수 코드에서 데이터를 표현하고 조작할 수 있게 해주는 프로그래밍의 필수 개념입니다. 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 프로그래밍에서 변수 이름을 지정할 때 아래에 언급된 규칙을 염두에 두어야 합니다.

  1. 변수 이름은 숫자로 시작할 수 없습니다.
  2. 변수 이름은 숫자, 알파벳, 밑줄 문자로 구성됩니다. 변수 이름에는 공백과 공백이 허용되지 않습니다.
  3. float, int와 같은 예약어나 키워드는 변수 이름에 사용할 수 없습니다.
  4. 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 변수의 세부 사항을 논의하고 예제를 제공했습니다.