본문 바로가기
반응형

C#초보5

C# 메서드 사용(2) - 매개변수전달:선언 기본형 변수, 참조형 변수 메서드 호출 시 변수 값을 전달하면 변수 내의 값을 복사해서 전달하게 됨 1. 기본형 변수를 전달했을 경우(Pass by Value 방식 = 값에 의한 전달) :변수 값(실제 데이터)을 복사하여 전달하므로, 메서드 내에서 값을 변경하더라도 원본 데이터에는 아무런 영향이 없다 :기본 데이터 타입 8가지를 전달하는 경우 2. 참조형 변수를 전달했을 경우(Pass by Reference 방식 = 참조(주소)에 의한 전달) :변수 값(실제 데이터가 있는 곳의 주소 값)을 복사하여 전달하므로 메서드 내에서 주소 값에 접근하여 값을 변경하면 원본 데이터에 영향이 있다. :기본 데이터 타입을 제외한 나머지를 전달하는 경우(배열, 인스턴스 등) ex1) 기본형 변수 class VariableTest { public v.. 2021. 2. 17.
C# 메서드 사용(1) - 인스턴스 변수, 로컬변수 선언 using System; namespace ConsoleApp1 { class Program { static void Main(string[] args) { } } } String[] args 변수: 메서드 내에서 선언되었으므로 로컬 변수 또는 메서드 파라미터 내에서 선언되었으므로 파라미터 변수라고 함 main() 메서드가 끝나면 args 변수도 제거됨 class VariableType { int instanceMemberVariable; public void method1() { int localVariable = 10; Console.WriteLine(instanceMemberVariable); // 인스턴스 변수 접근 가능 Console.WriteLine(localVariable); // 자신의 메.. 2021. 1. 13.
C# 메서드 정의(2) 5. 매개변수가 2개 이상인 메서드 => 메서드 리턴 타입은 하나만 명시해야 하지만, 매개변수는 복수개를 전달할 수 있으며, 타입도 무관하다. [예제 코드] static void Main(string[] args) { Console.WriteLine("Hello World 출력문"); String hello = "HelloWorld"; int i = 1; hello = HelloWorld5(i, hello); Console.WriteLine(hello); Console.WriteLine("=============================================="); // 참고! 배열 등의 데이터타입도 매개변수로 전달 가능 // 점수 5개(100, 50, 90, 70, 60)를 저장하는 배열 s.. 2020. 11. 4.
C# break문, continue문 사용하기 break 문 vs continue 문 - 반복문을 중간에 종료하거나 반복 실행 문장을 생략할 때 사용 1. break 문 - 현재 수행 중인 반복문의 블록문{} 을 빠져나갈 때(반복문을 종료할 때) 사용 - 일반적으로 조건식을 사용하여 특정 상황에서 반복문을 종료하도록 함 [ 기본 문법 ] 반복문(...) { if(조건식) { break; } // 반복 실행할 문장 및 증감식 } 2. continue 문 - 현재 수행중인 반복문의 continue 문 아래쪽 문장 실행을 생략한 후, 다음 반복 계속해서 실행 - 즉, 조건식에 따라 특정 문장의 실행을 생략하도록 함 [비교 코드]//////////////break문 for (int i = 1; i 2020. 10. 31.
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.
반응형