먼저 변수가 무엇인지 이해합시다.
변수
-
데이터 값을 저장하는 데 사용할 수 있는 메모리 위치의 이름입니다.
-
변수는 실행 중 다른 시간에 다른 값을 가질 수 있습니다.
-
변수 이름은 프로그램에서 기능(또는) 특성을 반영하기 위해 의미 있는 방식으로 프로그래머가 선택할 수 있습니다.
예:합계, 평균, 총계 등
변수 이름 지정 규칙
변수 이름 지정 규칙은 아래에 설명되어 있습니다 -
-
문자로 시작해야 합니다.
-
변수의 최대 길이는 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