C# language 2

22
C# LANGUAGE - 2 GROW Common Study
  • Upload

    -
  • Category

    Software

  • view

    57
  • download

    0

Transcript of C# language 2

Page 1: C# language   2

C# LANGUAGE - 2GROW Common Study

Page 2: C# language   2

CONTENTS Constant and Variables

Operators

Read from Keyboard

Homework

Page 3: C# language   2

CONSTANT AND VARI-ABLES

GROW Common Study

Page 4: C# language   2

CONSTANT AND VARIABLES 상수 (Constant)

상수는 고정된 값이다 ex) 10, 12.4, ‘a’, … ex) 10 은 10 을 뜻하고 , 12.4 는 12.4 를 뜻하고 , ‘a’ 는 ‘ a’ 를 뜻하고 …

상수 값 종류 문자 (Character): ‘ 한 문자’ 숫자 (Numbers)

정수 (Integer): 1234 부동소수점 (Floating point): 123.4

부울대수 (Boolean, true 또는 false): false

Page 5: C# language   2

CONSTANT AND VARIABLES 변수 (Variables, 줄여서 ‘ var’)

변수는 고정되지 않은 값이다 ex) abc 는 10 을 뜻하지만 , abc 의 값을 10 에서 12 로 바꿀 수 있다 변수에는 상수를 저장하거나 꺼내서 사용할 수 있다 많은 사람들이 계산한 데이터를 임시로 저장하기 위해 사용한다

데이터 종류 ( 변수 , 메서드 매개변수 , 반환값 등에서 사용 가능 ) 문자 : 2byte 숫자

정수 : 1, 2, 4, 8byte 부동소수점 : 4, 8byte

부울대수 : 1byte 문자열 : ?byte …

Page 6: C# language   2

CONSTANT AND VARIABLES C# 의 표준 데이터 종류표

값 종류 데이터 종류 이름 크기문자 char 1byte정수 sbyte, byte 1byte

short, ushort 2byteint, uint 4bytelong, ulong 8byte

부동소수점 float 4bytedouble 8byte

부울대수 bool 1byte문자열 string ?byte

Page 7: C# language   2

CONSTANT AND VARIABLES 변수 선언하기

변수는 다음 문법으로 선언한다

ex) int a; ex) float b;

변수 이름 작명법 ( 메서드 이름에도 적용된다 ) 변수 이름에는 공백이 없어야 한다 첫 문자는 숫자 (0~9) 이면 안 된다 특수 문자는 밑줄 (_) 만 허용된다 키워드는 변수 이름으로 사용할 수 없다

데이터종류 변수이름 ;

Page 8: C# language   2

CONSTANT AND VARIABLES 예제

Page 9: C# language   2

CONSTANT AND VARIABLES 예제

Page 10: C# language   2

OPERATORSGROW Common Study

Page 11: C# language   2

OPERATORS 연산자 종류

사칙 연산 +: 두 값을 더한다

ex) 10 + 2 -: 두 값을 뺀다

ex) 10 - 2 *: 두 값을 곱한다

ex) 10 * 2 /: 두 값을 나눈다

ex) 10 / 2 %: 두 값을 나눈 나머지를 구한다

ex) 10 % 2

Page 12: C# language   2

OPERATORS 연산자 종류

비트 연산 &: 두 값을 비트 AND 연산한다

ex) 10 & 2 |: 두 값을 비트 OR 연산한다

ex) 10 | 2 ^: 두 값을 비트 XOR 연산한다

ex) 10 ^ 2 ~: 한 값에 대해 비트 NOT 연산을 수행한다

ex) ~10 <<, >> : 두 값에 대해 비트 Shift 연산을 수행한다

ex) 10 << 2, 10 >> 2

Page 13: C# language   2

OPERATORS 연산자 종류

비교 연산 ==: 두 값이 같은가

ex) 10 == 2 !=: 두 값이 다른가

ex) 10 != 2 >: 오른쪽 값이 작은가

ex) 10 > 2 >=: 오른쪽 값이 작거나 두 값이 같은가

ex) 10 >= 2 <: 오른쪽 값이 큰가

ex) 10 < 2 <=: 오른쪽 값이 크거나 두 값이 같은가

ex) 10 <= 2

Page 14: C# language   2

OPERATORS 연산자 종류

논리 연산 &&: 두 값을 논리 AND 연산한다

ex) true && true ||: 두 값을 논리 OR 연산한다

ex) true || true !: 한 값에 대해 논리 NOT 연산한다

ex) !true

대입 연산 =: 변수에 값을 대입한다

ex) var = 10 연산자 =: 변수에 해당 연산을 수행한 후 대입한다

ex) var += 10, var -= 10, var &= 10, …

Page 15: C# language   2

OPERATIONS 예제

Page 16: C# language   2

OPERATIONS 예제

Page 17: C# language   2

READ FROM KEY-BOARD

GROW Common Study

Page 18: C# language   2

READ FROM KEYBOARD Read 메서드 종류

Read 한 문자를 읽는다 int 값을 반환

ReadKey 한 키를 읽는다 (char 를 포함 ) “ConsoleKeyInfo” struct 를 반환 .

ReadLine 한 줄을 읽는다 string 값을 반환

Page 19: C# language   2

READ FROM KEYBOARD 예제

Page 20: C# language   2

READ FROM KEYBOARD 예제

Page 21: C# language   2

HOMEWORKGROW Common Study

Page 22: C# language   2

HOMEWORK 다음과 같은 계산기 프로그램 만들기

키보드로부터 두 개의 숫자를 입력받아 사칙 연산하는 프로그램 ReadLine 으로 입력받은 string 데이터는 int.Parse(입력받은문자열 ) 함수로 숫자로 변환할 수 있다