프로그램/C#
-
C# 연습해보기, 메소드와 메소드 오버로딩(Method, Method Overloading)프로그램/C# 2020. 1. 13. 13:20
메소드에 대해서 알아볼려고합니다. C#에서의 메소드는 C/C++의 함수와 비슷한 기능을 합니다. 메소드란? 간단하게 이야기 하자면, 이어지는 코드을 묶어놓은 코드 블럭입니다. 메소드 간단 예시(합을 출력해주는 메소드) /* [접근 지정자] 반환형식 메소드명(매개변수) { // 실행될 코드 } */ static void sum(int a, int b) { Console.WriteLne("{0} + {1} = {2}", a, b, a+b); } 해당 메소드 사용 예시 class Program { static void Main(string[] args) { sum(5, 6); Console.WriteLne("{0}", returnSum(5, 6)); } static void sum(int a, int b) {..
-
C# 연습해보기, 무한 루프 그리고 제어문(break, continue, goto)프로그램/C# 2020. 1. 9. 10:33
무한 루프 그리고 제어문에 대해서 알아볼려고합니다. 무한 루프란 종료문을 만나지 못하고 계속해서 동작하는 것을 말합니다. 코딩 중 실수로 무한 루프가 발생하게 된다면, 반복문 내의 코드가 계속해서 반복 실행되므로 잘못하면 비정상적으로 프로그램이 종료될 수가 있습니다. 하지만 무한 루프는 단점만 있는 것이 아니라 장점도 있습니다. 그 장점에 대해서 알아보겠습니다. 무한 루프의 예시 while (true) // 조건식이 항상 true 이므로 무한 루프 발생. { // 실행될 코드 부분. } 예시를 보시면 조건식에 true 이므로 while 문 내에 있는 코드를 무한 반복해서 실행합니다. 이러한 무한 루프는 어디에 아니 어떻게 쓰일까요? 무한 루프 사용 예시 int sum = 0; while (true) { ..
-
C# 연습해보기, 반복문(while, do, for, foreach)프로그램/C# 2020. 1. 7. 15:31
반복문에 대해서 알아볼려고합니다. 반복문이란 말 그대로 반복해서 쓰이는 특정 조건을 만족할때까지 계속해서 반복하는 반복문입니다. 먼저 while 문의 예시를 보여드리겠습니다. while (조건식) { // 반복 실행될 부분. } 위와 같은 예시에서 조건식은 if 문과 똑같이 true 또는 false 가 반환되어야 합니다. while 문의 특징은 조건식이 true 일 경우 계속해서 반복해서 코드를 실행하며, 반복하다 조건식이 false 이 될 시엔 무한 루프를 빠져나오게 됩니다. while 문을 사용한 간단한 예시 int value = 1; while (value
-
C# 연습해보기, 조건문(if, else, switch)프로그램/C# 2020. 1. 7. 13:55
조건문에 대해서 알아볼려고합니다. 조건이란 사전적 의미 그대로 어떤 일을 이루게 하거나 이루지 못하게 하기 위해서 갖추어야 할 상태나 요소라는 뜻을 지니고 있습니다. 프로그래밍에서도 프로그램 흐름을 조건에 맞추어 실행시키는 게 바로 오늘 알아볼 조건문이라고 합니다. 먼저 if 문 부터 알아보도록 하겠습니다. if 기본 구성도 if (조건식) { //조건이 참일 경우 실행될 부분. } 예제 조건식에서 true 또는 false을 반환하는 연산자들을 자주 사용합니다. 조건식에서 사용할 수 있는건 true 또는 false을 반환하는 연산자 또는 bool 자료형을 가진 형식의 변수이여야 합니다. if 조건문 사용 예제 if (a > b) { Console.WriteLine("a 가 b 보다 큼"); } 위 사용 ..
-
C# 연습해보기, 연산자(Operators)프로그램/C# 2020. 1. 7. 12:15
연산자에 대해 알아볼려고합니다. C#에서는 산술, 증감, 조건, 관계, 논리 연산자 등 여러가지의 연산자를 제공하고 있습니다. 아래 표에 정리된 연산자에 대해서 알아보도록 하겠습니다. 분류 연산자 예시 수식 연산자 +, -, *, /, % a = b + c 증감 연산자 ++, -- a++ 할당 연산자 =, +=, -=, *=, /=, %= a += b + c 논리 연산자 &&, ||, ! a && b 관계 연산자 , ==, !=, >=, b 비트 연산자 &, |, ^ a ^ b 시프트 연산자 >>, 2 1. 수식 연산자(+, -, *, /, %) 수식 연산자는 덧셈, 뺄셈, 곱셈, 나눗셈, 그리고 나눗셈 후 나머지를 구하는 연산자들이 있습니다. 분류 기능 예시 + 양쪽 피연산자를 서로 더합니다. a + ..
-
C# 연습해보기, 배열 알아보기프로그램/C# 2020. 1. 7. 11:23
배열에 대해서 알아볼려고합니다. 먼저 간단하게 예를 들어볼까요? 계란이 자료형이라고 한다면 배열은 계란판이라고 생각하시면 됩니다. 바로 본론으로 들어가 배열을 선언해보겠습니다. int 자료형 배열을 만들어볼까요? 계란판을 예로 생각하며 만들어보겠습니다. int[] eggArray = { 1, 2, 3, 4, 5 }; // 위 아래는 같은 겁니다. int[] eggArray = new int[] { 1, 2, 3, 4, 5 }; 1, 2, 3, 4, 5 가 들어있는 배열을 만들었습니다. 이걸 계란판의 한줄이라고 생각하시면 이해하기 쉬울겁니다. 만약 계란 5개 묶음 6줄을 표현하자면? 어떻게 해야 할까요. 아래 예시를 보여드리겠습니다. int[,] eggArrays= new int[6, 5] { { 1, 2..
-
C# 연습해보기, 변수 그리고 상수프로그램/C# 2020. 1. 7. 10:15
변수 그리고 상수에 대해서 알아볼려고합니다. 먼저, 변수란 무엇일까요? 이미 많이 들어보신 분들도 계실 거라 생각드네요. 변수는 쉽게 말하면 값을 담아 두는 상자라고 생각하시면 됩니다. 변수는 하나의 데이터 값을 가질 수 있고 한번 정해진 값은 고정되어 있지 않고 계속해서 몇 번이든 변할 수 있습니다. 그리고 변수는 담기는 데이터에 따라 앞 글에서 보았던 변수의 자료형이 결정됩니다. 문자를 담을 수 있는 char 자료형, 정수를 담을 수 있는 int 자료형, 소수점을 담을 수 있는 float 자료형 처럼 말이죠. 예시로 아래와 같이 자료형과 변수명을 가지고 변수를 만들 수 있습니다, 아니 변수를 선언 할 수 있습니다. (선언하다, 컴파일러에게 대상의 이름을 알려주는 것.) class Program { s..
-
C# 연습해보기, 자료형(데이터 종류)프로그램/C# 2020. 1. 7. 09:43
데이터 자료형에 대해 알아볼려고합니다. 예시를 들어서 밥그릇, 국그릇, 반찬그릇이 따로따로 있듯 자료형도 각자 담을 수 있는 것이 다릅니다. 숫자는 숫자, 문자는 문자, 소수점은 소수점 데이터 자료형 설명 bool 참, 거짓으로 나뉘는 자료형 (true, false) byte 1byte 만을 담을 수 있는 자료형 (양수만 가능, 0~255) sbyte 1byte 만을 담을 수 있는 자료형 (음수 양수 가능, -127~128) int 정수형(숫자)를 담을 수 있는 자료형 (음수 양수 가능) float 소수점 7자리까지 담을 수 있는 자료형 double 소수점 16자리까지 담을 수 있는 자료형 char 문자 하나를 담는 자료형 ( 'A' ) string 문자열을 담는 자료형 ('Hello World') ob..