문자 데이터 형식 : char
문자형 변수는 2byte 공간에 문자 하나를 저장합니다. 문자형 변수는 char 키워드로 선언하고 값을 초기화할 때는 작은따옴표 2개를 사용하여 문자 하나를 묶어 줍니다.
C# Interactive(대화형)
> char grade = ‘A’;
> grade
’A’
문자열 데이터 형식 : string
일반적으로 가장 많이 사용하는 데이터 형식은 문자열을 나타내는 string입니다. string 키워드를 사용하면 문자열 형식의 변수를 선언할 수 있습니다. 문자열은 반드시 **큰따옴표(”)**로 묶습니다. 닷넷 프레임워크 형식은 System.String입니다.
코드 예제
using System;
namespace N_String
{
internal class cString
{
public void StringEx()
{
//char - 문자 데이터 형식
char grade = 'A';
char kor = '가';
Console.WriteLine("grade = "+grade);
Console.WriteLine("kor = "+ kor);
Console.WriteLine();
//문자열 형식
string name = "Garden";
Console.WriteLine("안녕하세요 C#을 열공하고 있는 {0}입니다.", name);
}
}
}
실행 결과
grade = A
kor = 가
@ 기호로 여러 줄 문자열 저장하기
using System;
namespace N_MultiLineString
{
internal class MultiLineString
{
public void MultiLineStringEx()
{
string MultiLines = @"
안녕하세요.
가든입니다.
멀티 라인을 사용하려면 시작점 큰따옴표 앞에 @를 붙이면 되네요.";
Console.WriteLine(MultiLines);
}
}
}
실행 결과
문자열 보간법 & String.Format() 메서드로 문자열 묶기
문자열 보간법(string interpolation) 또는 보간된 문자열 기능은 문자열을 묶을 때 편리하게 사용할 수 있습니다. 문자열 템플릿(string template) 또는 템플릿 문자열(template string)이라고도 합니다.
프로그래밍을 하다 보면 문자열을 묶어서 결과를 출력할 일이 많습니다. 이때 효과적으로 문자열을 처리하려고 String.Format() 메서드 등을 주로 사용합니다.
C# 6.0 버전부터는 템플릿 문자열이라는 문자열 보간법을 제공해서 $”{}” 형태로 문자열을 묶어서 출력하는 간결한 형태를 유지할 수 있습니다.
코드 예제
using System;
namespace N_MultiLineString
{
internal class MultiLineString
{
public void MultiLineStringEx()
{
//여러 줄 문자열 저장하기
string MultiLines = @"
안녕하세요.
가든입니다.
멀티 라인을 사용하려면 시작점 큰따옴표 앞에 @를 붙이면 되네요.";
Console.WriteLine(MultiLines + "\\n");
//문자열 보간법
string name = "가든";
int age = 27;
Console.WriteLine($"안녕하세요.\\n제 이름은 {name}이고, 나이는 {age}입니다.\\n");
//String.Format() 메서드로 문자열 묶기
string msg = string.Format($"{name}님 나이는 {age}이라고 하네여");
Console.WriteLine(msg);
}
}
}
실행 결과
논리 데이터 형식 : bool
논리 데이터 형식인 참(true) 또는 거짓(false) 값을 저장하려면 bool 키워드를 사용합니다.
bool 데이터 형식은 1비트의 저장 공간을 차지합니다.
bool 키워드에 해당하는 닷넷 형식은 System.boolean 입니다.
코드 예제
using System;
namespace N_boolean
{
internal class boolean
{
public void booleanEx()
{
bool bln = true;
Console.WriteLine(bln);
bool isFalse = false;
Console.WriteLine(isFalse);
}
}
}
변하지 않는 값 : 상수
상수는 변하지 않는 값을 저장할 때 유용하고, 변수는 변하는 값을 저장할 때 유용합니다.
'C# > Basic Syntax' 카테고리의 다른 글
[C#] 5. 연산자 (0) | 2022.09.19 |
---|---|
[C#] 4. 콘솔 입/출력, Convert 클래스, var 키워드 (0) | 2022.09.18 |
[C#] 2. 숫자 데이터 형식 사용하기 (2) | 2022.09.07 |
[C#] 1. 변수 생성 및 리터럴 사용해보기 (0) | 2022.08.24 |
[C#] namespace와 using (0) | 2022.08.14 |