Notice
Recent Posts
Recent Comments
«   2024/09   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30
Archives
Today
Total
관리 메뉴

충분히 쌓여가는

4. 변수 선언 및 자료형(Type) 본문

초보자를 위한 C# 200제/C# 입문

4. 변수 선언 및 자료형(Type)

빌드이너프 2024. 9. 1. 15:07

변수

: 값을 저장하는 곳.

 

코드

x = 1;
x = x + 1;

 

첫 문장에서는 x에 1이라는 값이 저장되고,

두 번째 문장에서 x값에 1을 더한 값, 2가 x에 저장된다.

즉, x는 처음에 1이라는 값을 가지고 있다가 2라는 값으로 바뀌고, 변수는 변하는 수라는 이름을 갖게 된 것.

 

변수란

: 변수에 값이 한 번 할당되면 다시 할당될 때까지 그 값을 유지한다.

변수의 값은 언제든지 새로운 값으로 할당할 수 있고, 새로운 값이 변수에 할당되면 이전에 저장되었던 값은 없어진다.

 

자료형(Type)

: 변수는 자료형(타입을 갖는다)

자료형은 저장할 수 있는 자료의 종류에 따라 구분하며,

문자, 문자열, 정수, 실수 등 어떤 형식의 값을 저장하는 지에 따라 변수의 형이 정해진다.

변수는 사용하기 전에 자료형과 함께 선언(declare)해 줘야 한다.

string name; // 스트링 타입의 변수 name 선언
name = "enough"; // name 변수에 "enough" 값을 할당
string name = "enough"; // 선언과 동시에 값 할당

 

 C#의 기본 자료형 종류

: bool, byte, sbyte, char, decimal, double, float, int, uint, long, ulong, short, ushort, string

 

C# 숫자 형식 정리

 

이름, 나이, 키를 입력하고 출력하는 프로그램

코드

using System;

namespace A004_Variable
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.Write("이름을 입력하세요: ");
            string name = Console.ReadLine();
            Console.Write("나이를 입력하세요: ");
            int age = int.Parse(Console.ReadLine());
            Console.Write("키를 입력하세요(cm): ");
            float height = float.Parse(Console.ReadLine());

            Console.Write("안녕하세요, ");
            Console.Write(name);
            Console.WriteLine("님!");

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

 

출력

 

코드 다시보기

두 줄을 출력하는데 Console.Write()와 Console.WriteLine()을 7개나 사용

더 효율적으로 출력할 수도 있지 않을까?