C# 15

함수

함수는 특정기능만 하는 조각과 같다. 그래서 한 번 만들어두고 그 기능을 사용하고 싶을 때, 다시 코드를 작성하는대신 함수를 호출해서 기능을 수행하게끔 하는 것이다.  반환형 이름 (매개변수){ return;}위 처럼 사용한다. 반환형에는 데이터타입을 사용할수도 있고, 반환하지 않으려면 void를 사용한다.  이 때는 return 을 작성하지 않는다.  int Add(int a,int b){ return a+b;}다음은 더하기 함수를 만든 것이다. 매개변수로 a와 b를 받아서 계산결과를 리턴한다.  main 함수{ Add(1,2);}호출은 다음과 같이 하면된다. 그러면 3이라는 결과가 리턴되는데 이를 어디에 저장해도되고 출력해도 된다.  함수의 매개변수와 관련해서는 값에 의한 호출과 참조에 의한 호출이 ..

C# 2025.01.18

반복문

반복문은 여러번 반복해야하는 코드가 있을 때 사용한다.  예를 들어, 5를 다섯번 출력하고 싶을 때,Console.WriteLine(5);Console.WriteLine(5);Console.WriteLine(5);Console.WriteLine(5);Console.WriteLine(5);이렇게 할 수도 있지만 그 반복횟수가 많아지면 코드를 이런식으로는 작성할 수 없다.  이 때, 반복문을 사용하는데 for 와 while 이 있다.  for(초기화;조건;증감연산){ 반복할 코드}for문은 다음처럼 사용이 가능하다.반복을 하기전, 조건을 확인 후 참이라면 코드 실행후 증감연산을 실행한다. 만약 조건이 거짓이면 반복이 종료된다.  5를 다섯번 출력하고 싶다면for(int a=0;a이렇게 사용하면 된다.  wh..

C# 2025.01.18

조건문

조건문은 특정조건에서 무언가를 해야할 때 사용하는 문법이다.  먼저 if문이다.  if(조건) {}다음과 같이 사용하며 조건이 참이 됐을 때, 대괄호 안의 코드가 실행된다. 그렇다면 조건이 거짓일 때, 실행하고 싶은 코드가 있다면else if(조건){}else{}위 코드처럼 else if를사용해 위쪽 조건이 거짓이더라도 다른 조건으로 다시 참 거짓을 판별하거나 else를 이용해 위 if나 else if 조건이 다 거짓일 때 실행하고 싶은 코드를 추가하면 된다.  코드를 작성하다보면 조건이 아주 복잡해지거나 여러 경우의 수를 다뤄야 하는 경우가 있다. 예를 들어 가위바위보만 해도 9가지의 경우의 수를 다루는데, 이를 전부 if-else 문으로 작성한다면 코드가 아주 복잡해진다.if(가위를 냈을 때){ if..

C# 2025.01.18

연산

C#에서 연산은 다른 프로그래밍 언어에 있는 연산들과 거의 동일하다.  대입연산, 산술연산, 비교연산, 논리연산 등이 있다.  대입연산은 수학에서의 = 기호를 사용한다. int a;a=10;int b;b=a;위 코드처럼 = 기호를 통해 오른쪽의 내용을 왼쪽에 대입할 때, 대입연산(=)을 사용한다.  다음은 산술연산이다. 수학에서의 사칙연산과 나머지연산을 뜻한다. int a,b;a=10; b=3;// a + b => 13// a - b => 7// a * b => 30// a / b => 3 ( 정수와 정수를 나눴기 때문에 소수점이 버려져 3이 저장된다.)// a % b => 1 ( a를 b로 나눈 나머지를 구할 때 사용한다. ) 또 대입연산과 산술연산을 이용해 계산한 값을 어딘가에 저장할 수 있다..

C# 2025.01.18

변수

프로그래밍 언어에서 변수란 int hp=100;위 처럼 특정 형식의 데이터를 저장하고 사용하기 위해 생성하는 것을 말한다.  C#에서 이 변수는 코드가 실행되면 선언은 컴파일타임에,  메모리에 공간이 할당은 런타임에 진행된다.  메모리의 어떤 곳에 hp란 변수에 대한 공간을 할당하고 그 공간을 우리는 hp라는 이름으로 접근이 가능하게 된다.그리고 그 공간에 100이라는 값을 저장하려면 hp= 100 이라 작성하며,공간에 있는 값을 읽어오고 싶다면 hp 라고 접근하면 된다. 이러한 변수는 [데이터 타입] [이름] 형식으로 선언한다. 이 때, 이름은 헷갈리지않고 무슨 값을 위한 것인지 알기 위해 명확히 짓는게 중요하다.  데이터 타입에는 여러가지가 있다.  우선 int 는 정수형 변수를 의미한다. 정수형에도..

C# 2025.01.18