C#/문법 정리

C# - 자료형(type)

Khadra 2024. 6. 11. 08:20

자료형(type)은

저장할 수 있는 자료의 종류에 따라 구분한다.
즉, 문자, 문자열, 정수, 실수 등 어떤 형식의 값을 저장하는 지에 따라 변수의 형이 정해진다.

예제

ex) 이름은 문자열이므로, 이름을 저장하는 변수는 string name;과 같이 선언한다.

// string 타입의 변수 name 선언.
string name;

//name 변수에 "Khadra" 값을 할당.
name = "Khadra";


// 선언과 동시에 값을 할당할 수 있다.
string name = "Khadra";

C#에서 제공하는 기본자료형의 종류



예제

using System;
using static System.Console;
namespace ConsoleApp1
{
    class Program
    {        
        static void Main(string[] args)
        {
            // 콘솔에 "이름을 입력하세요: "라고 출력합니다. 줄바꿈은 하지 않는다.
            Write("이름을 입력하세요 : "); 

            // string 변수 name을 선언하고 콘솔에서 입력받은 문자열을 name 변수에 할당한다. 
            // Console.ReadLind()은 콘솔에 입력되는 값을 무조건 string으로 반환한다.
            string name = ReadLine(); 

            // 콘솔에 "나이를 입력하세요: "라고 출력합니다. 줄바꿈은 하지 않는다.
            Write("나이를 입력하세요 : ");
            // int형 변수 age를 선언하고 입력받은 문자열을 정수로 바꾸어 할당한다.
            int age = int.Parse(ReadLine()); 

            // 콘솔에 "키를 입력하세요(cm): "라고 출력합니다. 줄바꿈은 하지 않는다.
            Write("키를 입력하세요(cm) : "); 
            // float형 변수 height를 선언하고 입력받은 문자열을 float로 바꾸어
            float height = float.Parse(ReadLine());  할당한다.

             // 콘솔에 "안녕하세요, " 와 name 변수의 값, 그 뒤에 "님!"을 출력합니다.
            Write("\n안녕하세요, "); 
            Write(name);         
            WriteLine("님!"); 

            Write("나이는 ");
            Write(age);
            Write("세, 키는 ");
            Write(height);
            Write("cm 이군요!");
        }
    }
}

결과

//이름을 입력하세요 : Khadra
//나이를 입력하세요 : 1000
//키를 입력하세요(cm) : 200

//안녕하세요, Khadra님!
//나이는 1000세, 키는 200cm 이군요!