안녕하세요, Davey 입니다. 오늘 포스팅 할 사항은, C# 에서 기초 중에 하나인 string 변수 선언과 상수 선언 및 배열 그리고 마지막으로 입력 구문(input 구문) 관한 내용입니다. 하나 하나 설명해 드리겠습니다.
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 까지 출력을 보실 수 있습니다.
상수 선언 & 상수 배열
: 변수가 아닌, 한번 선언하면 값이 변하지 않은, 항목을 상수라고 함. 상수 선언을 위해서는, 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 까지 출력을 보실 수 있습니다.
- 만약 상수를 변수 처럼 값을 바꿀려고 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에 맞춰서, 출력이 됩니다.
이상입니다. 기초중에 기초지만, 상수 배열 같은 것은 낯설수도 있고, 나중에 기억이 잘 안날수도 있으니까, 숙제 해주시면, 나중에 활용하실 때 많은 도움 되실 겁니다. 제 글이 조금이나 도움이 되셨으면 좋겠네요. 모두가 C# 프로그래머가 되는 그날 까지 화이팅입니다. (하나 하나씩 알아가는게 그것도 하나의 재미인 거 같습니다.)
[저작권이나, 권리를 침해한 사항이 있으면 언제든지 Comment 부탁 드립니다. 검토 후 수정 및 삭제 조치 하도록 하겠습니다. 그리고, 기재되는 내용은 개인적으로 습득한 내용이므로, 혹 오류가 발생할 수 있을 가능성이 있으므로, 기재된 내용은 참조용으로만 봐주시길 바랍니다. 게시물에, 오류가 있을때도, Comment 달아 주시면, 검증 결과를 통해, 수정하도록 하겠습니다.]
'C# > C# 일반 & Basic (General & Basic)' 카테고리의 다른 글
C# 프로그래머 되기 - 클래스 Class 란 (0) | 2021.03.03 |
---|---|
C# 프로그래머 되기 가변 매개변수 (1) | 2021.03.03 |
C# 프로그래머 되기 Null 변수 선언 bool 형식 (0) | 2021.03.03 |
C# 프로그래머 되기 판단문 if Switch Case 자체 판단 구문 (0) | 2021.03.03 |
C# 프로그래머 되기 반복문 For문, Foreach문 Do While & While 문 (0) | 2021.03.03 |
댓글