본문 바로가기

C#13

c# 메서드와 구조체 📘 메서드와 구조체🧩 01. 메서드란?✨ TIP: 반복되는 코드를 줄이고, 프로그램을 더 체계적으로 관리할 수 있습니다.메서드(Method)란?특정한 작업을 수행하는 코드 블록입니다.같은 작업을 여러 번 수행할 때 코드를 반복해서 쓰는 대신, 메서드 하나로 정의해두고 필요할 때마다 호출해서 사용합니다.메서드를 사용하는 이유✅ 코드 재사용: 같은 작업을 여러 번 쓰지 않아도 됨✅ 모듈화: 기능별로 코드를 분리해 관리✅ 가독성 향상: 코드가 더 짧고 명확해짐✅ 유지보수 편리: 기능 수정 시 해당 메서드만 수정하면 됨✅ 코드 추상화: 메서드 이름만 보고 어떤 기능인지 파악 가능 🛠️ 02. 메서드 선언과 호출✨ TIP: 메서드는 선언하고, 필요할 때 이름으로 불러옵니다!📌 메서드 선언 문법[접근 제한자.. 2025. 7. 8.
C#의 입출력(IO) - 3 🔄 1. Binary 입출력 (이미지, 숫자, 이진 데이터 저장)✔️ BinaryWriter, BinaryReader를 활용한 숫자 저장using System.IO;// 숫자 저장using (BinaryWriter writer = new BinaryWriter(File.Open("number.dat", FileMode.Create))){ writer.Write(123); // int writer.Write(3.14); // double writer.Write("Hello"); // string}// 숫자 읽기using (BinaryReader reader = new BinaryReader(File.Open("number.dat", FileMode.Ope.. 2025. 6. 23.
C#의 입출력(IO) - 파일 입출력(File IO) 중심 📁 6. 파일 쓰기 (File.WriteAllText, StreamWriter)✨ 간단한 파일 저장using System.IO;string path = "output.txt";string content = "파일에 저장할 내용입니다.";File.WriteAllText(path, content); // 기존 파일 덮어쓰기Console.WriteLine("파일 저장 완료!");✨ 여러 줄 쓰기string[] lines = { "첫 줄", "둘째 줄", "셋째 줄" };File.WriteAllLines("multi_line.txt", lines);✨ StreamWriter로 한 줄씩 쓰기 (append: 이어쓰기 가능)using (StreamWriter writer = new StreamWriter("log.. 2025. 6. 23.
C#의 입출력(IO) - 터미널 입출력 중심(콘솔 기반) C#의 입출력(IO)은 크게 두 가지 방식으로 구분할 수 있습니다:콘솔(Console)을 통한 입출력 (터미널 입출력 포함)파일(File)을 통한 입출력✅ 1. 콘솔 입력 (Console.ReadLine() 등)// 문자열 입력 받기Console.Write("이름을 입력하세요: ");string name = Console.ReadLine();Console.WriteLine($"안녕하세요, {name}님!");// 숫자 입력 받아서 계산하기Console.Write("숫자를 입력하세요: ");int number = int.Parse(Console.ReadLine());Console.WriteLine($"입력한 숫자의 제곱은 {number * number}입니다.");// 여러 값을 입력받고 나누기Consol.. 2025. 6. 23.
c# 배열과 컬렉션 01. 배열1) 1차원 배열동일한 데이터 유형을 가지는 데이터 요소들을 한 번에 모아서 다룰 수 있는 구조인덱스를 사용하여 요소에 접근 가능선언된 크기만큼의 공간을 메모리에 할당받음// 배열 선언데이터_유형[] 배열_이름;// 배열 초기화배열_이름 = new 데이터_유형[크기];// 배열을 한 줄로 선언 및 초기화데이터_유형[] 배열_이름 = new 데이터_유형[크기];// 배열 요소에 접근배열_이름[인덱스] = 값;값 = 배열_이름[인덱스];int[] array1 = new int[5]; // 크기가 5인 int형 배열 선언string[] array2 = new string[3]; // 크기가 3인 string형 배열 선언int num = 0;// 배열 초기화array1[0] = 1;arra.. 2025. 6. 13.
C# 실습 예제 - 1. 이름과 나이를 입력 받고 출력하는 코드를 작성하세요더보기namespace CSharp_0524{ internal class Program { static void Main(string[] args) { Console.Write("이름 입력: "); string name = Console.ReadLine(); Console.Write("나이 입력: "); string age = Console.ReadLine(); Console.WriteLine($"{name}님 {age}세"); } }} 출력이름 입력: 소나무나이 입력: 999소나무님 99.. 2025. 5. 24.