C# 프로그래밍 응용예제(자료형,연산) 및 표준 입력

반응형

본 글을 보시기전에, C언어를 어느정도 알고있다는 가정하에 글을 작성합니다.
프로그램에서 자료형은 C언어 앞장에서 배우는데 다들 아실꺼라 믿고
C#에서는 아래와 같은 자료형들을 사용 할 수 있습니다.

C언어랑 비슷하면서도 흡사한것 들이 보입니다.

보통 C언어는 shot, int, long, double, char 등을 주로 씁니다.

 

 


기존 C언어와 다른점은 decimal과 string이 있다는 점... 저도 보고 생소했습니다.
자료형과 , 범위는 위 표와 같습니다.
아래는 직접 C#에서 작성한 예제들입니다.

 

Console.Write와 Console.WriteLine의 차이

아래를 보시면 Console.Write만 쓰면 띄어쓰기가 안되있습니다.

Console.WriteLine을 쓰니까 띄어쓰기가 되는군요.


이로써 알수있는 사실입니다.
C언어에서 printf();는 JAVA의 System.out.print(); 와 C#의 Console.Write가 동일하다는점
C언어에서 printf("\n")은 JAVA의 System.out.println(); 와 C#의 Console.WriteLine과 동일

너무 기초적인 사실이라 대부분 아실꺼라 믿겠습니다.
다음 예제 보겠습니다.
다양한 변수 출력하기

단순하게 변수에 값을 넣어 출력해보았습니다. C에서는 출력하기위해 %d %lf %f .... 등을 사용해줬었는데 C#에서는 {0} , {1} ,{2} ... 이런식으로 넣어주면 출력이 가능한 점을 볼 수 있습니다.
JAVA에서는 다들 아시겠지만 + 변수 + 이런식으로 사용했었던점에 대하여 기억 날 것 같습니다.

다음 예제는 혹시나 하는생각에 아스키코드가 C#에도 존재하는지 궁금해서 해보았습니다.

C#아스키코드

 

예상대로 아스키코드도 위와같이 출력 할 수 있습니다. A의 12번째 문자가 Line Feed, 34번째 문자가 " 출력이 되었으며, E에 저장된 A는 아스키코드에 65번째 문자이므로 65가 출력이 되었습니다.

다음 예제는 간단한 사칙연산 예제입니다.

위 예제 또한 C언어와 별반 다를게 없습니다.
표준입력 예제

저는 오늘 예제 중 위 예제가 중요하다고생각합니다. 
C언어에서는 scanf를 사용하여 표준입력을 받았었던 기억이 다들 있으실텐데,
C#에서는 위와같이 ReadLine 메소드 방법과 Read 메소드 방법 2가지로 받을 수 있습니다.
자세한 설명은 다들 이해하실꺼라 믿고 생략하겠습니다.

다음시간에 원래는 for if while과 같은 조건, 반복문 예제를 해야하는데, 오늘 포스트를 보시는거처럼 C언어와 비슷하기 때문에 생략하고 다른 주제로 준비하겠습니다.

감사합니다.

댓글

Designed by JB FACTORY