본문 바로가기
IT/C#(CS)

CS 기초강좌 4. C# 타입, 변수의 특징

by 신림83 2020. 10. 18.
반응형

CS 기초강좌 4. C#  타입, 변수의 특징

 c#에서 타입과 변수의 특징을 알아보자.

 

다음 코드를 보자.

int n = 0;
Console.Write(n);

정상 독작을 하는 코드이다. 만약 n을 초기화하지 않는다면?

 

초기화 하지 않은 값은 읽을수 없다.

C++ 등 여러 언어에서 값을 초기화 하지 않을 경우 쓰레기 값, 알기 힘든 값이 표기되는 경우가 많은데, C#의 경우는 명시적으로 오류를 출력한다.

 

var?

 라인의 우변의 보고 좌변을 형식을 추론하여 사용한다.

다음 코드를 보자.

int n = 0;
int n1 = n;

n을 float형으로 바꾼다고 가능하면,

이와 같이 오류를 띄우며 n1또한 수정해줘야 하는데 이렬경우 var를 사용할 수 있다.

float n = 0;
var n1 = n;

 

c#은 모든 것이 객체이다.

 당신이 명시적으로 선언한 값들만이 객체가 아니다.

float n = 0;    //변수
var n1 = n;     //변수

10.ToString();      //정수
"a".CompareTo("b"); //문자
int.Parse("10");    //type

정수, 문자, type에서도 메소드가 호출된다.

 

c#의 타입들은 .net framework를 기반으로 한다.

int -> System.Int32

double -> System.Double

char -> System.Character

string -> System.String

object -> System.Object

int n2 = 0;
Int32 n3 = 0;

string str1 = "aa";
String str2 = "aa";

같은 형태들을 호출한 것이다. 이미 using System; 을 사용하고 있어 System은 호출 안 함.

 

 

배우자. 배워두면 돈 버는 기술이 될수도 있다.

봐주셔서 감사합니다.

반응형

댓글