Ga0's
C# 기초 문법_ 변수, 리터럴 본문
● 변수(변하는 수)
- 데이터 값을 다루기 위해 데이터를 메모리에 잠시 보관해 놓고 사용할 수 있는 임시 저장 공간이 필요
- 변수를 사용하기 위해 선언 먼저 한다.
• 형식 > 데이터 형식 변수 이름 ; / ex. Int number;
• 데이터 형식
- int : 정수형 데이터
- string : 문자열 데이터
- bool : 참 값 또는 거짓 값 (true와 false값)을 가지는 데이터
- object : C#에서 사용하는 모든 데이터
• 이 외에도 많지만 일단 생략
• C#은 유니코드를 지원하므로 영어, 한글, 한자 모두 가능 (특수 문자는 사용x) -> 언더바 제외
• C#은 대/소문를 구분함, 보통 변수는 소문자로 시작
using System;
namespace practice
{
internal class Program
{
static void Main(string[] args)
{
int number; //정수형 변수 number 선언
number = 77; //변수 number에 77을 할당
Console.WriteLine(number); //77을 출력 변수 값을 사용하는 것을 변수를 참조한다고 함
}
}
}
● 리터럴
- 값 자체를 말한다.
- 의아할 것이다. 무슨 값이란 말인가?
using System;
namespace practice
{
internal class Program
{
static void Main(string[] args)
{
string name = "kgero"; //kgero가 리터럴
Console.WriteLine(12345); //12345가 리터럴
float grade = (float)4.5; //4.5가 리터럴
}
}
}
- 리터럴 중에서 값 자체를 가지지 않는 널(null)이라는 리터럴도 있다.
• null 키워드는 ‘아무것도 없는 값’
- 변수 선언과 동시에 초기화
/*변수 number 선언과 동시에 77로 초기화
77과 같은 리터럴은 실제로 사용할 값으로 저장하는 것을 초기화라고 함*/
int number = 77;
- 형식이 같은 변수 여러 개를 한꺼번에 선언할 수도 있다.
using System;
namespace practice
{
internal class Program
{
static void Main(string[] args)
{
int num1, num2, num3;
//ex) int num1, num2, num3 = 1; 초기화까지 한꺼번에 할 수 X -> num3에만 할당되게 됨
//따라서 할당은 선언과 따로!!
num1 = 1;
num2 = 2;
num3 = 3;
}
}
}
- 형식이 같은 변수들에 여러 개의 동일한 값으로 초기화할 때는 한꺼번에 초기화가 가능
int num1, num2, num3;
num1 = num2 = num3 = 1; // num1, num2, num3 모두 1을 할당
'Study IT > C#' 카테고리의 다른 글
C# 기초 문법_상수 (2) | 2022.07.18 |
---|---|
C# 기초 문법_이스케이프 시퀀스, 자리표시자 (0) | 2022.07.18 |
C# 기초 문법_출력문, 주석문 (0) | 2022.07.18 |
C# 시작하기 (1) | 2022.07.07 |
C# 시작하기 전에(번외편) (1) | 2022.07.07 |