상세 컨텐츠

본문 제목

C# 공부 1일차

C#

by go_ra_ni 2024. 1. 3. 14:40

본문

728x90

 

공부 목적 : C# 이해도 상승 및 실무 관련 응용 프로그램 사용법 구현 목적

 

학습 자료 :

도서 구매 : https://www.yes24.com/Product/Goods/78702267

 

초보자를 위한 C# 200제 - 예스24

현대 프로그래밍 언어의 특징을 가장 잘 구현한 C#다년간 강의를 통해 학생들이 쉽게 배울 수 있는 방법을 찾아 집필한 책이다. 그렇기 때문에 스스로 흥미 있는 프로그램을 만들기 위해 배울 수

www.yes24.com

 

초보자를 위한 C# 200제 

 

장점 : 많은 예제와 설명 + 실무 관련 예제 다수 포함

 

목표 : 2주 내에 완독  + 이후 응용 프로그램 직접 구현

 

학습 범위 :

1 ~ 30

 

 

기억할만한 요소 :

  • c#6 : 문자열 보간 방법으로 형식 출력

$기호를 사용하여 사용

 

  • 형식 지정자를 사용한 출력 형태 변경

https://learn.microsoft.com/ko-kr/dotnet/standard/base-types/standard-numeric-format-strings

형식 지정자이름Description예제

C : 통화

D : 정수

E : 지수

F : 소수, 고정 자릿수

G : 유효 자릿수

N : 천단위 구분 기호 숫자

P : 퍼센트

R : 라운드 트립 - BigInteger에만 사용 권장 - 문자열로 변환된 숫자가 다시 숫자값으로 구문 분석되도록 시도

X : 16진수화

각 국가별 통화 출력 가능 - 폰트에 따라 원화표시가 역슬레시로 표현됨

 

  •  형식 지정자  + 자릿수 지정

8자리를 차지하고 오른쪽 정렬된 모습 - 를 붙이면 왼쪽 정렬

  • 커스텀 형식 지정자

# : 0이 앞에 붙지 않음

0 : 0이 앞에 붙음

. : 소수점

, : 천 자리

; : 섹션 구분 기호

천의 자리에 콤마 표시 + 소수점3자리까지 표현

  • 진수 변경

Convert 클래스를 사용하여 진수 변경

  • checked 키워드

오버플로우 감지를 위한 키워드

오버플로우는 평소에는 에러로 처리되지 않는다. checked로 감싸준 코드에서 발생한 오버플로우만 감지할 수 있다.

에러 감지 확인

  • 비트연산

14 : 00001110

~14 : 11110001

음수 쉽게 보는 법 : 반전 후  + 1하고 음수 부호 붙이기

~14 : 11110001

반전 : 00001110

+ 1 : 00001111 -> -15

~ 기호는 NOT연산이다.

  • string은 불변

string s = "a";

s = "b";

상황에서 s 객체는 새로운 객체를 생성하여 할당하게 됨

기존 메모리는 garbage Collector로 반환됨

728x90

'C#' 카테고리의 다른 글

C# 공부 - 기타 비동기 프로그래밍  (0) 2024.02.04
C# 공부 5일차  (0) 2024.01.17
C# 공부 4일차  (1) 2024.01.11
C# 공부 3일차  (1) 2024.01.04
C# 공부 2일차  (2) 2024.01.04

관련글 더보기