[교육원] c# 문법 본문

[PL]/C# & WPF

[교육원] c# 문법

객과 함께. 2011. 6. 1. 19:00

1. 기본 타입형식

 

 

타     입   크    기  범     위 의     미 
sbyte  1 byte  -128 ~ 127  부호있는 8비트
byte  1 byte  0 ~ 255  부호 없는 8비트
int16(short) 1 byte  -32,768 ~ 32,767  부호 있는 16비트 정수
 Uint16 (ushort)  2 byte  0 ~ 65,535  부호 없는 16비트 정수
 int32 (int)  4 byte  -2,147,483,648 ~ 2,147,483,647  부호 있는 32비트 정수
 Uint32 (uint)  4 byte  0 ~ 4,294,967,295  부호 없는 32비트 정수
 int64 (long)  8 byte  -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807  부호 있는 64비트 정수
 Uint64 (ulong)  8 byte  0 ~ 18,446,744,073,709,551,615  부호 없는 64비트 정수
 Char  2 byte    유니코드 16비트 문자
 Single (float)  4 byte    
 double (double)  8 byte    
 Decimal (decimal)  16 byte    
 Boolean (bool)  1 byte    
 string  가변    
 object 최대 크기를 나타냄 (가변)    

※ 1byte = 8bit 임.

 

2. 기본 적인 문법

// - 한줄 주석

/*  */  - 여러줄 주석

 

/*
 * USING - 객체에 접근 하기 위해 사용 되넝지는 명령어 (큰 틀의 클래스 정의)
 */
using System;
using System.Text;


/* System               - TYPE , MEMORY , MANAGEMENT ()
 * System.Collections   - array , linked list등의 Collection Class
 * System.IO            - 파일 입출력 및 네트워크 CLASS
 * System.Windows.Forms - 윈도우즈 어플리케이션관련 폼과 컨트롤
 * System.Drawing       - GDI을 이용한 디자인
 * System.Web           - 웹 개발에 관련된 클래스
 * System.Security      - 보안과 패스워드 , 권한 관련된 클래스
 */

namespace KH_DOTNET63_1 
/*
 * namespace - 공통된 class들의 묶음(범위를 선언 하는데 사용)
 */
{
    class Program
    {
        /*화면 출력
         * Console Class()
         * write , writeline()
         */
        /*
         *static - 메모리에 로딩후 실행하고 나서 계속해서 메모리에 남아 있는 영역.
         *class - 클래스는 객체들의 공통된 개념과 정의를 표현하는 틀.
         */
        static void Main(string[] args)
        {

            Console.WriteLine("KH");// 출력다음 줄에 커서가 입력 받을 준비
            Console.Write("kh");    // 출력 줄의 커서가 입력을 받을준비

            /*
             * 출력형식 지정
             * {INDEX , 폭: 형식}
             * 형식:
             *      .C - 통화 형태 출력
             *      .D - 선행제로{1000,6:D} (입력값이 1000 자릿수는 6개 =>출력은 001000)
             *      .F - 고정 소수점 뒤에 소수 이하의 자리수 지정 하면 반올림처리
             *           {3.141592:F2}
             *      .N - 천단위 구분 기호
             *          {1000:N}-> 1,000
             *      .X - 16진수 출력
             */


            Console.WriteLine("출력형식 C :{0:C}", 10000000);
            Console.WriteLine("출력형식 F :{0:F4}", 3.141592);
            Console.WriteLine("출력형식 N :{0:N}",100000);
            Console.WriteLine("출력형식 X :{0:X}" , 250);
            Console.WriteLine("숫자입력: {0:D7}", 12345); //선행제로예제 포맷형식 자릿수를 기준으로 왼쪽에서 차례로 쓴다.  
             

          /*
             * 입력 사항
             * ReadLine()
             * Read()
             */
            string name;
            Console.Write("이름 입력 : ");
            name = Console.ReadLine();
            //string name = console.readline()
            Console.WriteLine("입력하신 이름은: {0} 입니다.", name);
                    
  }

'[PL] > C# & WPF' 카테고리의 다른 글

[교육원]기본문법  (0) 2011.06.01
[교육원]간단한 신상명세   (0) 2011.06.01
오류 코드   (0) 2011.04.21
배열에 저장된 예제  (0) 2010.09.18
visual Basic에서 작성한 dll 화일을 c#에서 적용  (0) 2010.08.16