본문 바로가기

Program Language95

Part1. C# 첫발 내딛기(11. 실수 자료형) 이번 포스팅에서는 C#에서 실수를 표현할 때 사용하는 자료형들에 대해서 정리했습니다. 실수를 표현하는 float, double, decimal c#에서 실수를 표현하는 자료형으로 float, double, decimal이 있습니다. 가장 큰 차이는 정밀도입니다. float은 유효 숫자가 7자리, double은 15 ~ 16자리, decimal은 28 ~ 29자리입니다. decimal이 훨씬 정밀한 숫자를 표현할 수 있으므로 금융 프로그램에 많이 쓰입니다. 정밀도는 저장공간과 계산속도에 영향을 줍니다. float은 4바이트, double은 8바이트인 반면 decimal은 16바이트나 차지합니다. 따라서 계산속도는 이들 중 제일 느립니다. 정밀도면에서는 decimal이 가장 크지만 표현할 수 있는 수의 범위.. 2023. 1. 6.
c++ 기초(C 스타일 배열) 이글은 "전문가를 위한 c++(개정4판)"을 학습한 내용을 직접 실습해보며 정리한 Review용 글입니다. 배열(array) 배열은 같은 타입의 값을 나란히 저장하며 각 항목은 배열이 놓인 위치로 접근합니다. 배열을 선언할 때에는 반드시 배열의 크기를 지정해야합니다. 배열의 크기는 변수로 지정할 수 없고 반드시 상수 표현식으로 지정해야합니다. 예를 들어 정수값을 세 개 가진 배열을 선언하려면 다음과 같이 작성합니다. int myArray[3]; myArray[0] = 0; myArray[1] = 0; myArray[2] = 0; 배열을 선언한 뒤 각 원소를 0으로 초기화 했습니다. 배열의 인덱스는 0부터 시작합니다. 따라서 항상 마지막 인덱스는 배열의 크기보다 1이 작습니다. 배열을 초기화할 때 위에서 .. 2023. 1. 5.
C++ 기초(함수) 이글은 "전문가를 위한 c++(개정4판)"을 학습한 내용을 직접 실습해보며 정리한 Review용 글입니다. 함수 코드 작성 시 모든 내용을 하나의 main() 안에 담으면 코드의 가독성도 떨어지고 관리도 힘들어집니다. 따라서 코드는 역할별로 구분하여 함수단위로 작성해야합니다. c++에서 함수를 사용하려면 사용하려는 위치보다 앞에 선언해야합니다. 혹은 선언 위치에 구현내용을 담을 수도 있습니다. 그리고 함수를 다른 모듈에서도 사용하고 싶으면 선언은 헤더 파일에 작성하고 구현은 소스파일에 작성합니다. (이 경우도 물론 헤더 파일에 선언과 동시에 구현 내용을 넣을 수 있지만 내용이 외부에 드러나기 때문에 권장하지는 않습니다.) 함수를 선언하는 문장을 함수 프로토타입(function prototype, 함수 원.. 2023. 1. 5.
c++ 기초(논리 연산자) 이글은 "전문가를 위한 c++(개정4판)"을 학습한 내용을 직접 실습해보며 정리한 Review용 글입니다. 논리 연산자 조건문 사용 시 거의 항상 사용하는 연산자가 논리 연산자입니다. 논리 연산자의 최종 결과는 true 또는 false가 됩니다. 예를 들어 i > 2 에서 i가 2보다 크면 true값을 반환하고 그렇지 않으면 false값을 반환합니다. 다음은 c++에서 주로 사용하는 논리 연산자를 정리한 것입니다. 연산자 설명 사용 예 = 왼쪽 값이 오른쪽 값보다 작은지(=) 비교한다. if ( i < 0) { std::cout 2023. 1. 4.
C++ 기초(조건 연산자) 이글은 "전문가를 위한 c++(개정4판)"을 학습한 내용을 직접 실습해보며 정리한 Review용 글입니다. 조건 연산자 조건 연산자는 c++에서 인수 세 개를 받는 유일한 삼항 연산자입니다. 이 연산자는 [조건] ? [동작1] : [동작2] 로 표현되는데 [조건]을 만족하면 [동작1]을 수행하고, 그렇지 않으면 [동작2]를 수행합니다. std::cout 2) ? "yes" : "no"); i값이 2보다 크면 "yes"를 출력하고 그렇지 않으면 "no"를 출력합니다. i > 2를 소괄호로 묶는 것은 선택사항입니다. 즉 다음과 같이 작성해도 됩니다. std::cout 2 ? "yes" : "no"); 다음은 게임을 종료하는 메뉴의 일부분으로 삼항연산자를 사용한 예입니다. #include using names.. 2023. 1. 4.
Part1. C# 첫발 내딛기(10. 형식 지정자) 이번 포스팅에서는 Console.WriteLine()과 같은 문자열 출력함수에 사용하는 형식 지정자에 대해서 정리했습니다. 형식 지정자 형식 지정자는 크게 표준 형식 지정자와 커스텀 형식 지정자로 나눌 수 있습니다. 많이 사용하는 숫자 표준 형식 지정자는 N(Number), D(Decimal), C(Currency), F(Fixed Point), E(Sicentific)입니다. 이들 지정자는 숫자를 사용하여 정밀도를 표현합니다. using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace ConsoleFormat { internal class.. 2023. 1. 3.