분류 전체보기(293)
-
프로그래머스 C# 문자열 출력하기
using System; public class Example { public static void Main() { String s; Console.Clear(); s = Console.ReadLine(); Console.WriteLine(s); } }
2023.05.22 -
프로그래머스 C# 덧셈식 출력하기
using System; public class Example { public static void Main() { String[] s; Console.Clear(); s = Console.ReadLine().Split(' '); int a = Int32.Parse(s[0]); int b = Int32.Parse(s[1]); int c = a + b; Console.WriteLine("{0}", a + " + " + b + " = " + c); } }
2023.05.21 -
C# 템플릿(제네릭) 함수
제네릭함수라고 부르기도 하는데 C#에서는 템플릿이라고 부른다. 예를 들어서, 이렇게 함수를 선언한다고 할 때 파라미터로 값을 받는 거를 int형으로도 해줘야 하고, string 형으로도 해줘야 하고, float 형으로도 해줘야할 경우가 생길 수 있다. 약간 오버로딩과 비슷한 느낌으로다가. 그럴 경우에, 여러 개를 만들어야 되는 경우가 있기 때문에 자료형에 영향을 안 받도록 만들어 주고 싶을 수가 있는데 이럴 때 사용하는 것이 템플릿이다. 이런 식으로 T로 된 자료형을 하나 선언해서 만들어 두면 어떤 데이터 형을 넣어도 함수를 만들어서 들어갈 수 있게 된다. 나도 하나 만들어 봤다. 명시적으로 자료형을 써줄 수도 있다. whatsthematter(1000); 이런 식으로다가. 아무 데이터형이나 입력해도 되..
2023.05.19 -
SQL 코딩 문법 기초 용어
Upper = 문자를 대문자로 표시한다. Lower = 문자를 소문자로 표시한다. between A and B = A와 B사이의 구간 DECODE(A, B, C) A가 B값과 일치하면 C값을 출력하고 일치하지 않으면 NULL값을 출력하라. DECODE(A, B, C, D) A가 B값과 일치하면 C값을 출력하고 일치하지 않으면 D값을 출력하라. DECODE(A, B, C, D, E) A가 B값과 일치하면 C값을 출력하고 A가 D값과 일치하면 E값을 출력하고 일치하지 않으면 NULL를 출력하라. DECODE(A, B, C, D, E, F) A가 B값과 일치하면 C값을 출력하고 A가 D값과 일치하면 E값을 출력하고 일치하지 않으면 F를 출력하라. Order by 2이런 식으로 하면 테이블에서 두 번째 컬럼을 ..
2023.05.18 -
C# struct와 enum
struct는 한국어로는 구조체라고 부른다. 클래스와 비슷한 구조체. 리터럴 초기화가 안된다. 정의하고 초기값을 대입하는 게 안되고, 그냥 = 0이 기본이다. C#에서는 struct는 값형(value type)이고, 클래스는 Reference Type이다. int, double, float, bool 등의 값, 기본 데이터형들은 기본적으로 struct로 정의되어 있다. 값형이라는 것이다. 값의 형태에다가 참조형, 값형이 있는데 클래스를 객체화해서 하면 참조형이다. 구조체는 값형이다. 참조를 가리키는 형태가 아니고 그냥 구조체를 쓰면 구조체의 값이 그대로 복사되는 것이라서 값이 근본적으로 바뀌지 ㅇ낳음. 구조체는 안에 다 들고 있다. struct를 함수에서 값을 바꾸고 해도 안 바뀐다. 새로운 값이 복사되..
2023.05.17 -
C# 에서의 this 문법
this는 static과도 연결되는 개념이다. static은 전에 말했듯이 객체의 영향을 받지 않는 정적 함수, 변수를 말한다. 그러면 정적 멤버변수, 멤버함수를 불러오는 경우에 어떤 곳에서 불러왔는 지 어떻게 아느냐는 것이다. 만약에 sunshine이라는 이름으로 된 애가 불러오면 sunshine의 HP라는 건 어떻게 알 수 있냐는 것이다. 현재 sunshine을 _this에서 갖고 있고, sunshine이 호출했으니까 _this에는 sunshine이 들어가게 된다. 그리고, HP는 sunshine의 것이라는 걸 알 수 있다. 참고로 this는 예약어(C#에서 이미 쓰고 있는 단어)라서 _this로 대신 했다. 아무튼, this가 있거나 없거나 결과가 똑같다. 내가 나 자신이라는 걸 알리기 위해서 문법..
2023.05.16