성장일기

07/13 스마트팩토리 교육 - C# 복습 본문

프로그래밍언어/C#

07/13 스마트팩토리 교육 - C# 복습

김몽몽 2020. 7. 13. 15:58

● int, double, float

int형, double형, float형 연습

메소드의 반환값을 꼭 처리하거나 활용해야하는 의무는 없음

결과값을 저장할 수도, 저장하지 않고 활용할 수도 있다


●배열

for 문을 활용한 배열 자리 찾기

{ } 을 써도 가능

for문을 쓰지 않고 IndexOf로 한꺼번에 출력 가능하다

for문을 쓸지 말지는 선택임

 

생소한 모습에 당황하지 않도록 하자
Length를 반환하면 길이인 5가 출력된다


Array 1이 만들어짐 -> 대입하려하니 바로 대입이 안됨(new로 만들어라, int형 100개/heap)

      =>[0] 부터 [99]까지 만들어짐

41// new라는 연산자가 heap의 주소를 바꿔줌 (Array1이 그 주소를 가리킴)

         ->(예를들어 주소가 7000이라면 Array1에 7000이 할당됨)

42// 똑같이 생긴 Array2가 만들어짐-> test를 호출하는데 Array1을 들고가라

test의 인자 Var에 7000을 넣어라(Array1에 7000이 할당되어 있음 즉, 100개자리 배열을 가르키고 있음)

Var의 0번에 99를 넣어라

Var를 가지고 돌아가라(7000)

그것을 Array2에 넣어라 -> Array2가 7000을 가짐

Array1이 가리키는 곳에 0번을 출력해라


●옵션


Program.cs를 다른이름으로 저장하기했을 때

debug 창으로 이동후 빈 장소에서 명령창 열기를 실행

exe의 이름을 복사하여 띄어쓰기 후 문자열을 입력하면 숫자가 바뀜


//비주얼 스튜디오에서도 가능

프로젝트-  속성에서

디버그로 들어가 명령줄 인수에 문자열을 입력한다(string)

마찬가지로 띄어쓰기 단위로 출력

Main의 인자는 Window가 만들어줌


프로젝트-속성-디버그에서 인수를 띄워쓰기 기준으로 적어줌


명령줄 인수에 아무것도 없을 때
명령줄 인수에 ㅋㅋㅋㅋ를 입력해 주었을 떄