변수 자료형 -참조형-string C/C++

String형

 

string 형은 문자열을 다룰 때 사용합니다. char은 문자를 다룰 수 있지만 문자 하나만을 다룰수 잇었고 연속되는 문자열을 다룰

 

수는 없죠

 

string 은 이런 고민을 해결 해 줍니다.

 

char형은 "을 사용했었구요 string형은 ""을 사용합니다.

 

간단한 예문을 보면

 

char a = 'a'; //char 에서는 ''을 사용합니다.

 

char b= "a"; //이러면 에러죠

 

string c= "a"; //string 에서는 ""를 사용합니다.

 

string d = "abc";//이렇게 긴 문자열도 사용이 가능합니다.

 

데이터를 기억하는 것 외에도 string 에는 많은 기능이 있지만 다음에 응용해보도록 하죠!

 

다음 예제로 보면

 

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace ConsoleApplication4
{
    class Program
    {
        static void Main(string[] args)
        {
            //int i = 3;
            //int j = 4;
            //bool a = (i > j); //i의 값이 j보다 크면 true 크지 않으면 false 를 bool a에 입력
            //bool b = (i < j); //위와 같은 방식
            //bool c = (i == j); //위와 같은 방식
            //Console.WriteLine("i : {0}", i);
            //Console.WriteLine("j : {0}", j);
            //Console.WriteLine("i
            //Console.WriteLine("i
            //Console.WriteLine("i==j: {0}", c);
            //Console.WriteLine("LKEMBEDDED C# EDU");
//----------Object 참조형 예제
            //object a = 22;
            //object b = 3.14;
            //object c = "abc";

            //Console.WriteLine("value of a: {0}", a);
            //Console.WriteLine("value of a : {0}", a.ToString());
            //Console.WriteLine("type of a : {0}", a.GetType());
            //Console.WriteLine();

            //Console.WriteLine("value of b : {0}", b);
            //Console.WriteLine("value of b:  {0}", b.ToString());
            //Console.WriteLine("type of b :  {0}", b.GetType());
            //Console.WriteLine();

            //Console.WriteLine("value of c : {0}", c);
            //Console.WriteLine("value of c: {0}", c.ToString());
            //Console.WriteLine("type of c : {0}", c.GetType());
            //Console.WriteLine("LKEMBEDDED C# EDU");
////////------------------------------------------------

            string a = "제 이름은 ";
            string b = " 홍길동입니다. ";
            string c = " 김철수입니다.";
            string e = a + b; //string 형끼리의 덧셈 연산은 가능합니다.
            string f = a + c;

            int g = 2010;
            string h = "올해는" + g.ToString() + "년입니다.";

            Console.WriteLine(e);
            Console.WriteLine(f);
            Console.WriteLine(h);

            Console.WriteLine("LKEMBEDDED C# EDU");
       
        }
    }
}

이번소스에 키포인트는

 

string h ="올해는"+ g.ToString()+"년입니다.";

g.Tostring()주의 하시길 바랍니다. '+'연산자는 string형들끼리만 사용이 가능한데 g가 가지고 있는 값은 string형 값이 아니므로

 

Tostring()을 사용하여 string형으로 바꾸는 것입니다..!!!

 

 


덧글

댓글 입력 영역