C#에서 데이터 타입과 변수는 늘 붙어있음.
예를 들면, 분리수거 표시가 잘 되어있는 쓰레기통 같은 느낌.
쓰레기통= 변수.
쓰레기통에 붙어있는 분리수거 라벨= 데이터 타입.
변수
: 데이터(값)을 담는 상자와 같음. 사용하고자하는 값을 담아두고 사용 할 수 있음.
C# 변수를 선언하는 방법을 알아보자.
규칙.
데이터타입 변수이름 = 값;
예시.
string name = "김오즈"; // 데이터타입(문자열) 변수이름(name) = 값("김오즈");
int age = 30;
bool isStudent = true;
변수를 선언할 때는 몇 가지 규칙이 있음.
- 숫자로 시작X (예: 2name)
- 띄어쓰기X (예: my name)
- 특수기호X (예:#name, _는 허용)
좋은 예: userName, totalPrice, isLoggedIn
데이터 타입을 붙이지 않으면?
= C#이 잡아냄.
데이터 타입의 종류
| 분류 | 데이터 타입 | 설명 | 예시 값 | 비유 |
| 숫자 | int | 정수 (소수점 없음) | 10, -5, 0 | 사람 수, 나이 |
| long | 아주 큰 정수 | 922337203685 | 통장 잔고 (억 단위) | |
| float | 소수점 있는 숫자 (4바이트) | 3.14f | 실험값 (대충 OK) | |
| double | 더 정밀한 소수 (8바이트) | 3.141592 | 키, 무게 | |
| decimal | 초정밀 소수 (돈 계산용) | 10.50m | 가격, 금액 | |
| 논리 | bool | 참/거짓 | true, false | 스위치 켜짐/꺼짐 |
| 문자 | char | 문자 1개 | 'A','9' | 알파벳, 키 입력 |
| 문자열 | string | 글자들의 모음 | "Hello" | 이름. 문장 |
| 날짜/시간 | DeteTime | 날짜 + 시간 | 2025-07-23 14:00 | 달력, 시계 |
| 없음 | null | 값이 없음 (비어 있음) | null | 아직 모름, 공란 |
| 기타 | object | 모든 타입의 부모 (다 담을 수 있음) | "문자" or 123 | 아무거나 담는 박스 |
namespace ConsoleApp1
{
internal class Program
{
static void Main(string[] args)
{
// 이름표 달기
string studentName = "김오즈";
int studentAge = 28;
bool hasProgrammingExperience = false; // 이전 코딩 경험 유무
double heightInMeters = 1.75;
Console.WriteLine("=== 학생 정보 ===");
Console.WriteLine($"이름: {studentName}");
Console.WriteLine($"나이: {studentAge}세");
Console.WriteLine($"프로그래밍 경험: {hasProgrammingExperience}");
Console.WriteLine($"키: {heightInMeters}m");
}
}
}

[7] 학습 과제
: string 과일 = "포도";
'oz' 카테고리의 다른 글
| [9] C# 조건문 (0) | 2025.11.20 |
|---|---|
| [8] C# 연산자 (0) | 2025.11.20 |
| [6] C#이란? (0) | 2025.11.20 |
| [5] 첫 프로그램 만들어보기 (0) | 2025.11.20 |
| [4] Visual Studio 설치 (0) | 2025.11.20 |