본문으로 바로가기

C# 강의 - 3. 함수 정의 및 사용

category C# 강의/콘솔 다루기 2019. 2. 10. 20:49

안녕하세요. 이솔찬입니다.

이번에는 C#을 사용하여 함수를 정의하고 사용해 보겠습니다.


C#의 함수 형식은 다음과 같습니다.


1
2
3
4
abc();
abc.abc();
abc("abc");
abc.abc("abc");
cs


대부분의 함수가 함수 이름 뒤에 괄호가 들어가고, 괄호 안에 문자가 들어갈 수도 있습니다.


함수 정의하는 방법은 다음과 같습니다.


1
void abc() {}
cs


1. 새 프로젝트 생성


먼저 Visual Studio에서 새 프로젝트를 생성하고 아래와 같이 설정합니다.



프로젝트가 설정되면 생성되는 코드입니다.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace Function
{
    class Program
    {
        static void Main(string[] args)
        {
        }
    }
}
cs


2. 함수 정의


함수를 정의하려면 12줄-13줄 사이에 엔터키를 누르고 다음 코드를 추가합니다.


1
2
3
4
void Function1()
{
    Console.WriteLine("Hello World");
}
cs


이 함수를 사용하면 Hello World를 출력합니다.


이번에는 함수 안에 직접 문자열을 입력할 수 있게 설정해 보겠습니다.

위에 코드 다음 줄에 다음 코드를 추가합니다.


1
2
3
4
void Function2(string text)
{
    Console.WriteLine(text);
}
cs


위에 코드는 함수를 사용할 때 괄호 안에 sting 문자열을 입력할 수 있고

괄호 안에 내용이 출력됩니다.


이번에는 함수 안에 직접 숫자열을 입력할 수 있게 해 보겠습니다.

위에 코드 뒤에 다음 코드를 추가합니다.


1
2
3
4
void Function3(int number)
{
    Console.WriteLine(number);
}
cs


위에 코드는 함수를 사용할 때 괄호 안에 int 숫자열을 입력할 수 있고

괄호 안에 숫자가 출력됩니다.


float이나 bool도 위에랑 같은 방법으로 정의할 수 있습니다.


3. 함수 사용


3번째 함수 정의한 코드 다음 줄에 다음 내용을 추가합니다.


1
2
3
Function1();
Function2("abcd");
Function3(123);
cs


마직막으로 콘솔 창이 닫히지 않도록 이 코드를 추가합니다.


1
Console.ReadKey();
cs


4. 코드


이번에 사용한 코드입니다.


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace Function
{
    class Program
    {
        static void Main(string[] args)
        {
            void Function1()
            {
                Console.WriteLine("Hello World");
            }
 
            void Function2(string text)
            {
                Console.WriteLine(text);
            }
 
            void Function3(int number)
            {
                Console.WriteLine(number);
            }
 
            Function1();
            Function2("abcd");
            Function3(123);
 
            Console.ReadKey();
 
        }
    }
}
cs


5. 빌드


이제 Ctrl + F5키를 눌러 빌드합니다.


실행되면 나오는 결과입니다.



함수가 사용되어 내용이 출력되었습니다.


6. 예제 파일


프로젝트를 압축한 파일입니다.

Function C#.zip

'C# 강의 > 콘솔 다루기' 카테고리의 다른 글

C# 강의 - do~while 문  (0) 2019.02.18
C# 강의 - for 문  (0) 2019.02.16
C# 강의 - 4. 연산자  (0) 2019.02.14
C# 강의 - 2. int, float, bool, string 변수  (0) 2019.02.02
C# 강의 - 1. Hello World 출력하기  (2) 2019.02.01