C# 프로그래밍 응용예제(자료형,연산) 및 표준 입력
- 프로그래밍&4차산업
- 2020. 6. 17.
본 글을 보시기전에, 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언어와 비슷하기 때문에 생략하고 다른 주제로 준비하겠습니다.
감사합니다.
'프로그래밍&4차산업' 카테고리의 다른 글
C언어 테트리스 코드 예제 (0) | 2020.10.18 |
---|---|
C언어 포인터 개념과 예제, 포인터와 배열 (0) | 2020.06.17 |
Visual studio 2015 cmd 꺼짐 해결, scanf 에러 scanf_s, 줄 번호 추가하기+ C# 배경 및 기본코드 (0) | 2020.06.17 |
int8,16,32,64_t , uint8,16,32,64_t 란? + MCU 통신 Serial/Parallel/Synchronous/ASynchronous Communication 직렬,병렬,동기,비동기 통신 - 1 (0) | 2020.06.17 |
AI기술의 악용 사례 女 아이돌/연예인 딥페이크(Deep fake) (0) | 2020.06.07 |