Computer >> 컴퓨터 >  >> 프로그램 작성 >> C 프로그래밍

C 언어에서 변수 선언 및 변수 규칙 설명

<시간/>

먼저 변수가 무엇인지 이해합시다.

변수

  • 데이터 값을 저장하는 데 사용할 수 있는 메모리 위치의 이름입니다.

  • 변수는 실행 중 다른 시간에 다른 값을 가질 수 있습니다.

  • 변수 이름은 프로그램에서 기능(또는) 특성을 반영하기 위해 의미 있는 방식으로 프로그래머가 선택할 수 있습니다.

예:합계, 평균, 총계 등

변수 이름 지정 규칙

변수 이름 지정 규칙은 아래에 설명되어 있습니다 -

  • 문자로 시작해야 합니다.

  • 변수의 최대 길이는 ANSI 표준에서 31자입니다. 그러나 처음 8자는 많은 컴파일러에서 중요합니다.

  • 대문자와 소문자가 다릅니다. 예:total, TOTAL, Total은 3개의 다른 변수입니다.

  • 변수는 키워드가 아니어야 합니다.

  • 공백은 허용되지 않습니다.

변수 선언

변수 선언에 관한 구문과 예는 아래에 설명되어 있습니다 -

구문

다음은 변수 선언 구문입니다. -

Datatype v1,v2,… vn;

여기서 v1, v2,...vn은 변수 이름입니다.

예를 들어,

int sum;
float a,b;

변수는 두 가지 방법으로 선언할 수 있습니다. -

  • 로컬 선언 − '로컬 선언'은 메인 블록 내에서 변수를 선언하는 것이며 그 값은 해당 블록 내에서 사용 가능합니다.

  • 글로벌 선언 − '글로벌 선언'은 메인 블록 외부에서 변수를 선언하는 것으로, 그 값은 프로그램 전체에서 사용할 수 있습니다.

예시

다음은 C 언어에서 변수의 지역 및 전역 선언을 위한 C 프로그램입니다 -

int a, b; /* global declaration*/
main ( ){
   int c; /* local declaration*/
   - - -
}

예시

제품의 판매가(SP)와 원가(CP)를 구하는 C 프로그램은 다음과 같습니다. −

#include<stdio.h>
int main(){
   float CostPrice, SellingPrice, Amount; //variable declaration
   //costprice & sellingprice are variables and
   //float is a datatype
   printf("\n product cost price: ");
   scanf("%f", &CostPrice);
   printf("\n product selling price : ");
   scanf("%f", &SellingPrice);
   if (SellingPrice > CostPrice){
      Amount = SellingPrice - CostPrice;
      printf("\n Profit Amount = %.4f", Amount);
   }
   else if(CostPrice > SellingPrice){
      Amount = CostPrice - SellingPrice;
      printf("\n Loss Amount = %.4f", Amount);
   }
   else
      printf("\n No Profit No Loss!");
   return 0;
}

출력

출력은 다음과 같습니다 -

product cost price : 240
product selling price : 280
Profit Amount = 40.0000