C# - 변수

MothorMoth·2024년 4월 26일

C#

목록 보기
1/17
post-thumbnail

변수

  • 데이터(숫자, 문자 등)를 저장하고 사용하기 위해 할당받은 공간이며, 필요에 따라 데이터를 저장하거나 수정할 수 있다.

1. 변수의 선언과 초기화

  • 변수 선언
<자료형> <변수이름>;

int num;

// 한번에 변수 여러개를 선언할 수 있다.
int num1, num2, num3;
  • 변수 초기화
<변수이름> = <>;

int num;      // 변수 선언
num = 10;     // 변수 초기화
                  
int num = 10; // 변수 선언과 동시에 초기화

// 한번에 여러개의 변수를 초기화
int num1 = 10, num2 = 20, num3 = 30;

2. 변수명

  • 변수 이름은 주로 camelCase를 사용하며, 변수는 값 저장에 사용되므로 명사를 사용하여 저장된 데이터를 명확히 설명해야 한다.
int health;
string playerName;
  • 변수가 bool 자료형일 때에는 주로 접두사를 붙인 동사를 사용한다.
bool isDead
bool isPurchased
  • 키워드: C#에서는 이미 예약된 단어들을 키워드(Keywords)라고 하며, 변수, 메소드, 클래스 등의 이름으로 사용할 수 없다.
abstract  as  base  bool  break  byte  case  catch  char  checked
class  const  continue decimal  default  delegate  do  double  else  enum
event  explicit  extern  false  finally fixed  float  for  foreach  goto 
if  implicit  in  int  interface  internal  is  lock long  namespace
new  null  object  operator  out  override  params  private  protected  public
readonly  ref  return  sbyte  sealed  short  sizeof  stackalloc  static  string
struct  switch this  throw  true  try  typeof  uint  ulong  unchecked
unsafe  ushort  using  virtual  void volatile  while

3. 리터럴

  • 리터럴은 프로그램에서 직접 사용되는 상수 값으로, 컴파일러에 의해 처리되며 변수나 상수에 할당되거나 연산에 사용된다.

  • C#에서는 다양한 종류의 형식으로 표현되며 다양한 값의 범위를 가지고 있다.

    • 정수형 리터럴
      • 10 (int)
      • 0x10 (16진수 int)
      • 0b10 (2진수 int)
      • 10L (long)
      • 10UL (unsigned long)
    • 부동소수점형 리터럴
      • 3.14 (double)
      • 3.14f (float)
      • 3.14m (decimal)
    • 문자형 리터럴
      • 'A' (char)
      • '\n' (개행 문자)
      • '\u0022' (유니코드 문자)
    • 문자열 리터럴
      • "Hello, World!" (string)
      • "문자열 내 "따옴표" 사용하기"
      • @"문자열 내 개행 문자 사용하기"
int i = 10;
float f = 3.14f;
char c = 'A';
string str = "Hello, World!";
long num3 = 100000000000000L;

0개의 댓글