ASP/ADO.Net C# 실무 과정 자료] 변수 이름






ASP/ADO.Net C# 실무 과정 자료] 변수 이름

실무개발자를위한 실무교육 전문교육센터학원

www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.


변수 이름


■ 변수 이름 짓는 규칙

  - 문자, 숫자, _ 를 사용할 수 있다.


  - 숫자로 시작할 수는 없다.


  - 예약 단어를 변수명으로 할 수 없다. 

: int가 예약이면 intB라는 변수는 사용가능


  - 예약특수 문자는 사용할 수 없다. 이것은 주로 연산자로 사용되기 때문이다.

: &가 예약문자 이므로  a&b는 사용불가. 이런 경우 a와 b가 서로 다른 변수인 것 처럼 다루어진다.



ASP/ADO.Net C# 실무 과정 자료] 변수(Variable)






ASP/ADO.Net C# 실무 과정 자료] 변수(Variable)

실무개발자를위한 실무교육 전문교육센터학원

www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.


변수(Variable)


■ 변수의 선언 방법은 C/C++에서의 방법과 같다.


■변수는 변화할 수 있다는 의미이다. 변수가 담고 있는 값이 변한다는 뜻이다. i=j+1; 라는 문장에서 i가 변수라면 i 값은 변한다.


■ 변수선언 방법은 다음과 같이 다양하다.

    -  변수는 사용 전에 반드시 초기화 되어야 한다.

   int a;

   int x, y, z;

   System.Int32 b, c;

   int a1=1, a2=2;

   int b1,b2=2;



ASP/ADO.Net C# 실무 과정 자료] struct






ASP/ADO.Net C# 실무 과정 자료] struct


실무개발자를위한 실무교육 전문교육센터학원

www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.


struct


■ 여러가지 형식의 자료들을 모아둔 틀이다. C#에서는 메소드가 없는 클래스라고 할 수 있다.


■ 구조체의 정의 방법(예)

struct People

{

public string name;

public int age;

}


■ 구조체의 사용법

  - 위 구조체의 age를 읽거나 쓰고 싶을 때, People.age 를 쓴다.



■예제 


* 설명 * 


■(1) 이름과 나이로 구성된 People이란 이름의 struct 사용자 정의 형식이다.


■(2) int x; 하는 것처럼 People he; 라고 쓰면 된다. 이때 he를 초기화 해 줄 필요는 없다. he 내부의 요소들을 각각 초기화 해준다.


■ (3)(4) struct 내부의 멤버들에게 접근하기 위해서는 he.age 처럼 .(dot) 연산자를 사용한다.



ASP/ADO.Net C# 실무 과정 자료] enum type






ASP/ADO.Net C# 실무 과정 자료] enum type

실무개발자를위한 실무교육 전문교육센터학원

www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.


enum type


■ enum ( enumeration, 열거)

용법: enum 변수명 { 값, 값, … }

예1: enum Grade { A, B, C, D, F }

예2: enum Grade { A=4,B=‘3’,C=2,D=1,F=0 }



■ 예1)의 경우, A, B,… 등은 내부적으로는 0, 1,… 같은 정수로 매핑되어 있다. 사용자가 예2) 처럼 직접 매핑할 수 도 있다.



■ enum Grade 형식의 변수는 A, B, C, D, F 만을 값으로 가질 수 있다. (boolean 변수가 true, false 만 가질 수 있는 것과 비슷하다)





■ 예제 )


ASP/ADO.Net C# 실무 과정 자료] 내장 데이터 형식 메소드







ASP/ADO.Net C# 실무 과정 자료] 내장 데이터 형식 메소드

실무개발자를위한 실무교육 전문교육센터학원

www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.


내장 데이터 형식 메소드



예제) 내장 데이터 형식 메소드



설명) 내장 데이터 형식 메소드


■ 앞장 예제의 결과는 다음과 같다.

   Type?:System.Int32

   HashCode?:100

   ToString?:100

   i=j?True

   Type Of 100:System.Int32


■ 가장 많이 쓰이는 것이 ToString()메소드이다. 100이라는 수를 표현하기 위해서 문자열 “100” 이 필요하기 때문이다. 어떤 객체에 ToString()을 구현해 두면, WriteLine()을 통해 출력할 수 있다. 



ASP/ADO.Net C# 실무 과정 자료] 내장형 데이터 형식과 객체






ASP/ADO.Net C# 실무 과정 자료] 내장형 데이터 형식과 객체

실무개발자를위한 실무교육 전문교육센터학원

www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.


내장형 데이터 형식과 객체


■ C#의 모든 것은 객체다. 내장형 데이터 형식 역시 객체이다. 이들은 모두 System.Object로부터 상속받은 객체이다. 따라서 메소드와 속성을 가진다.




■ 모든 객체는 아래와 같은 메소드를 가진다.



ASP/ADO.Net C# 실무 과정 자료] Boolean






ASP/ADO.Net C# 실무 과정 자료] Boolean

실무개발자를위한 실무교육 전문교육센터학원

www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.


Boolean


■ boolean (bool)

  - boolean type이 가질 수 있는 값은 true와 false뿐이다. 

     예) bool b = true



■ true는 1과는 다르며, 마찬가지로 false는 0과는 다르다. (C에서는 TRUE, FALSE를 #define을 통해 정의하여 사용했었다. 정수를 암묵적으로 boolean 형으로 사용한 것이다.)



■ true와 false로 산술 연산을 할 수 없다



■ 오로지 논리 연산자를 가진 수식에 대해서만 사용할 수 있다



ASP/ADO.Net C# 실무 과정 자료] C#의 특수 문자 (일부)







ASP/ADO.Net C# 실무 과정 자료] C#의 특수 문자 (일부)

실무개발자를위한 실무교육 전문교육센터학원

www.oraclejava.co.kr에 오시면 보다 다양한 강좌를 보실 수 있습니다.


C#의 특수 문자 (일부)


+ Recent posts