UD_park's IT story
[Dictionary] C/C++/C#의 기본 용어 정리③ 본문
2018/06/12 - [IT] - [C/C++/C#] C/C++/C#의 기본 용어 정리①
2018/06/28 - [IT] - [C/C++/C#] C/C++/C#의 기본 용어 정리②
[이 포스팅은
시작하세요! C# 7.1 프로그래밍,
이것이 C++이다 의
내용을 발췌하였습니다]
[보기용 예제 소스 코드에서 오류 발생시에
댓글이나 방명록에 글을 남겨 주시면 수정/보완하겠습니다]
1. 파라미터 (Parameter)
2. 인자
3. 레이블 (Label)
첫 번째로 파라미터입니다
두 번째의 인자는 파라미터에서
함께 설명하도록 하겠습니다
일단 파라미터의 정의는
다음과 같습니다
메서드나 생성자의 인자를
읽어들여 저장하는 공간
쉽게 이야기하자면 함수에서
사용되어져 끝난 값이나 사용중인
변수들의 값들을 담아두는 그릇입니다
코딩 소스들 중에서 변수와 값이
다른 곳으로 이동하게 만드는
코드와 그 행동 모두를
파라미터라고 이름 정하고 부릅니다
간단한 소스 코드를 보며
설명을 이어가보도록 하겠습니다
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Blog01 { class Program { public static void SendNumber(int Number) { Console.WriteLine("Function result of SendNumber : {0}", Number); } static void Main(string[] args) { Console.Write("Input Integer : "); string sNumber = Console.ReadLine(); int Number = Convert.ToInt32(sNumber); SendNumber(Number); } } }
위 소스 코드에서 11번 코드 줄에서
public static void SendNumber(이 부분)에
들어가는 int Number가 바로 인자입니다
인자는 매개 변수를 다르게 표현한 말이라고
보시면 될 것 같습니다
즉 함수가 메인에서 입력 받은 값을
저장하는 Number 변수와
그 값을 인자(매개 변수)로 가져옵니다
이 때, 메인 함수안에서 입력받은
Number 변수를 멱살잡고 데려가는
일을하고 있는 것이 바로 22번 줄 코드
SendNumber(Number); 입니다
바로 이놈과 이놈이 하고있는 행동이
파라미터라고 생각하시면 될 것같습니다
그리고 파라미터에는 종류가 많으니
세세한 종류에 대한 설명은
그때 그때 사용될 때 소스 코드 해석에서
동작 부분과 원리에 대해서
상세하게 다뤄보도록 하겠습니다
3. 레이블 (Label)
레이블은 쉽게 이야기하자면
어떠한 문장이 들어있는 데이터를
읽어온다고 가정해보겠습니다
그 데이터가 여러 줄로 되어있는
문장이라면 그 한 줄 한 줄의
데이터를 각 각 레이블이라고
부릅니다
즉, 데이터의 단위를 나눌 때
쓰는 용어가 레이블입니다
예를 들어서 설명하자면은
이름 : 홍길동
나이 : 27세
주소 : 서울특별시 영등포구
라는 정보의 파일을 읽어올 때,
이름의 레이블, 나이의 레이블, 주소의 레이블 등
각 한 줄씩 단위를 셀 때 사용됩니다
그럼 기본 용어 정리③의
포스팅을 여기서 마치도록 하겠습니다
혹시 다른것에 대해 궁금하신게
있으시다면
댓글에 달아주세요
아는것이면 친절하게 쉽게
모르는것이면 또 제가 알아내서
친절하게 쉽게 포스팅해서
설명해드리겠습니다
'IT - Dictionary & Knowledge' 카테고리의 다른 글
[Dictionary] 보안관련 기본 용어 정리 - ② (0) | 2018.10.11 |
---|---|
[Dictionary] 보안관련 기본 용어 정리 - ① (0) | 2018.10.10 |
[Knowledge] API와 MFC에 대한 설명 (0) | 2018.08.01 |
[Dictionary] C/C++/C#의 기본 용어 정리② (0) | 2018.06.28 |
[Dictionary] C/C++/C#의 기본 용어 정리① (0) | 2018.06.12 |