변수(Variable) : 메모리상의 임시 데이터 공간
// 1. 변수 선언 --> 첫번째 문자는 영문자나 _ (언더바)로 시작해야 한다. 숫자로는 시작할 수 없다.
// 2. 변수 초기화(할당) --> 변수의 할당은 메모리의 생성을 의미, 변수의 할당은 오른쪽에서 왼쪽으로 할당
// 3. 변수 참조(사용)
// 4. 변수의 데이터 타입을 반환 : GetType() (필요시)
변수에 이미 데이터가 있더라도 다른 것을 할당하면 마지막에 넣은 것이 최종적으로 할당된다.
변수 타입 : Value 타입, Reference 타입
Value 타입으로 변수를 선언하면 자동으로 메모리가 생성된다.
Reference 타입으로 변수를 선언하면 참조변수에 해당하는 메모리만 생성된다.
실제 메모리는 new 연산자를 이용해서 생성해주어야 한다.
제어문에는 선택문(if, switch) , 반복문(for, foreach, while), 분기문(break, continue) 가 있다.
C#의 조건문/반복문(if, for, while)의 조건식은 반드시 논리형(bool)이어야 한다.
while 문은 조건식에 의해서만 반복 수행이 결정된다.
문법을 일일이 기억하기 어려운 경우 문법의 형태를 자동으로 만들어주는 기능이 있다.
두번 탭을 누르면 자동으로 아래처럼 IF문 형태를 만들어 준다.
이제 IF문 형태에 실제 코드를 작성하면 된다.
이제 FOR 문에 대해서도 for 을 입력하고 탭을 2번 누르면 for 문 형태가 자동으로 만들어진다.
지역변수 i 가 자동으로 선언되고 수정할 부분이 어디인지 화면에 보여준다.
그 부분을 수정하고 실제 수행할 코드를 완성시키면 된다.
for 문은 초기화, 조건식, Step 3가지로 나뉘어진다.
- 정해진 횟수만큼 반복적으로 수행할 때 for문을 사용한다.
- 한계나 범위가 주어져 있을 때는 for문을 사용한다.
- 특정 조건에만 반복 수행할 때에는 while 문을 사용한다.
do while 문은 최소한 1번은 실행된다.
do 를 입력하고 탭을 두번 누르면 do while 문의 형태가 자동으로 만들어진다.
while 문
변수를 선언할 때 전역변수, 지역변수 등 선언이 가능한데 같은 함수 내에서도 변수를 선언하는 위치에 따라서 그 값을 사용할 수가 있고 없다는 걸 코딩하면서 알게되었다.
이 사항은 경험으로 배우게 되는 거라 그런지 책에 언급되어 있는 경우가 거의 없다. 아니면 내가 무심코 지나쳐 버렸거나...
'C# > 문법 및 기능' 카테고리의 다른 글
C# 문자열 분리 Split (0) | 2015.10.09 |
---|---|
C# 파일 경로, 파일명, 확장자, 현재 경로 (0) | 2015.09.29 |
C# enum (0) | 2015.09.23 |
C# 과 VB 문법 차이 (0) | 2015.09.22 |
C# Controls (0) | 2015.09.18 |