DeepFlowest

[C#] 02_문자열 / 형식 변환 / 증감 연산자 본문

프로그래밍 언어/C#

[C#] 02_문자열 / 형식 변환 / 증감 연산자

Orange57 2021. 7. 7. 10:26
728x90
반응형
SMALL

 

본 포스팅은 "C# 교과서 (박용준 지음)" 로 공부한 내용을 정리한 글입니다.

 

■ 문자열 입력 관련 메서드

  • Console.ReadLine() : 콘솔에서 한 줄 입력 => Enter 누를 때까지 대기 => 결괏값 반환.
  • Console.Read() : 콘솔에서 한 문자를 정수로 입력 받음.
  • Console.ReadKey() : 콘솔에서 다음 문자나 사용자가 누른 기능 키를 가져옴.
using System;

class InputName
{
    static void Main()
    {
        //[1] 콘솔에 "이름을 입력하시오 =>" 출력 
        Console.Write("이름을 입력하시오 => ");
        
        //[2] 콘솔로부터 문자열을 입력받아 name 변수에 저장
        string name = Console.ReadLine();
        
        //[3] name 변수의 값을 {0}에 출력
        Console.WriteLine("안녕하세요. {0}님.", name); 
    }
}
using System;

class ConsoleReadDemo
{
    static void Main()
    {
        //[1] 콘솔로부터 문자 하나를 입력 후 Enter
        int x = Console.Read();

        //[2] 대문자 'A'가 입력되면 'A'에 해당하는 정수 값인 65가 출력
        Console.WriteLine(x);

        //[3] x가 65면 정수 65에 해당하는 유니코드 문자인 A가 출력
        Console.WriteLine(Convert.ToChar(x)); 
    }
}

====================================================================
[실행 결과]
A
65
A

 

■ 형식 변환

using System;

class TypeConversion
{
    static void Main()
    {
        double d = 12.34;
        int i = 1234;

        //[1] double > int: 묵시적(암묵적, 암시적) 형식 변환
        d = i;                              // 큰 그릇에 작은 그릇의 값이 저장
        Console.WriteLine("암시적 형식 변환 = " + d);   // 1234

        //[2] 작은 형식 <= 큰 형식: 명시적인 형식 변환 필요
        d = 12.34;
        i = (int)d;                        // () 캐스트 연산자 사용: 정수형 데이만 저장
        Console.WriteLine("명시적 형식 변환 = " + i); // 12

        //[3] 다른 형식간의 변환: Convert 클래스
        //Convert.ToString()
        //Convert.ToInt32()
        //Convert.ToDouble()
        //Convert.ToChar()
        string s = "";
        s = Convert.ToString(d);  
        Console.WriteLine("형식 변환 = " + s); // "12.34"
        
        // 데이터 형식 확인
        Console.WriteLine(i.GetType());
    }
}
==============================================================
[실행 결과]
암시적 형식 변환 = 1234
명시적 형식 변환 = 12
형식 변환 = 12.34
System.Int32

 

■ 증감 연산자

a = a + 1; 

= a += 1;

= ++a;

728x90
반응형
LIST

'프로그래밍 언어 > C#' 카테고리의 다른 글

[C#] 01_기본 문법 / 출력문 / 변수  (0) 2021.07.06
Comments