C# .Net
C# - 기본 데이터형
ravon
2011. 5. 19. 13:35
* 폼 프로그래밍은 빈 종이 위에 그림을 그리는 것과 흡사한 프로그래밍 방식입니다.
폼에 컨트롤을 옮겨서 위치를 배치하고 각 컨트롤의 속성을 지정함으로서 프로그램을 작성합니다.
* 윈도우 폼 프로그래밍은 윈도우 폼 위에 컨트롤을 배치함으로서 윈도우 프로그래밍을 작성하는데 마찬가지로 웹 폼 프로그래밍은 웹 페이지 위에 컨트롤을 배치하고 그 컨트롤 속성을 바꾸어서 프로그램을 작성합니다.
* CodeFile 이용한 코드 분리.
<%@ Page Language="C#"
CodeFile="CodeBehind.aspx.cs"
Inherits="MyPage" %>
-> Language 속성은 페이지에 사용할 언어를 지정합니다.
-> CodeFile 속성은 asp 파일과 연결할 코드 파일 이름입니다.
-> Inherits 속석은 상속받을 Page 객체를 지정하는 속성으로 Page 객체 이름을 넣어줍니다.
* 기본 데이터형
-> C# 언어에서 제공하는 기본 데이터형은 값형과 레퍼런스형으로 나눌 수 있습니다. object 형과 string형은
레퍼런스(reference)형이고 나머지 기본데이터형은 모두 값(value)형입니다.
▷ 정수형
정수형 | 크기 | 범위 |
sbyte byte |
8비트 | -128 ~ 127 0~255 |
short ushort |
16비트 | -32,768 ~ 32,767 0 ~ 65,535 |
int uint |
32비트 | -2,147,483,648 ~ 2,147,483,647 0 ~ 4,294,967,295 |
long ulong |
64비트 | -9223374036854775808 ~ 9223382036854775807 0 ~ 18,446,744,073,709,551,615 |
각 숫자 데이터 형은 정해진 범위 내에서 숫자 값을 가집니다. 형 이름 앞에 "s"가 붙는 것은 "signed"를 나타내며 부호를 가진 숫자형으로 음수와 양수를 의미합니다. "u"가 붙은 것은 "unsigned"를 의미하며 부호 없이 양수 값만 넣겠다는 의미 입니다.
숫자에 특정 데이터형으로 값을 넣으려면 값 끝에 원하는 형을 나타내는 문자를 붙여 줍니다.
예를 들어 Long 형 값을 표시하려면"L", 부호 없는 숫자를 표시하려면 "U"를 붙여줍니다.
uint u=100u;
long L = 200L;
uling ul = 300UL;
▷ 실수형
실수형에는 flost 형과 double 형이 있습니다. 정수형과 마찬가지로 숫자 뒤에 알파벳을 붙여 실수형을 지정할 수 있습니다.
float 형은 "F", double 형은 "D"를 써서 표시 합니다. 디폴트는 double형으로 간주 됩니다.
float f = 123.45F;
double d = 123.45D;
▷ Decimal 형
decimal 형은 실수형보다 더 큰 숫자를 다룰 때 사용합니다. 값을 초기화할 때 뒤에 M 또는 m 을 붙여서 값을 지정할 수
있습니다.
decimal x = 12.345M;
decimal y = 99999999999999999999999999999M;
▷ 논리형
논리형(boolean)은 가장 간단한 데이터형입니다. true 또는 false 값 중 하나입니다. 주로 제어문이나 반복문에서 조건을
비교한 결과ㄹ서 알려주는 값이 논리형 입니다.
bool b1 = true;▷ 문자형
bool b2 = false;
문자형은 문자를 표현하는 데이터형입니다. 16비트 크기를 가지며 유니코드(Unicode)형태로 문자를 다룹니다. 유니코드(Unicode)라 함은 영어뿐만 아니라 전 세계 모든 언어를 포함하기 위한 코드 체계입니다.
char c1 = 'X' ; //문자 'X'
char c2 = '\x0058'; //16진수 값
char c3 = (char)88; //정수 값을 문자형으로 변환
char c4 = '\u0058'; //유니코드
▷ Object 형
모든 C# 데이터형은 object 형을 상속받아 정의된 것입니다. object 형은 모든 데이터 형을 대신하여 사용 될수 있습니다.
object obj = 1234;
object obj = "C# duck.pe.kr";
▷ string 형
문자열을 다루는 데이터형입니다.
string name = "C# duck.pe.kr";
string 형에 경로를 지정할 때 디렉토리 이름 앞에 \를 두번 써주는 것이 일반적이나
문자열 앞에 @문자를 붙여서 "\"를 한번만 써줄 수도 있습니다.
string path 1 = "C:\\Project";▷ enum 형
sring path 2 = @"C:\Project";
정수형 상수를 정의할 때 사용합니다. 각 상수는 상수 이름과 값을 지정하며, 값을 지정하지 않는 경우 첫 번째 값을 0으로
시작해서 하나씩 증가합니다.
public enum Color {Red, Green, Blue};
Color color = Color.Green;
if ( color==Color.Green)
Response.Write(Color.Green + "입니다");
Response.Write("<br>");