본문 바로가기
반응형

C#공부4

C# 메서드의 정의 메서드(Method) - 프로그램(작업)의 최소 실행 단위 - 반드시 호출되어야만 실행될 수 있음 => 단, main() 메서드는 자동으로 호출되는 메서드로, 프로그램 시작점이라고 함 - 메서드를 호출하면 프로그램 흐름이 변하여 메서드 내부로 실행 흐름이 이동함 => 메서드 실행이 끝나면 메서드를 호출한 곳으로 돌아가야함 [메서드 정의 기본 문법] [제한자] 리턴타입 메서드명([파라미터데이터타입 변수명1, ..., 파라미터데이터타입 변수명n]) { // 메서드가 호출되면 수행할 작업들... [return [리턴할 데이터];] } => 전달인자(Argument) 또는 매개변수(Parameter) 란? - 메서드를 호출할 때 전달하는 데이터 => 리턴값이란? - 메서드를 호출하여 작업이 수행된 후 가지고 돌.. 2020. 11. 1.
C# break문, continue문 사용하기 break 문 vs continue 문 - 반복문을 중간에 종료하거나 반복 실행 문장을 생략할 때 사용 1. break 문 - 현재 수행 중인 반복문의 블록문{} 을 빠져나갈 때(반복문을 종료할 때) 사용 - 일반적으로 조건식을 사용하여 특정 상황에서 반복문을 종료하도록 함 [ 기본 문법 ] 반복문(...) { if(조건식) { break; } // 반복 실행할 문장 및 증감식 } 2. continue 문 - 현재 수행중인 반복문의 continue 문 아래쪽 문장 실행을 생략한 후, 다음 반복 계속해서 실행 - 즉, 조건식에 따라 특정 문장의 실행을 생략하도록 함 [비교 코드]//////////////break문 for (int i = 1; i 2020. 10. 31.
C# 상속 하기란? 부모-자식 클래스 (프로그램 예제) 상속(Inheritance)이란? - 부모 클래스가 가진 모든 멤버 변수와 메서드를 자식 클래스에서 상속받는 것 (부모 클래스 = 슈퍼 클래스, 자식 클래스 = 서브 클래스) - 슈퍼클래스의 모든 멤버 변수와 메서드를 서브클래스 내에서 선언 없이 사용할 수 있다 - 중복 코드의 제거가 용이하며, 유지보수성이 향상됨 - class 서브클래스명: 슈퍼클래스명 {} [예제 코드] using System; namespace Test { class A { public void A_print() //부모클래스 { Console.WriteLine("A Print문"); //A 클래스의 출력문 } } class B : A //자식클래스 { public void B_pr.. 2020. 10. 8.
2. C# 시작하기 HELLO WORLD 출력 1. 새 프로젝트 만들기 visual studio를 실행하면 다음과 같은 화면이 나온다 C#을 코딩하기 위해서는 콘솔 앱(. NET Core)을 선택하여 다음을 누른다. 2. 새 프로젝트 구성 프로젝트 이름은 아무거나 하고 싶은걸 하면되는데 나는 HELLOWORLD를 출력하기 위해 이름도 동일하게 했다 3 새 프로젝트 생성 새 프로젝트를 만들면 Hello world! 기본 코드가 다 생성된다 C#은 JAVA나 C언어 출력 문법 print, println, printf과 다르게 WrieLine을 쓴다 - Hello World! 출력 코드 using System; namespace HELLOWORLD { class Program { static void Main(string[] args) { Console... 2020. 10. 3.
반응형