본문 바로가기
C#/C# 일반 & Basic (General & Basic)

C# 프로그래머 되기 string 변수 상수 선언 입력 구문

by ★√★ 2021. 3. 3.

 안녕하세요, Davey 입니다. 오늘 포스팅 할 사항은, C# 에서 기초 중에 하나인 string 변수 선언과 상수 선언 및 배열 그리고 마지막으로 입력 구문(input 구문) 관한 내용입니다. 하나 하나 설명해 드리겠습니다.

 

 

string-변수-상수-선언-썸네일
string-변수-상수-선언-썸네일

 

string 변수

: 문자열 변수로서, 숫자가 아닌, 문자로 되어 있는 값을 저장할 수 있는 변수 선언을 위해서 사용.

- 간단하게 string 문 관련 예제 코드를 작성해보도록 하겠습니다. 문자열 분리 구문도 같이 coding 하도록 하겠습니다.

 ============================================================

using System; 
using System.Collections; 

namespace ConsoleApp1 
{ 
class Program 
{ 


static void test1(string value1, string value2)
        {
            if (name == "")
            {
                Console.WriteLine("이름을 입력해 주세요");
                return;
            }
            Console.WriteLine($"value1:{value1}, value2 {value2}");
} 

static void Main(string[] args) 
{



string a = “string test1”; // a 변수에 “string test1” 의 값을 입력하면서 문자열 선언
string b = “string test2”; // b 변수에 “string test2” 의 값을 입력하면서 문자열 선언


Console.WriteLine(a); // a 변수의 문자열 값을 출력
Console.WriteLine(b); // b 변수의 문자열 값을 출력
 
 string greeting = "good morning";
            string[] arr = greeting.Split(new string[] { " " }, StringSplitOptions.None); // Split 구문을 사용하여, list에 입력함.
            foreach (string element in arr) // foreach 문을 이용해서, list에 입력된 항목을 반복문으로 순환
                Console.WriteLine("{0}", element);


test1("홍길동", "123-4567");
            test1("김태훈", "456-1230");
            Console.ReadLine();


}
}
}

 

 

- Run을 해보시면 아래와 같은 결과를 얻을 수 있습니다. 
: 간단한 string 출력 "test1" & "test2" 부터, Class2에 선언한 메소드를이용한 string 까지 출력을 보실 수 있습니다.

 

string-변수-상수-코드-구현-사진1

 

상수 선언 & 상수 배열

 


: 변수가 아닌, 한번 선언하면 값이 변하지 않은, 항목을 상수라고 함. 상수 선언을 위해서는, const 라는 구문을 사용합니다. 이 상수를 하나가 아닌 여러가지를 배열에 넣어서 처리하는 것을 상수 배열이라고 합니다. enum 상수 이름 { 상수 항목 1, 상수 항목 2, 상수 항목 2 .... } 으로 선언을 합니다. 

- 간단하게 상수 선언 & 상수 배열 관련 예제 코드를 작성해보도록 하겠습니다.

 

============================================================

 

using System;

using System.Collections.Generic;

using System.Text;

 

namespace ConsoleApp1

{

    class Class2

    {

        private const int i = 1;

        private const int j = 2;

 

        enum a { b, c, d, f };

 

        enum arrangement1 { test1, test2, test3, test4 }

 

 

        static void Main(string[] args)

        {

 

            Console.WriteLine(i);

 

            Console.WriteLine(j);

 

 

 

            Console.WriteLine(a.b);

            Console.WriteLine((int)a.b);

 

 

            Console.WriteLine((int)arrangement1.test1);

            Console.WriteLine((int)arrangement1.test2);

            Console.WriteLine((int)arrangement1.test3);

            Console.WriteLine((int)arrangement1.test4);

 

 

            Console.ReadKey();

 

 

            }

 

        }

    }

============================================================

 

- Run을 해보시면 아래와 같은 결과를 얻을 수 있습니다. 
: 간단한 string 출력 "test1" & "test2" 부터, Class2에 선언한 메소드를이용한 string 까지 출력을 보실 수 있습니다.

 

 

string-변수-상수-코드-구현-사진2

 

- 만약 상수를 변수 처럼 값을 바꿀려고 code를 입력하면, error 메세지가 나타납니다.

 

입력 구문


: Console창에서, 입력하고 싶은 내용을 입력하게 만드는 구문으로, 코드 작성 시 변경되는 value를 입력하는데 유용하게 사용이 가능합니다. 구문으로는, Console.Write(“입력하는 내용”) 의 구문을 사용합니다.

 

- 간단하게 입력 구문 관련 예제 코드를 작성해보도록 하겠습니다.

============================================================

using System;

using System.Collections.Generic;

using System.Text;

 

namespace ConsoleApp1

{

    class Class2

    {

      

        static void Main(string[] args)

        {

            Console.Write("입력 구문에 입력할 사항을 입력하세요");

            string input1 = Console.ReadLine();

            Console.WriteLine( "입력한 내용은");

            Console.WriteLine(input1);

            Console.WriteLine("입니다.");

  

        }

 

    }

}

============================================================

 

- Run을 해보시면 아래와 같은 결과를 얻을 수 있습니다. 
: 입력하는 부분을 "TEST 출력입니다" 라고 입력하자, 기 설정해 놓은, Code에 맞춰서, 출력이 됩니다.

 

string-변수-상수-코드-구현-사진3

 

 

이상입니다. 기초중에 기초지만, 상수 배열 같은 것은 낯설수도 있고, 나중에 기억이 잘 안날수도 있으니까, 숙제 해주시면, 나중에 활용하실 때 많은 도움 되실 겁니다. 제 글이 조금이나 도움이 되셨으면 좋겠네요. 모두가 C# 프로그래머가 되는 그날 까지 화이팅입니다. (하나 하나씩 알아가는게 그것도 하나의 재미인 거 같습니다.)


[저작권이나, 권리를 침해한 사항이 있으면 언제든지 Comment 부탁 드립니다. 검토 후 수정 및 삭제 조치 하도록 하겠습니다. 그리고, 기재되는 내용은 개인적으로 습득한 내용이므로, 혹 오류가 발생할 수 있을 가능성이 있으므로, 기재된 내용은 참조용으로만 봐주시길 바랍니다. 게시물에, 오류가 있을때도, Comment 달아 주시면, 검증 결과를 통해, 수정하도록 하겠습니다.]

728x90

댓글


// 내부링크를 현재창으로 열기 // Open internal links in same tab