본문 바로가기

C#/C# 기초 강의

(6)
C# 프로그래밍 강좌 6 - 변수와 자료형 3 (실수) 이번에는 실수를 다뤄보도록 하자. float, double, decimal C#에서는 기본적으로 위 3개의 자료형으로 사용하여 실수를 다루게 된다. float 먼저 float를 보자. float는 이전 글에서 4바이트만큼 할당되는 자료형임을 알 수 있다. float 변수를 초기화하기 위해선 다음과 같이 써야 한다. using System; namespace TrainCsharp { class Program { static void Main(string[] args) { float a = 1.0f; Console.WriteLine(a); } } } 바로 소수점 값을 대입할 때 f를 붙여 이 값이 float 자료형임을 알려줘야 한다. 소수점이 붙은 값은 기본적으로 double 자료형으로 인식되는데 8바이트의..
C# 프로그래밍 강좌 5 - 변수와 자료형 2 (오버플로우) 여러분은 이전 게시글에서 각 자료형이 특정한 범위를 가지고 있음을 알고 간단한 사칙연산을 해보았다. Overflow 그러면 그 자료형의 범위를 넘어선 값이 담기게 되면 어떻게 될까? int x = 2147483647; x += 1; int 자료형은 이전에도 배웠다시피 최대 2147483647의 값을 가질 수 있다. 그런데 지금 2147483647으로 초기화 된 x에 1을 더하려 하고 있다. 어떻게 될까? using System; namespace TrainCsharp { class Program { static void Main(string[] args) { int x = 2147483647; x += 1; Console.WriteLine("x의 값은 " + x + "입니다.\n"); } } } 참고로 ..
C# 프로그래밍 강좌 4 - 변수와 자료형 1 이전 게시글을 통하여 여러분은 원하는 문장을 출력할 수 있게 되었다. 이제 우리는 프로그래밍에 필요한 데이터를 저장하고 이를 어떻게 출력하는지 알아볼 것이다. 변수(Variable) 간단한 수식을 하나 보자. $x = 5$ $x$가 5라는 값을 가지고 있다는 뜻은 의무 교육과정을 이수했으면 매우 잘 알 것이다. 여기서 $x$가 바로 변수이다. 수치적인 값 대신 어떤 단어로 대신해서 표현하는 것이 바로 변수이다. 프로그래밍을 할 때는 적절한 이름의 변수를 선언하여 어떤 원하는 데이터를 넣어두고 필요할 때마다 꺼내 쓰는 게 일반적이다. C#에서 변수는 이렇게 만들 수 있다. int x; 이렇게 우리는 x라는 이름의 변수를 생성할 수 있고 이를 "선언한다"라고 표현한다. 앞에 있는 int라는 키워드는 32비트..
C# 프로그래밍 강좌 3 - WriteLine, Write으로 출력하기 이 게시글에서는 WriteLine과 Write 메소드에 대해 공부한다. 이전 게시글에 연계하여 이 둘은 콘솔 창에 출력해주는 코드 덩어리로 이해할 수 있다. 어떻게 문자가 출력되는지는 운영체제를 공부해야 그 메커니즘을 설명할 수 있지만, "아 WriteLine과 Write 메소드는 해주는구나!"로 간단히 이해해도 문제가 없다. PascalCase 이전에 생성했던 프로젝트는 삭제하고 프로젝트를 다시 생성해보자. 사실 C# 네임스페이스와 클래스의 이름은 PascalCase를 따라야 한다. PascalCase는 단어의 첫글자를 대문자로 하는 프로그래밍 명명 규칙이다. 물론 네임스페이스의 이름만 바꿔도 아무 문제가 없다. 프로젝트를 다시 생성하거나 네임스페이스의 이름을 바꿔 PascalCase를 준수하도록 바꿔..
C# 프로그래밍 강좌 2 - Hello World! 코드 살펴보기 이 게시글에서는 프로젝트를 생성했을 때 나오는 코드를 간단히 알아보는 시간을 가질 것이다. 이전 게시글을 통해 프로젝트를 생성했으면 다음과 같이 생긴 코드가 여러분을 맞이할 것이다. using System; namespace trainground { class Program { static void Main(string[] args) { Console.WriteLine("Hello World!"); } } } 여기에 쓰여진 것들이 무엇을 의미하는 걸까? 하나씩 알아보자. 들어가기 전에 프로그래밍을 처음 배우는 사람이라면 온전한 이해가 어려울 수 있다. "그냥 이렇다는 거구나" 라고만 생각하고 넘겨도 나중에 공부하면서 자세히 알아갈 수 있으므로 간단히 참고한다는 마음으로 보면 된다. 키워드(Keyword)..