티스토리 뷰

코니79 IT 정보

C# 데이터 타입

코니79 코니와함께 2018.01.19 23:14

 코니79와의 C# 데이터 타입 댓글 남겨주세요..왼쪽 상단 보시면 됩니다.



데이터 타입 표현식 사용자 정의 데이터 타입 데이터 타입의 변환

C#의 모든 데이터 타입들은 System.Object에서 파생된 System.Type로 부터 상속된다. 즉 모든 데이터 타입들의 부모는 System.Object이며 System.Object 는 어떠한 데이터 타입으로도 변환이 가능하다.

다음 표를 통해 어떠한 데이터 타입들이 있는지 알아보도록 하자.

 

타 입 실제이름 범 위

sbyte System.SByte -128 에서 127 까지

byte System.Byte 0 에서 255 까지

char System.Char 하나의 유니코드 문자. U+0000 에서 U+FFFF 까지

short System.Int16 -32,768 에서 32,767 까지

ushort System.UInt16 0 에서 65,535 까지

int System.Int32 -2,147,483,648 에서 2,147,483,647 까지

uint System.UInt32 0 에서 4,294,967,295 까지

long System.Int64 -9,223,372,036,854,775,808 에서 9,223,372,036,854,775,807 까지

ulong System.UInt64 0 에서 18,446,744,073,709,551,615 까지

int a = 11;

System.Int32 a = 11;

위의 두 문장은 같다고 할수 있다. int 를 써도 되고 System.Int32 를 써서 선언을 해주어도 똑같다는 이야기이다.

타 입 실제이름 정밀도 범 위

float System.Single 7개의 자릿수 ±1.5 ×10~45 에서 ±3.4 × 1038 까지

Double System.Double 15~16개의 자릿수 ±5.0 ×10~324 에서 ±1.7 × 10308 까지

Decimal System.Decimal 28~29개의 자릿수 1.0 ×10~28 에서 7.9× 1028 까지

 

타 입 실제이름 특 징

Object System.Object 모든 타입의 최상위 부모 클래스이다. C#에서 모든 객체들은이 Object 클래스로부터 상속받는다.

String System.String 문자열을 나타내는 타입이다.

Bool System.Boolean Boolean 값이며 참(true) 또는 거짓(false)를 나타낸다.

C#에서 모든 변수는 사용하기 전에 항상 초기화를 해 주어야 한다. 초기화를 해주지 않으면 에러가 난다. 또 변수에 초기값을 지정해 주지 않으면 디폴트 값으로 초기화가 되는데 각 타입의 디폴트 값은 다음의 표와 같다.

 

타 입 디폴트 값

bool false

byte 0

char '\0'

decimal 0.0M

double 0.0D

enum 0

float 0.0F

int 0

long 0L

sbyte 0

short 0

struct 구조체안의 모든 타입은 그에 해당하는 디폴트 값으로 할당된다.

uint 0

ulong 0

ushort 0

간단한 예제를 하나 해보자.

프로젝트에서 콘솔 응용 프로그램을 열고 소스코드에 다음과 같이 입력해 보자.

static void Main(string[] args)

{

int age;

string text;

age = 24;

text = "내 나이는 ";

Console.WriteLine("{0}{1}",text,age);

}

int 형과 string 형을 선언하고 int age24의 값을 넣어주고 string text"내 나이는 " 이란 문장을 넣어준다. age 나이가 들어가고 text 에는 "내 나이는 " 이란 문장이 저장되 있다고 보면 된다. 그다음 Console.WriteLine 라는 함수로 결과값을 화면에 출력해 준다. {0}{1} 의 의미는 {0} 이 있는 곳에는 "{0}{1}" 다음에 첫번째 함수가 대입되고 {1} 에는 두번째 함수가 대입된다. "" Console.WriteLine은 쌍따옴표 안에 있는 값을 출력한다. 위의 소스코드를 실행시켜 보면 다음과 같은 결과를 볼수 있다.

 

변수 선언

 

<변수타입> <변수이름>과 같은 방법으로 선언하면 된다.

) int a;

 

또다른 변수 선언 형태

 

int test1, test2; 와 같이 두개의 변수를 한꺼번에 선언할수 있다.

 

string test3 = "헤헤헤"; 와 같이변수 선언과 동시에 초기값을 줄수도 있다.

 

다음과 같이 변수에 식을 넣어줘도 된다.

int a;

a = 24 + 10;

a의 값이 얼마일까요? 34입니당...;;; 케케..

댓글
댓글쓰기 폼
광고위치
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
60,937
Today
2
Yesterday
177
링크
«   2018/08   »
      1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31  
글 보관함