oz

[7] C# 변수와 데이터 타입

nheememo 2025. 11. 20. 17:10

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");
        }
    }
}

 

 

이게 무슨 말....이해 안돼서 결국 챗GPT랑 보충 수업했음...

 

 

 

[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