CodeGym /행동 /C# SELF /변수와의 첫 만남

변수와의 첫 만남

C# SELF
레벨 1 , 레슨 3
사용 가능

1. 변수와 박스

변수데이터를 저장하는 특별한 도구야. 아무 데이터나 저장할 수 있어. C#에서 모든 데이터는 변수로 저장돼. 변수는 의미상 박스랑 비슷해: 그냥 평범한 박스라고 생각하면 돼.

예를 들어, 종이에 13이라는 숫자를 적고 그 종이를 박스에 넣었다고 해보자. 이제 우리는 “박스값 13을 저장하고 있다”라고 말할 수 있지.

C#의 모든 변수는 세 가지 중요한 속성이 있어: 타입, 이름, .

이름은 변수를 서로 구분할 때 써. 이건 박스에 적힌 라벨 같은 거야.

타입은 변수에 저장할 수 있는 값/데이터의 종류를 정해. 케이크 박스엔 케이크, 신발 박스엔 신발, 이런 식이지.

은 변수에 저장된 어떤 객체, 데이터, 정보야.

C#의 모든 객체는 타입이 있어. 예를 들어, 이런 데이터 타입이 있을 수 있어: 정수, 실수, 텍스트, 타입 고양이, 타입 집 등등.

변수(박스)도 자기만의 타입이 있어. 변수는 자기 타입과 같은 값만 저장할 수 있어. 박스마다 담는 게 다르듯이: 사탕 박스, 달걀 10개짜리 박스 등등. 현실이랑 똑같지.

2. 변수 만들기

C#에서 변수를 만들려면 이런 식으로 명령어를 써:

타입 이름;
변수 선언

여기서 타입은 변수의 타입(변수가 저장할 수 있는 값의 타입과 같아). 그리고 이름은 변수의 이름이야.

예시:

변수 만들기: 먼저 타입, 그다음 이름. 설명
int a;
a라는 이름의 int 타입 변수를 만든다.
string s;
s라는 이름의 string 타입 변수를 만든다.
double c;
c라는 이름의 double 타입 변수를 만든다.

가장 자주 쓰는 타입 두 개는 정수(int로 표시)랑 텍스트(string으로 표시)야. double도 많이 써 — 이건 실수(소수점 있는 숫자)야.

3. 값 할당하기

아까 말했듯이, 변수에는 이름, 타입, 값이 있어. 이름이랑 타입은 이미 봤으니까, 이제 값은 어떻게 넣는지 볼까? 변수에 값을 넣으려면?

변수에 값을 넣으려면 할당 연산자라는 특별한 연산을 써. 이건 한 변수에서 다른 변수로 값을 복사하는 거야. 옮기는 게 아니라 복사하는 거지. 파일 복사랑 비슷해. 할당은 이렇게 써:

이름 = ;
값 할당 연산

여기서 이름은 변수 이름, 은 변수에 넣을 값이야. 값에는 숫자, 다른 변수 이름, 또는 변수들을 이용한 어떤 식도 올 수 있어.

예시:

코드 설명
int i;
int a, b;
int x;
i 변수를 만든다.
a, b 변수를 만든다.
x 변수를 만든다.
i = 3;
i 변수에 3을 넣는다.
a = 1;
b = a + 1;
a 변수에 1을 넣는다.
b 변수에 2를 넣는다.
x = 3;
x = x + 1;
x 변수에 3을 넣는다.
다음 줄에서 x 값이 1만큼 증가해서, x는 이제 4야.

할당 연산에는 = 기호를 써. 이건 비교가 아니야. 등호 오른쪽 값을 변수에 복사하라는 명령이야. 비교는 C#에서 == 두 개를 써.

4. 변수 이름: 뭐가 되고 뭐가 안 되는지

변수를 만들 때 알아두면 좋은 사실들:

  • 변수 이름은 아무거나 가능해 (예: temperature, score, userAge).
  • 근데 제한이 있어 — 숫자로 시작하면 안 되고, C# 예약어랑 같으면 안 돼 (예: intif로 변수 이름 못 짓는다).
  • $_ 빼고는 특수문자 못 써.
  • 이름에서 대소문자 구분해 (Ageage는 다른 변수야).
  • 보통 camelCase 스타일을 써: 첫 글자는 소문자, 그다음 단어는 대문자 (userAge, maxScore).

가능한 이름 예시:

int x123 = 1;
string 고양이;
double PI = 3.14;
string MAIN_PATH = "c:/";

불가능한 이름 예시:

int 1first = 1;			// 이름은 숫자로 시작할 수 없음
int number# = 25;		// # 기호는 이름에 쓸 수 없음
string name" = "John";	// 이름에 따옴표는 안 됨
double pi+e = 5.123';  	// 이름에 + 못 씀

나머지는 다음 강의에서 알려줄게. 이제 논리 퀴즈: 고양이를 박스에 몇 번 만에 넣을 수 있을까?

5. 고양이와 박스

img

고양이 잡는 법:

  1. 빈 박스를 준비한다.
  2. 기다린다.

농담이야 🙂

박스에는 고양이를 몇 마리든 넣을 수 있을지 몰라도, 변수에는 오직 하나의 만 넣을 수 있어. 다음 문제는 이거랑 관련 있어.

2
과제
C# SELF, 레벨 1, 레슨 3
잠금
우주의 가장 중요한 질문
우주의 가장 중요한 질문
2
과제
C# SELF, 레벨 1, 레슨 3
잠금
사람 찾기
사람 찾기
코멘트
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION