본문으로 바로가기

C# 수업#2

category C# 2020. 5. 21. 22:58

안녕하세요~ 문쑹입니다!

 

오늘 강의에서 기본 자료형, 변수에 관하여 배웠습니다.

 

1. 자료형이란? 데이터를 담을 수 있는 형식을 뜻하며 Data Type이라고도 합니다.

여러가지 자료형이 있는데 아래 표와 같이 확인 할 수 있습니다.

자료형 범위 크기
sbyte -128 ~ 127 부호 있는 8 bit 정수
byte 0 ~ 255 부호 없는 8 bit 정수
short -32,768 ~ 32,767 부호 있는 16 bit 정수
ushort 0 ~ 65,535 부호 없는 16 bit 정수
int -2,147,483,648 ~ 2,147,483,647 부호 있는 32 bit 정수
unit 0 ~ 4,294,967,295 부호 없는 32 bit 정수
long -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,808 부호 있는 64 bit 정수
ulong 0 ~ 18,446,744,073,709,551,615
부호 없는 64 bit 정수

위의 4가지의 값은 자료형 범위의 최대값, 아래 4가지의 값은 자료형 범위의 최소값을 주었을 때 아무 문제없이 디버깅이 되었습니다. 하지만, 범위를 벗어 났을때는 아래와 같은 오류가 일어납니다!

각각의 자료형에 대한 범위를 벗어나게 되면 오류가 발생하기 때문에 상황의 맞는 자료형을 선택해주셔야 합니다.

범위 초과로 인한 오류

 

 

2. 변수란? 숫자, 문자와 같은 값들을 저장하는 공간, 변화할 수 있는 수를 뜻합니다.

 

예를들어, 음식점에서 메뉴판을 볼 때 여러가지 메뉴가 있는데 메뉴들이 변수 입니다.

하지만, 변수만 존재하고 메뉴의 가격이 존재하지 않는다면 손님들은 당황해하면서 음식이 비싼지 아닌지 혼란스럽게 됩니다. 이런 일을 방지하기 위해 가격을 적어 놓게 되는데 이것을 각 변수에 대한 값(Value)라고 합니다.

메뉴 가격
짜장면 5,000 원
짬뽕 6,000 원
볶음밥 7,000 원
탕수육 12,000원

메뉴는 변수, 가격은 값(Value)

변수 설정 방법

  • 자료형을 설정합니다.
  • 변수에 적절한 이름(food, drink)을 설정합니다.
  • =(등호)를 사용하여 값을 대입합니다. 여기서 주의해야 할 점이 있는데, 프로그래밍 언어를 처음 접하시는 분들은 =(등호)의 개념이 햇갈리실수 도 있습니다. 수학에서 "같다"라는 의미로 =를 많이 사용하지만 대부분의 프로그래밍 언어에서는 값을 대입할 때는 "="를 사용하고 "같다"라는 의미를 사용할 때는 "=="로 등호를 두개를 붙여서 사용합니다.
  • 변수를 선언 후 값을 대입할 수도 있고, 변수를 선언하면서 동시에 값을 대입할 수 있습니다. 선언과 동시에 값을 대입하는 것을 초기화라고 합니다.
  • 문장 마지막에는 ;(세미콜론)을 꼭! 붙여준다.

 

Visual Studio에서 실험 해보겠습니다.

먼저, 새 프로젝트를 만들어 줍니다. (1일차 강의에 자세하게 나와있어요!)

프로젝트 만든 후, 아래와 같은 코드를 입력합니다.

첫번째의 경우는 변수를 선언하는 동시에 값을 대입하였습니다. (초기화)

두번째의 경우는 변수를 선언한 후 나중에 값을 대입하였습니다.

어떤 방법을 선택해도 디버깅이 잘 되었습니다! 그리고 변수에 값을 대입할 때는 오른쪽(value)에서 왼쪽(변수)으로 대입합니다.

 또한, 나중에 코드가 길어질 때 상황에 맞게 변수를 선언하는 경우도 있습니다. 이 코드에서는 자료형 byte(0~255)를 사용하였지만 다양한 자료형을 넣어서 해보시길 바랍니다.

 

이상 2일차 포스팅을 마치겠습니다 :) 감사합니다!

Hasta Luego!

'C#' 카테고리의 다른 글

C# 수업#6  (0) 2020.05.27
C# 수업#5  (0) 2020.05.26
C# 수업#4  (0) 2020.05.25
C# 수업#3  (0) 2020.05.23
C# (Visual Studio 2019 설치 방법) #1  (0) 2020.05.20