C# 기초 문법

jiyul·2023년 11월 7일
0

C#

목록 보기
3/21

자료형 및 변환

int num; # 정수형
uint num; # 양수만 가능
float num; # 실수형
char word = 'A'; # 한 글자
string name = "Jiyul"; # 문자열

decimal : 16byte 소수점 자료형. 다른 자료형은 숫자가 누락될 수 있어서 decimal을 사용하는게 좋다.

  • ToString() - 문자열로 변환
  • int.Parse() - 숫자로 변환
  • int.TryParse(string s, out int result) - 숫자로 변환 가능한지 여부 (True, False)
  • GetType() - 자료형 가져오기

배열

할당할 때 new를 붙인다.

int[] array1 = new int[5];
int[] array2 = { 1, 2, .. };
int[,] array3 = new int[2, 3];
int[][] array4 = new int[6][];
array4[0] = new int[3] { 1, 2, 3 };

문자열 함수

IndexOf() # 찾는 문자, 문자열 위치의 인덱스 반환
LastIndexOf() # 찾는 문자, 문자열 위치를 뒤에서부터 찾고 인덱스 반환
Contains() # 문자열에 지정된 문자열 존재 여부 (True, False)
Replace() # 지정한 문자열이 다른 지정된 문자열로 모두 바뀐 문자열을 반환
Insert() # 지정된 위치에 지정된 문자열을 삽입한 문자열을 반환
Remove() # 지정된 인덱스부터 지정된 수 만큼 삭제된 문자열을 반환
Split() # 지정된 문자를 기준으로 분리된 문열들을 배열로 반환
SubString() # 지정된 위치로부터 지정된 수 만큼의 문자로 이루어진 문자열을 반환

함수

입력, 출력 변수들의 자료형을 맞춰 줘야 한다.

자료형 함수명(인자1, 인자2, ...)
{
	return 자료형으로;
}

조건문

if

if (조건)
{
	실행;
}
else if (조건)
{
	실행;
}
else
{
	실행;
}

switch

switch (animal)
{
	case "Dog":
    	실행;
        break;
    case "Cat":
    	실행;
    default:
    	실행;
}

점프문 goto

Location1:
	if (조건)
    {
    	goto Location1;
    }

goto + switch

switch (choice)
{
	case Plain:
    case WithMilk:
    case WithIceCream;
    	goto case Plain;
}

반복문

for

for(int i = 0; i < 10; i++) //반복하면서 증가할 변수, 반복 조건, 변수 증가
{
	실행;
}

foreach

foreach(int num in numbers) //(배열 1개의 요소) in (배열 또는 인덱스로 접근 가능한 자료형)
{
	실행;
}

while

while (반복조건)
{
	실행; break; continue;
}
profile
Let's take the lead

0개의 댓글

관련 채용 정보