본문 바로가기

개인공부/C#

(29)
[C#] 흐름제어-반복문(Repetitive Statement) ■ 반복문(Repetitive Statement) : - 같은 명령을 일정 횟수만큼 반복 수행할 때 사용 - while, do while, for, foreach ■ While : - 조건식이 참(True) 일 경우 블록 안의 내용 반복 while(조건식) { ... 실행할 코드 ... } ■ Example int num = 1; while (num < 5) { Console.WriteLine($"num은 {num} 입니다."); num++; } ■ Do While : - 무조건 한 번의 실행을 보장하는 반복문 do { ... 실행할 코드 ... } while (조건식); ■ Example int num = 1; do { Console.WriteLine($"num은 {num} 입니다."); num++; ..
[C#] 흐름제어-조건문(Conditional statement) ■ if 조건문 : - 조건식이 참(True), 거짓(False)인지 구분하여 코드의 실행 여부를 결정 if(조건식) { ... 조건식이 True일 때 실행할 코드 ... } if(조건식) { ... 조건식이 True일 때 실행할 코드 ... } else { ... 조건식이 False일 때 실행할 코드 ... } if(조건식1) { ... 조건식1이 True일 때 실행할 코드 ... } else if(조건식2) { ... 조건식2가 True일 때 실행할 코드 ... } else { ... 조건식이 False일 때 실행할 코드 ... } ■ Example int a = 100; int b = 200; if(a > b) { Console.WriteLine($"a는 b보다 큽니다."); } else if(a ..
[C#] 연산자(Operator) ■ 연산자(Operator) : - 주어진 식의 결과 값을 산출하는 것을 연산이라고 하며 연산에 사용되는 기호를 연산자라 한다. - 컴파일러에게 데이터 가공을 지시하는 기호 ■ 연산자 종류 : 우선순위 종류 연산자 결합법칙(associativity) 1 식 [ ] ( ) . -> ++ --(후위) 왼쪽에서 오른쪽 ( → ) 2 단항 sizeof & * + - ~ ! (전위)++ -- 오른쪽에서 왼쪽 ( ← ) 3 단항 형식 캐스팅 오른쪽에서 왼쪽 ( ← ) 4 곱하기 * / % 왼쪽에서 오른쪽 ( → ) 5 더하기 + - 왼쪽에서 오른쪽 ( → ) 6 비트 시프트 > 왼쪽에서 오른쪽 ( → ) 7 관계 = 왼쪽에서 오른쪽 ( → ) 8 같음 == != 왼쪽에서 오른쪽 ( → ) 9 비트 AND &..
[C#] 변수(Variable), 상수(Constant) ■ 변수 (Variable) : - 값을 대입시켜 변화시킬 수 있는 요소 - 데이터를 담는 일정 크기의 공간 - 값 형식 : 변수에 값을 담는 형식 · Stack Memory에 값을 저장 - 참조 형식 : 값이 있는 곳의 위치(메모리 주소)를 담는 형식 · Heap Memory에 값을 저장, Stack Memory에 값이 들어있는 Heap Memory 주소 저장 ■ 변수 종류 : 데이터 형식 설명 형식 크기(byte) 값의 범위 byte 부호 없는 정수 값 1(8bit) 0~255 sbyte signed byte 정수 값 1(8bit) -128~127 short 정수 값 2(16bit) -32,768~32,767 ushort unsigned short 부호 없는 정수 값 2(16bit) 0~65,535 ..
[C#] Hello World 시작은 언제나 Hello World 콘솔에 Hello World 출력하기 Example : Visual Studio 실행 새 프로젝트 만들기 클릭 콘솔 앱(.Net Framework) 선택, 다음 프로젝트 이름 : HelloWorld 입력 위치 : 프로젝트 생성 위치 지정 Program.cs 파일 Main 메소드에 이미지와 같이 입력 * Tip : Visual Sutudio에서 cw 입력 후 tab key 두 번 입력하면 Console.WriteLine() 자동 완성 입력 후 Ctrl + F5 누르기(build) cmd창에 Hello World!!! 출력