티스토리 뷰

IT Skills/Programming

[C#] 기본

E-yarn 2013. 3. 11. 15:19

네임스페이스(namespace) = 관련된 구조체, 클래스, 델리게이트, 인터페이스의 그룹화

 

클래스(class) = 필드(field) 와 메소드(method) //

독립적으로 존재할 수 있는 최소 단위 C# 프로그램을 구성하는 기본 단위

하나의 클래스를 가지고도 여러 개의 객체(object)를 만들어낼 수 있음.

 

필드 = 정적인상태

메소드 = 동적인 상태

static void Main = 메인 메소드, 프로그램의 진입점(시작점)

Console.WriteLine("~~~~~"); = C언어에서는 -->> printf("~~~~~~\n");

Console.Write("~~~~");         = C언어에서는 -->>  printf("~~~~~~~~~");

 

 

메모리(Memory)의 구조 - > Static + Heap + data + code

 

새로운 변수선언방식 {ex) int,float }

object = 객체로 선언(포인터같은 개념)

bool   =  논리 (참(1)or거짓(0)

 

 

Stack과 Heap

 

@C#은 new를 써서 메모리를 할당해도 프로그래머가 따로 메모리를 해제 해줄 필요가 없다.

->gc(Garbage collector)가 자동으로 해제 하는 기능이 있기때문

@Stack

-> 스택은 메소드가 끝나면 알아서 메모리값에서 삭제됨( 중괄호( {,}) 가 끝나면 삭제된다는뜻)

@Heap

-> 스택의 반대개념, 스택은 끝날때 메모리를 삭제하지만 힙은 내 마음대로 메모리를 삭제가능->정리를 마음대로할수있어서 메모리 관리에 용이함. 선언할때는 new 를 붙이면댐 [ ex) new 클래스명  ]

 

Cast 연산자

 

@Cast 연산자는 이미 선언된 변수를 출력하거나 연산하거나 여러 응용을 할때 저장하고있는 방식을 바꾸는거

예를들면 int x 를 (float)x 로 하면 float 로 선언된 x로 바뀜.

ex) float a=3.14;

int x=0;

(float)x=a;  ---> x 에 3.14가 저장됨

x=a; ----> int는 정수형이라서 x에 3만저장됨.

 

 

 

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

namespace ConsoleApplication4
{
    class Program
    {
        static void Main(string[] args)
        {


            Console.Write("사각형의 너비 입력 : ");
            string width = Console.ReadLine();
            Console.Write("사각형의 높이 입력 : ");
            string height = Console.ReadLine();
            int result,a,b;
            a = int.Parse(width);
            b = int.Parse(height);
            result = a * b;
            Console.WriteLine("넓이는{0}",result);


        }
    }
}

'IT Skills > Programming' 카테고리의 다른 글

C#-2  (0) 2013.03.25
java  (0) 2013.03.25
12.09.04 1강  (0) 2012.09.04
[C언어] 점수를 입력받아서 알파벳 성적으로 출력하기.  (0) 2012.04.04
[C언어] 조건연산자를 이용한 입력한 숫자중 최솟값 구하기  (0) 2012.04.04
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/02   »
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28
글 보관함