본문 바로가기

c#/문법4

C# 문법 - 재귀함수 재귀함수란특정 조건이 true가 될 때까지 자기 자신을 반복 호출하는 함수 입니다.  재귀함수의 구조// 조건이 충족될 때까지 스스로를 호출static int recursive (인자){ // 종료 조건 if(true){ return 결과; } // 재귀 호출 else{ return recursive(작업된 인자) }}   재귀함수의 특징자기 자신을 호출 : 조건이 true가 될때까지 자기 자신 호출합니다.스택 메모리 사용 : 재귀함수는 호출될 때마다 스택에 새로운 프레임을 생성하며, 각 호출의 상태를 저장합니다. 이는 메모리를 더 많이 사용할 수 있으며, 스택 오버플로우(Stack OverFlow)를 발생 시킬 수 있습니다.종료 조건 이 .. 2024. 11. 29.
C# 문법 - 자료형 변환 (캐스팅 , 문자에서 숫자 , 숫자에서 문자) 암시적 형변환작은 데이터 타입에서 더 큰 범위를 가진 데이터 타입으로 변환할 때 자동으로 되기도 한다. 하지만 큰 데이터 타입에서 작은 데이터 타입으로는 바꾸기 위해서는 강제 형변환(캐스팅)을 해야 한다.// 작은 --> 큰// 하지만 자동 형변환이 가능하더라도 명시적으로 표현하는 것이 좋다.float numF = 3.0;double numB = numF;// 큰 --> 작은 (캐스팅)// 데이터 손실 발생 가능double numB = 3.0;float numC = (float)numB;  명시적 형변환 문자 형변환 (문자열 -> 정수 , 실수)// 1번 방법 (float나 double일 경우 int만 float, double로 바꾸어 주면 됨)string text = Console.ReadLine();.. 2024. 11. 26.
C# 문법 02 - 조건문(if) 과 반복문(While) 조건문 (if , else if , else)if(조건 A){ 조건 A가 True라면 실행} else if(조건 B){ 조건 B가 True라면 실행} else 조건 A와 B조건이 모두 False일 때 실행   반복문 (while , for)while (조건 A) { A조건이 treu일때 동안 반복되는 코드}for(초기식; 조건식; 증감식) { 조건식동안 반복되는 코드}   foreach문향상된 for문으로 주로 배열과 컬렉션에 사용foreach (변수 in 배열 혹은 컬렉션) { // 실행될 코드} 2024. 11. 26.
c# 문법 01 - 자료형 과 실수 표현 방식(부동 소수점, 고정 소수점) 자료형을 사용하는 이유각 자료형마다 차지하는 메모리의 크기가 다르기 때문에 알맞은 자료형을 사용함으로써 메모리의 낭비를 줄일 수 있다. 정수형 기본 타입데이터 형식설명크기(바이트)범위byte정수1 (8비트)0 ~ 255sbyte부호 있는 정수1 (8비트)- 128 ~ 127short작은 정수2 (16비트)- 32,768 ~ 32,767ushort부호없는 작은 정수2 (16비트)0 ~ 65,535int정수4 (32비트)- 2,147,483,648 ~ 2,147,483,647uint부호없는 정수4 (32비트)0 ~ 4,294,967,295long큰 정수8 (64비트)- 9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807ulong부호없는 큰 정수8 (64비트)0 ~.. 2024. 11. 22.