I'm FanJae.
[20260403] C# - 변수와 데이터 타입 본문
1. 변수(Variable)
데이터(값)을 담는 상자와 같다.
우리가 사용하고자 하는 값을 담아두고 사용할 수 있다.
// 데이터타입 변수이름 = 값
string name = "FanJae"
int age = 30;
bool isStudent = false;
변수를 선언할 때는 데이터타입 변수이름 = 값; 형태로 지정한다.
변수는 숫자로 시작할 수 없고, 띄어쓰기도 금지된다.
변수는 영어 또는 특수 문자 중 언더바(_)를 허용한다.
userName, pro1, _isLoggedIn
// 보통 위와 같이 사용한다.
2. 데이터 타입(Data Type)
데이터 타입이란 변수에 담을 값의 형식을 의미한다.
프로그래밍 언어 마다 기본적으로 제공하는 자료형이 존재한다.
| 분류 | 데이터 타입 | 의미 | 예시 값 | 실제 사용 예시 |
| 숫자 | int | 정수 | 10, -5, 0 | 사람 수, 나이 |
| long | 아주 큰 정수 | 92237203685 | 통장 잔고(억 단위 이상) | |
| float | 소수점 있는 숫자 | 3.14f | 실험값 | |
| double | 더 정밀한 소수 | 3.141592 | 키, 무게 | |
| decimal | 초 정밀 소수 | 10.50m | 가격, 금액 | |
| 논리 | bool | 참/거짓 | true, false | 스위치 On/Off |
| 문자 | char | 문자 1개 | 'A', '9' | 알파벳 |
| 문자열 | string | 글자들의 모음 | "Hello" | 이름, 문장 |
| 날짜/시간 | DateTime | 날짜 + 시간 | 2025-07-23 14:00 | 달력, 시계 |
| 없음 | null | 값이 없음 (비어 있음) | null | 공란 |
| 기타 | object | 모든 타입의 부모 | "문자" or 123 | 아무거나 담을 수 박스 |
3. 실제 사용 예시
namespace ConsoleApp1
{
internal class Program
{
static void Main(string[] args)
{
// 정보
string studentName = "FanJae"
int studentAge = 30;
bool hasProgrammingExperience = true; // 코딩 경험 유무
double heightInMeters = 1.70;
Console.WriteLine("=== 학생 정보 ===");
Console.WriteLine($"이름 : {studentName}");
Console.WriteLine($"나이 : {studentAge}");
Console.WriteLine($"프로그래밍 경험: {hasProgrammingExperience}");
Console.WriteLine($"키 : {heightInMeters}m");
}
}
}


일부 프로그래밍 언어와 다르게 변수명을 한글로 사용하는 것도 가능한 것 같다.
하지만 가능하면 이후에는 변수명은 영어를 사용하려고 한다.
4. 관련 자료
Microsoft, 「기본 제공 형식(C# 참조)」 , https://learn.microsoft.com/ko-kr/dotnet/csharp/language-reference/builtin-types/built-in-types
'Unity > Unity 초격차캠프' 카테고리의 다른 글
| [20260405] C# - 조건문 (0) | 2026.04.05 |
|---|---|
| [20260404] C# - 연산자 (0) | 2026.04.04 |
| [20260402] C#이란? (1) | 2026.04.02 |
| [20260401] 첫 프로그램 만들어 보기 (0) | 2026.04.01 |
| [20260331] IDE. Visual Studio 설치 (Unity 환경) (0) | 2026.03.31 |
Comments