컴퓨터 프로그래밍-변수
변수는 컴퓨터 프로그램에 값을 저장하는 데 사용되는 컴퓨터 메모리 위치에 부여하는 이름입니다.
예를 들어, 프로그램에 두 개의 값 10과 20을 저장하고 이후 단계에서이 두 값을 사용한다고 가정합니다. 어떻게 할 것인지 보자. 다음은 간단한 세 단계입니다.
- 적절한 이름으로 변수를 만듭니다.
- 이 두 변수에 값을 저장하십시오.
- 변수에서 저장된 값을 검색하고 사용합니다.
변수 생성
변수 생성은 declaring variablesC 프로그래밍에서. 프로그래밍 언어마다 프로그램 내에서 변수를 만드는 방법이 다릅니다. 예를 들어, C 프로그래밍은 변수를 생성하는 다음과 같은 간단한 방법을 가지고 있습니다.
#include <stdio.h>
int main() {
int a;
int b;
}
위의 프로그램은 두 개의 변수를 생성하여 이름이있는 두 개의 메모리 위치를 예약합니다. a 과 b. 이러한 변수는int 변수를 지정하는 키워드 data type즉,이 두 변수에 정수 값을 저장하려고합니다. 마찬가지로 저장할 변수를 만들 수 있습니다.long, float, char또는 다른 데이터 유형. 예를 들면-
/* variable to store long value */
long a;
/* variable to store float value */
float b;
다음과 같이 쉼표로 구분하여 한 줄에 넣어 유사한 유형의 변수를 만들 수 있습니다.
#include <stdio.h>
int main() {
int a, b;
}
다음은 염두에 두어야 할 변수에 대한 핵심 사항입니다.
변수 이름은 단일 유형의 값을 보유 할 수 있습니다. 예를 들어, 변수a 정의되었습니다 int 유형이면 정수만 저장할 수 있습니다.
C 프로그래밍 언어는 변수 생성, 즉 프로그램에서 사용하기 전에 선언해야합니다. Python과 같은 프로그래밍 언어를 사용하면 변수 이름을 만들지 않고도 사용할 수 있지만 프로그램에서 변수 이름을 만들지 않고 사용할 수 없습니다.
프로그램 내에서 변수 이름은 한 번만 사용할 수 있습니다. 예를 들어, 변수가a 정수 값을 저장하도록 정의되었으므로 정의 할 수 없습니다. a 다른 유형의 값을 다시 저장합니다.
Python, PHP, Perl 등과 같은 프로그래밍 언어가 있는데, 변수 생성시 데이터 유형을 지정하지 않는 것이 좋습니다. 따라서 데이터 유형을 지정하지 않고도 integer, float 또는 long을 저장할 수 있습니다.
다음과 같은 변수에 이름을 지정할 수 있습니다. age, sex, salary, year1990또는 당신이 제공하고 싶은 다른 무엇이든하지만 대부분의 프로그래밍 언어는 변수 이름에 제한된 문자 만 사용할 수 있습니다. 지금은a....z, A....Z, 0....9 변수 이름에 숫자 대신 알파벳 만 사용하여 이름을 시작하십시오.
거의 모든 프로그래밍 언어가 숫자로 변수 이름을 시작하는 것을 허용하지 않으므로 1990year 유효한 변수 이름이 아니지만 year1990 또는 ye1990ar 유효한 변수 이름입니다.
모든 프로그래밍 언어는 변수와 관련된 더 많은 규칙을 제공하며 해당 프로그래밍 언어에 대해 더 자세히 설명 할 때 배웁니다.
변수에 값 저장
이전 섹션에서 변수를 생성 한 방법을 살펴 보았습니다. 이제 해당 변수에 값을 저장해 봅시다.
#include <stdio.h>
int main() {
int a;
int b;
a = 10;
b = 20;
}
위 프로그램에는 변수에 10 개를 저장하는 두 개의 추가 명령문이 있습니다. a 20 개는 변수에 저장됩니다. b. 거의 모든 프로그래밍 언어는 변수 이름을 등호 = 왼쪽에 유지하고 변수에 저장하려는 값을 오른쪽에 유지하는 것과 비슷한 방식으로 변수에 값을 저장합니다.
이제 두 단계를 완료했습니다. 먼저 두 개의 변수를 만든 다음 해당 변수에 필요한 값을 저장했습니다. 이제 가변a 값 10과 변수가 있음 b 즉, 위의 프로그램이 실행될 때 이름이 지정된 메모리 위치라고 말할 수 있습니다. a 10과 메모리 위치를 저장합니다 b 20 개를 보유합니다.
변수에 저장된 값에 액세스
변수에 저장된 값을 사용하지 않으면 변수를 만들고 값을 저장할 필요가 없습니다. 위의 프로그램에는 두 개의 변수가 있습니다.a 과 b각각 10과 20을 저장합니다. 따라서이 두 변수에 저장된 값을 인쇄 해 봅시다. 다음은 변수에 저장된 값을 인쇄하는 C 프로그램입니다.
#include <stdio.h>
int main() {
int a;
int b;
a = 10;
b = 20;
printf( "Value of a = %d\n", a );
printf( "Value of b = %d\n", b );
}
위의 프로그램이 실행되면 다음과 같은 결과가 나옵니다.
Value of a = 10
Value of b = 20
당신은 보셨을 것입니다 printf()"Hello, World!"를 인쇄하는 데 사용했던 이전 장의 함수입니다. 이번에는 변수 값을 인쇄하는 데 사용합니다. 우리는 사용하고 있습니다%d이는 printf () 문에서 주어진 변수의 값으로 대체됩니다. 다음과 같이 단일 printf () 문을 사용하여 두 값을 모두 인쇄 할 수 있습니다.
#include <stdio.h>
int main() {
int a;
int b;
a = 10;
b = 20;
printf( "Value of a = %d and value of b = %d\n", a, b );
}
위의 프로그램이 실행되면 다음과 같은 결과가 나옵니다.
Value of a = 10 and value of b = 20
사용하려는 경우 float C 프로그래밍에서 변수를 사용하려면 %f 대신에 %d, 문자 값을 인쇄하려면 다음을 사용해야합니다. %c. 마찬가지로 다른 % 및 문자를 사용하여 다른 데이터 유형을 인쇄 할 수 있습니다.
자바의 변수
다음은 Java 프로그래밍 언어로 작성된 동등한 프로그램입니다. 이 프로그램은 두 개의 변수를 생성합니다a 과 b C 프로그래밍과 매우 유사합니다.이 변수에 10과 20을 할당하고 마지막으로 두 가지 방법으로 두 변수의 값을 인쇄합니다.
public class DemoJava {
public static void main(String []args) {
int a;
int b;
a = 10;
b = 20;
System.out.println("Value of a = " + a);
System.out.println("Value of b = " + b);
System.out.println("Value of a = " + a + " and value of b = " + b);
}
}
위의 프로그램이 실행되면 다음과 같은 결과가 나옵니다.
Value of a = 10
Value of b = 20
Value of a = 10 and value of b = 20
Python의 변수
다음은 Python으로 작성된 동등한 프로그램입니다. 이 프로그램은 두 개의 변수를 생성합니다a 과 b 동시에 해당 변수에 10과 20을 할당합니다.
Python은 변수 생성시 데이터 유형을 지정하는 것을 원하지 않으며 미리 변수를 생성 할 필요가 없습니다.
a = 10
b = 20
print "Value of a = ", a
print "Value of b = ", b
print "Value of a = ", a, " and value of b = ", b
위의 프로그램이 실행되면 다음과 같은 결과가 나옵니다.
Value of a = 10
Value of b = 20
Value of a = 10 and value of b = 20
C 및 Java 프로그래밍에서 다음 구문을 사용하여 변수를 선언하고 동시에 값을 할당 할 수 있습니다.
#include <stdio.h>
int main() {
int a = 10;
int b = 20;
printf( "Value of a = %d and value of b = %d\n", a, b );
}
위의 프로그램이 실행되면 다음과 같은 결과가 나옵니다.
Value of a = 10 and value of b = 20