728x90
반응형

C# 69

[C# 교과서] 24. 클래스 사용하기

클래스 클래스는 지금까지 작성한 모든 예제에서 기본이 되는 C#의 핵심 코드 “클래스는 개체를 생성하는 틀(템플릿)” “클래스는 무엇인가를 만들어 내는 설계도” 속성 : 데이터 메서드 : 로직 클래스 선언 public class 클래스이름 { // 클래스 내용 구현 } 클래스를 여러 개 사용할 때는 public 키워드를 써야 함 public 키워드가 붙은 클래스는 클래스 외부에서 해당 클래스를 바로 호출해 사용할 수 있도록 공개되었다는 의미 반대 의미는 private 키워드를 사용 using System; namespace codingstudy { class Program2 { static void Run() { Console.WriteLine("ClassNote 클래스의 Run 메서드"); } stat..

C#/C# 교과서 2023.01.02

[C#] 백준 알고리즘 25304번, 영수증

using System; namespace codingstudy { class Program { static void Main() { // 영수증에 적힌 총 금액 입력 int total = int.Parse(Console.ReadLine()); // 영수증에 적힌 구매한 물건의 종류의 수 N int n = int.Parse(Console.ReadLine()); // 금액 맞는 지 비교할 int int comp = 0; // n만큼 개수와 가격을 입력할 수 있도록 작성 for (int i=0; i< n; i++) { // 개수와 가격 입력 int[] pro = Array.ConvertAll(Console.ReadLine().Split(),int.Parse); // 계산 comp += pro[0] * pro..

C#/C# (백준) 2022.12.29

[C# 교과서] 22~23. 구조체 사용하기, 열거형 형식 사용하기

구조체 는 이름 하나로 데이터를 묶어 관리하는 역할 변수와 배열을 확장하여 이름 하나로 데이터 형식을 1개 또는 여러 개 보관하는 그릇 역할을 하는 것이 바로 구조체 struct 구조체이름 { 데이터형식변수1; 데이터형식변수2; 데이터형식변수3; } using System; struct Point { public int X; public int y; } namespace codingstudy { class Program2 { static void Main() { Point point; // Point 구조체 형식의 변수 선언 point.X = 100; point.y = 200; Console.WriteLine($"X: {point.X}, Y: {point.y}"); } } } 구조체변수이름.멤버이름=값;..

C#/C# 교과서 2022.12.29

[C# 교과서] 19. 함수 사용하기

함수 또는 메서드는 재사용을 목적으로 만든 특정 작업을 수행하는 코드 블록 함수 란 어떤 값을 받아서 그 값을 가지고 가공을 거쳐 어떤 결과값을 반환시켜주는 코드 함수는 프로그램 코드 내에서 특정한 기능을 처리하는 독립적인 하나의 단위 또는 모듈 내장함수 : C#이 자주 사용하는 기능을 미리 만들어서 제공하는 함수로, 특정 클래스의 함수로 표현 사용자 정의 함수 : 프로그래머가 필요할 때마다 새롭게 기능을 추가하여 사용하는 함수 함수이름(); 함수이름(매개변수); 결괏값 = 함수이름(매개변수); using System; namespace codingstudy { class Program { static void Main(string[] args) { Show(); } static void Show() {..

C#/C# 교과서 2022.12.27

[C# 교과서] 18. 배열 사용하기

컬렉션 이름 하나로 데이터 여러 개를 담을 수 있는 그릇 배열 : [] {} 이름 하나로 데이터 여러 개를 저장하는 데이터 구조 인덱스는 0부터 시작 데이터 형식 하나만 보관 가능 new 키워드로 배열을 생성한 후 사용 가능 → 형식을 인스턴스화(새로운 개체를 만드는 작업) 시켜 주는 연산자 → new 키워드는 배열을 지정한 크기로 만들어 주는 연산자 배열 값 하나는 element 또는 item으로 표현 데이터 형식 뒤에 [] 기호를 사용하여 선언, ex) int[] numbers; 데이터형식[] 배열이름 = new 데이터형식[크기]; 1차원 배열 : 배열의 첨자를 하나만 사영하는 배열 다차원 배열 : 첨자 2개 이상을 사용하는 배열 가변 배열 : ‘배열의 배열’이라고도 하며, 이름 하나로 다양한 차원의..

C#/C# 교과서 2022.12.26

[C# 교과서] 10~17. 연산자, if/else문, switch문, for문, while-do, foreach문, break/continue/goto 반복문 제어

TryParse() 메소드 특정 형식으로 변환이 가능하면 true를 반환 C# 7.0 버전 이후로는 out var 형식을 지원 if 문에 out var r 형식으로 r 변수를 직접 만들어 사용 할 수 있음 피보나치 수열 while문으로 표현 using System; namespace codingstudy { class Program { static void Main(string[] args) { int first = 0; int second = 1; while (second

C#/C# 교과서 2022.12.23

[C# 교과서] 6~9. 데이터 형식, 변수 저장, 연산자 사용하기

C# 7.0 버전부터는 언더스코어(_)로 문자를 사용하는 숫자 구분자를 제공하여 세 자리마다 콤마로 구분되는 긴 숫자 형태를 표현할 수 있음 int number = 1_000_000; 으로 작성하고 출력하면 1000000 부호 없는 정수 데이터 형식은 byte, ushort, uint, ulong 음수 값을 제공할 수 없지만 양의 정수 값을 2배로 표현 가능함 실수 데이터 double, float : 부동소수점 방식 decimal : 10진 방식 (금융 관련 프로그램 만들 때 유용) decimal은 float와 double에 비해서 가장 정밀도가 높은 정확한 자료를 담을 수 있음 값 자체의 범위는 float와 double에 비해서 작지만, 소수점 28자리는 정확도가 높음 f는 float, d는 doubl..

C#/C# 교과서 2022.12.22

[C# 교과서] 1~5. C# 준비, 변수 만들기

프로젝트 : 프로그램 하나를 이루는 가장 작은 단위가 되는 프로그램. 비주얼 스튜디오에서 프로젝트는 확장자가 CSPROJ인 파일로, 관련된 여러 파일을 이름 하나로 묶는 역할 솔루션 : 하나 이상의 프로젝트를 모아서 만든 프로그램. 비주얼 스튜디오에서 솔루션은 확장자가 SLN인 파일로 하나 이상의 프로젝트를 묶어서 관리할 때 사용 솔루션 - 프로젝트 - 소스파일 C# 인터렉티브로 Hello World 출력하기 비주얼 스튜디오 위쪽 검색창에서 ‘C# Interactive’를 검색하면 실행 가능 (한글 버전이면 C# 대화형으로 검색) main()을 만들지 않고도 출력 가능 (파이썬 처럼) using system; 네임스페이스 생략해서 작성가능 C#의 기본 코드 구조 네임스페이스 - 클래스 - Main() 메..

C#/C# 교과서 2022.12.22
728x90
반응형