전체 글(26)
-
[C#] 출력 전용 매개변수 (ref, out)
메소드를 이용하여 간단한 계산기를 만들어보았다. 매개변수를 통해 전달받은 두 값을 각각 더하고, 빼고, 곱하고, 나눈 값을 반환할 것이다. using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Csharp_Project { class RefOut { static int Calculator(int a, int b) { int add = a + b; return add; } static void Main(string[] args) { int x = 10; int y = 5; Console.WriteLine(x + "+" + y+"= "+C..
2023.08.08 -
[C#] Call by reference (참조에 의한 매개변수 전달)
메소드를 호출할때 필요한 값은 매개변수를 이용하여 전달할 수 있다. 메소드란? 객체지향 프로그래밍 언어에서 사용하는 용어로 일련의 코드를 하나의 이름으로 묶은 것이다. class 클래스 이름{ 한정자 반환형식 메소드이름(매개변수목록){ //실행하고자 하는 코드 return 메소드결과 } +) 메소드 결과의 데이터 형식은 반환 형식과 항상 동일해야한다. 예를 들어 반환 형식을 int로 지정하였다면 해당 메소드의 결과값은 항상 정수형 데이터여야 한다. using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Csharp_Project { cl..
2023.08.08 -
[C#] foreach
foreach foreach 문을 사용하면 배열 또는 컬렉션을 순회하며 각 데이터 요소를 차례대로 접근할 수 있다. foreach 문은 배열 또는 컬렉션의 끝에 도달하면 자동으로 반복이 종료된다. 위 이미지는 1부터 9까지의 정수를 담은 배열을 나타낸다. foreach문이 9(8번째)에 도달한다면 반복이 종료될 것이다. foreach(데이터형식 변수명 in 배열or컬렉션) ex) int[] numberArr=new int[]{1,2,3,4,5,6,7,8,9} foreach(int a in numberArr) foreach문은 in과 함께 사용한다. foreach문이 반복을 진행할때마다 in 키워드를 기준으로 뒤에 있는 배열(or 컬렉션)을 차례로 순환하며 앞에 있는 변수에 담아준다. (위 예시로 살펴보면..
2023.08.07 -
[C#] 연산자(산술연산자, 증가/감소 연산자, 관계 연산자, 조건 연산자)
연산자(산술연산자, 증가/감소 연산자, 관계 연산자, 조건 연산자) 1. 산술 연산자 2. 증가/감소 연산자 3. 관계 연산자 4. 조건 연산자 C#에서는 데이터를 자유자재로 다룰 수 있도록 다양한 연산자를 제공한다. C#이 제공하는 주요 연산자는 다음과 같다. 이번 게시글에서는 산술 연산자, 증가/감소 연산자, 관계 연산자, 조건 연산자에 대해 알아보도록 하자. 1. 산술 연산자 산술 연산자는 문자 그대로 수치 형식의 데이터를 다루는 연산자이며 수치 간의 덧셈과 뺄셈, 곱셈, 나눗셈, 나눗셈의 나머지를 구하는 기능을 제공한다. 또한, 산술 연산자는 수치 형식의 데이터를 다루기 때문에 수치 형식에서만 사용이 가능하다. (정수 형식, 부동 소수점 형식, decimal 형식) 위 연산자들은 한 가지 공통점이..
2023.04.15 -
[Unity 공포게임] 1인칭 손전등 라이트 구현
[Unity 공포게임] 1인칭 손전등 라이트 구현 1. 손전등 라이트 구현 2. 손전등 ON/OFF 구현 3. 아이템 습득 구현 1. 손전등 라이트 구현 주변이 어두워 아직은 답단한 게임에 드디어 손전등을 구현할 차례이다. 지난번 책상 위 램프의 불빛은 Point Light를 사용하였지만 손전등은 Spot Light를 이용해 만들어볼 생각이다. (라이팅 관련 게시글) https://zheldajdajd.tistory.com/11 [Unity 공포게임] 맵 제작(2) - 오브젝트 배치 & 라이팅 오브젝트 배치 & 라이팅 ProBuilder로 만든 더미모델 대신에 본격적으로 에셋을 배치해보았다. 3D 작업물을 위한 포트폴리오가 아니기 때문에 맵은 되도록 무료 에셋을 다운받아 제작할 생각이었지 zheldajd..
2023.04.12 -
[C++] 생성자와 소멸자
생성자와 소멸자 1. 생성자 (Constructor) 2. 소멸자 (Destructor) 3. 생성자와 소멸자의 실행순서 1. 생성자 (Constructor) 생성자는 객체가 생성되는 시점에서 자동으로 호출되는 멤버함수이다. 객체를 생성할 때 딱 한 번만 실행되며 이것은 우리가 임의로 생성할 수 없다. 또, 생성자의 이름은 반드시 클래스명과 동일해야 하며 리턴타입을 선언하지 않는다. class Circle{ Circle(); //생성자 Circle(int radius); //생성자 }; Circle::Circle(){ } Circle::Circle(int radius){ } * 생성자는 한 클래스내에 여러개가 존재할 수 있다. 중복된 생성자는 그 중 하나만 실행된다. 그렇다면 생성자는 어떤 목적으로 사용..
2023.04.02