ubuntu c# gildang how to - 28 ubuntu




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

안녕하세요, 저는 길당(홍길한)이라 합니다.

참고 서적은 정석 C#.NET 입니다.

오늘은 상수에 관해서 글을 씁니다.

상수(Constant)는 프로그래머가 기억하기 힘든 값을 기억하기 쉬운 문자로 정하여 프로그램
작성을 편리하게 하여줍니다.

상수는 반드시 초기화하여야 하며 초기화된 값은 변수와 달리 임의로 변경할 수
없습니다.

상수의 선언 형식은 다음과 같습니다.

const                     double      PI =   3.14159;
---------            ----------------   --------        ----------------
상수 선언 키워드 PI의 자료형 상수명     초기값

gildang@gildang:~/charp$ vim piconstant.cs
gildang@gildang:~/charp$ gmcs piconstant.cs
gildang@gildang:~/charp$ mono piconstant.exe
반지름 r 인 원의 넓이 : 25.1328
gildang@gildang:~/charp$ cat piconstant.cs
using System;

class Class1
{
    static void Main()
    {
        const double PI = 3.1416;
        double area, r = 2;
        area = PI*r*r*2;
        Console.Write("반지름" + " r 인 원의 넓이 : ");
        Console.WriteLine(area);
    }
}


gildang@gildang:~/charp$


다음은 자료형입니다.

모든 변수는 변수가 정의된 유형에 따라 같은 유형의 자료를 저장할 수 있습니다.
예를 들어 int v; 라고 선언하면 변수 v에는 정수라는 자료형만을 가질 수 있습니다.

자료형에 는 다음과 같이 크게 참조 자료형(Reference Data Type)과 기본 자료형(Basic Data Type)
으로 구분할 수 있습니다.

자료형 크기 비트(bit) 설명
논리형 bool 1 참 혹은 거짓
문자형 char 16 유니코드 수
정수형 byte(바이트형) 8 -128 ~ +127
          short(짧은 정수형) 16 -13768 ~ +32767
          int(정수형) 32 -2147483648 ~ +2148483647
         long(긴정수형) 64 -9223372036854775808 ~ +9223372036854775807
실수형 float 32 -3.4E38 ~ + 3.4E38
          double(긴실수형) 64 -3.4ㄸ308 ~ + 1.7ㄸ308
참조 자료형 클래스 참조형 객체 참조를 위한 자료형
                  인터페이스 참조형 인터페이스 객체 참조를 위한 자료형
                  배열참조형 객체 배열 참조를 위한 자료형


자료형 예제입니다.

gildang@gildang:~/charp$ vim data.cs
gildang@gildang:~/charp$ gmcs data.cs
gildang@gildang:~/charp$ mono data.exe
정수 : 3
실수 : 2.342
문자 : a
gildang@gildang:~/charp$ cat data.cs
using System;

class Class1
{

    static void Main() {
        int a = 3;
        double b = 2.342;
        char c  = 'a';
        Console.WriteLine("정수 : " + a);
        Console.WriteLine("실수 : " + b);
        Console.WriteLine("문자 : " +c);
    }
}


gildang@gildang:~/charp$


Main(string[] args)와 Main()의 표현은 차이가 있지만 현재로써는 동일하게 보아도
무방합니다.

다음 Main()의 시작 표시 "{"와 끝 표시 "}"는 영역만 맞으면 다음과 같이 표기하여도
모두 동일합니다.

static void Main() {
....
}

static void Main()
{
...
}

static void Main(){
    ...
            }

int a = 3;
만일 int a 3.7; 이라고 선언하면 "암시적으로 'double' 형식을 'int' 형식으로
변환할 수 없습니다."라는 에러가 발생합니다.
에러의 원인은 변수 a가 정수형인데 소수 3.7을 대입시키므로 문제가 됩니다.

문제가 되지 않으려면 양변의 변수형과 자료형이 같아야 합니다.

변수명 = 자료형

즉, 변수는 정수만을 가질 수 있는데 소수 3.7을 넣으면 문제가 발생합니다.

그러면 변수 선언부에서 변수를 선언함과 동시에 숫자를 대입시키는 방법외에도
다음과 변수를 선언하고 만들어진 변수에 수를 대입하는 방법에 대해서 예를
통하여 알아 보도록 합니다.

gildang@gildang:~/charp$ vim data2.cs
gildang@gildang:~/charp$ gmcs data2.cs
gildang@gildang:~/charp$ mono data2.exe
정수 3
실수 2.342
문자 a
gildang@gildang:~/charp$ cat data2.cs
using System;

class Class1
{
    static void Main()
    {
        int a; double b; char c;
        a = 3;
        b = 2.342;
        c = 'a';
        Console.WriteLine("정수 " +a);
        Console.WriteLine("실수 " +b);
        Console.WriteLine("문자 " +c);
    }
}


   
gildang@gildang:~/charp$


Console.WriteLine("정수 " +a);

변수 a는 a라는 문자 자체가 출력되는 것이 아니라 a가 가지는 내용을 , 3이라는
숫자가 출력이 됩니다.

오늘은 아침에 가볍게 진행을 하고
다음에는 자료형의 변한에 대해서 글을 올릴 것입니다.

이상입니다.
감사합니다...

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



트랙백

이 글과 관련된 글 쓰기 (트랙백 보내기)
TrackbackURL : http://hgh73.egloos.com/tb/1215544 [도움말]

덧글

댓글 입력 영역