변수란 무엇인가?
- 프로그램에서 값을 다루려면 데이터를 메모리에 잠시 보관할 저장 공간이 필요합니다 이때 변수를 사용합니다
- 변수는 데이터를 담아 놓을 상자를 만든다 라고 생각하면 편합니다
int a;
a=10;
- 위의 예시를 보면 정수를 담을 상자를 만들 것인데 그 이름을 a라고 하겠다
- a라는 상자에 10을 담아라 라고 생각 할 수 있다
데이터 형식
| 데이터 형식 | 설명 |
| int | 정수형 데이터를 저장합니다. 더 큰 정수는 long을 사용합니다 |
| string | 문자열 데이터를 저장합니다. 문자는 char을 사용합니다 |
| bool | 참 또는 거짓 값을 true,false 키워드로 저장합니다 |
| double | 실수형 데이터를 저장합니다 좀 더 작은 실수형으로 float 가 있습니다 |
| object | c#에서 사용하는 모든 데이터를 저장합니다. 모든 데이터 형식을 담을 수 있습니다 |
카멜 표기법
- 변수 이름을 표시하는 방법으로 문자 중간에 대문자로 표현해 낙타 등처럼 보인다 하여 카멜 표기법이라 한다
- int randomNum; 이런식으로 중간에 다음 단어로 넘어갈 때 다음 단어의 첫 글자를 대문자로 표기한다
상수 : 변하지 않는 수
- const 입력시 더이상 변경 불가능
const double PI = 3.14;
#region
- region은 코드를 이름을 지어 구분시키고 접어둘 수 있게 만들어 주는 기능이다
- #region 이름 #endregion 으로 구현 가능하다
#region A키
{
//내가쓴 코드들
}
#endregion
readonly 와 const 차이점
- readonly 와 const 는 상수형 타입인데, const는 컴파일 타입의 상수, readonly는 런타임 상수이다
| 구분 | const | readonly |
| 할당 시점 | 컴파일 시점 | 런타임 시점 |
| 값 변경 가능 여부 | 불가능 | 생성자 내에서 한번 변경 가능 |
| 인스턴스 의존성 | 인스턴스에 종속되지 않음 | 각 인스턴스별로 값을 가질 수 있음 |
| 초기화 방법 | 선언 시 반드시 초기화 | 선언 또는 생성자에서 초기화 가능 |
'C# > 프로그래밍 언어 기초 및 활용' 카테고리의 다른 글
| 디버거 (0) | 2025.09.23 |
|---|---|
| 반복문 (0) | 2025.09.20 |
| 조건문 (0) | 2025.09.20 |
| 연산자 (0) | 2025.09.12 |
| Hello World (0) | 2025.09.12 |