C#
-
C# 반복문 (교육 7일차)C# 2020. 5. 26. 18:33
반복문 (for, while, do while) 반복문은 제어문 중 하나로 프로그램 소스 코드내에서 특정한 부분을 반복할 때 사용한다. 변수 while (종료조건, 반복조건) -> 참이면 { 반복할 코드 } ----------------------------------------------------- for(초기화 ; 종료 조건 ; 증감 연산자) { 반복할 코드 } ------------------------------------------------------- 한번은 실행하고 싶을 때 do { 반복할 코드 } while(종료조건, 반복조건) -> 참이면 위로 반복 변수 변수를 사용해서 반복횟수를 결정하는데 증감연산자를 사용해서 조건에 만족할 경우, 루프를 반복하고 조건에 부합하지 않는 경우 반복을 ..
-
C# 자료형, 조건문, 연산자 (교육 6일차)C# 2020. 5. 25. 17:59
자료형 저번 글에서 다뤘던 명시적 변환 중에서, 실수형을 정수형으로 캐스팅했을 때, 실수형의 소수점 밑의 자리가 버림으로 처리된다. 밑의 예제는 실수형을 정수형으로 바꿀 때, 반올림이 되게 만들어 준다 ex) 3.6 + 0.5 = 4.1 -> 정수형 변환 = 4 3.4 + 0.5 = 3.9 -> 정수형 변환 = 3 중단점 Visual Studio에서는 중단점 기능을 제공한다. 중단점을 설정하고 싶은 줄의 왼쪽 빨간원에 클릭을 하거나, F9을 누르면 중단점이 설정되는데 디버깅하지 않고 컴파일 하기 말고, F5를 눌러서 컴파일을 하면 한줄 씩 컴파일이 되는 것을 알 수 있다. 다음 줄을 실행하고 싶을 때는 F11을 눌러서 차례로 실행한다. 소스 코드 내에서 컴파일러가 찾아내지 못한 오류나 구문 상 오류를 쉽..
-
C# 자료형, 16진수, 용어(교육 5일차)C# 2020. 5. 23. 19:55
문자형 자료형 자료형 크기 의미 범위 char 2byte 유니코드에 기반한 한 글자 U+0000 ~ U+FFFF string char의 모음 추가로 string 타입은 "" 사이에서 char를 여러 개 사용해서 표현하는데 변수를 초기화하지 않는다면 기본적으로 Null(16진수:0000) 이 들어있다. 또한 string a="abc"라는 문자열이 있다고 가정할 때 a, b, c 각 글자 하나마다 유니코드를 사용하므로 크기는 2byte씩이고 마지막에 Null이 들어있다 따라서 a 변수의 크기는 8byte이다. C#은 2byte의 유니코드를 사용한다. ASCII코드의 앞부분은 그대로 유니코드에 들어있다. 위의 표에서 U+0000 ~ U+FFFF에서 16진수 이야기를 해야 하는데, 16진수를 사용하는 이유는 2..
-
C# 자료형 (교육 4일차)C# 2020. 5. 21. 20:45
오늘은 C#의 정수형, 실수형, 문자형에 대해 배웠다. 자료형 크기 의미 기억 가능 범위 sbyte 1 byte 음과 양을 포함하는 가장 작은 정수 -128 ~ 127 byte 1 byte 부호가 없는 가장 작은 정수 0 ~ 255 short 2 byte 음과 양을 포함하는 작은 정수 -32,768 ~ 32,767 ushort 2 byte 부호가 없는 작은 정수 0 ~ 65535 int 4 byte 부호가 있는 정수 -2,147,483,648 ~ 2,147,483,647 uint 4 byte 부호가 없는 정수 0 ~ 4,294,967,298 long 8 byte 부호가 있는 큰 정수 -9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807 ulong 8 byte ..
-
C# 개발환경 구축 (교육 3일차)C# 2020. 5. 20. 21:45
청년인재 집중 양성 스마트 팩토리 교육 셋째 날, 프로그래밍에 대한 일반교양을 듣고 개발환경 구축을 진행하였다. 위의 그림의 URL : https://visualstudio.microsoft.com/ko/에서 Cummunity 2019 를 다운로드하면 된다. 다운로드한 실행 파일을 실행시키면 다음과 같은 창이 뜨는데 마이크로소프트 서버 쪽 문제인지, 강의실 네트워크 문제인지, 여러 명이 한꺼번에 인스톨러를 실행시켜서 그런 건지, 상당히 오래 걸렸다. 실행목록을 다 불러오면, 다음과 같은 창이 뜬다. C++을 사용한 데스크톱 개발은 이미 설치돼 있었으므로 제외하고, 'ASP.NET 및 웹 개발, Visual Studio 확장 개발'을 체크한 후 설치를 진행한다. 설치 세부 정보에 대해서는 나중에 필요한 것..