본문 바로가기

Program Language95

C++ 기초(조건문(switch/case)) 이글은 "전문가를 위한 c++(개정4판)"을 학습한 내용을 직접 실습해보며 정리한 Review용 글입니다. 조건문(switch ~ case) switch 문은 조건으로 지정한 표현식의 결과에 따라 동작을 선택합니다. switch 문에 지정할 수 있는 표현식은 결과값이 반드시 정수 타입이거나, 정수타입으로 변환할 수 있는 타입, enum 타입, enum class 타입이어야 하며 상수와 비교할 수 있어야 합니다. switch 문에 지정한 표현식의 결과와 일치하는 case가 있으면 그 아래에 나오는 코드를 실행하다가 break문이 나오면 멈춥니다. case문에서 일치하는 것이 하나도 발견되지 않았을 때 default 키워드를 통해 실행하게 할 수 있습니다. switch 문의 대표적인 활용 예는 다음과 같습니.. 2023. 1. 3.
c++ 기초(조건문(if ~ else if ~ else)) 이글은 "전문가를 위한 c++(개정4판)"을 학습한 내용을 직접 실습해보며 정리한 Review용 글입니다. 조건문(if ~ else if ~ else) 가장 흔히 사용하는 조건문으로 if 문에 나온 조건이 참이면 if 문에 속한 코드를 실행합니다. if문은 단독으로도 쓸 수 있고 else if문이나 else 문과 같이 쓸 수 도 있습니다. if (i > 4) { // 뭔가 작업을 한다. } else if (i 2023. 1. 3.
C++ 기초(구조체) 이글은 "전문가를 위한 c++(개정4판)"을 학습한 내용을 직접 실습해보며 정리한 Review용 글입니다. 구조체(struct) 구조체는 여러타입의 자료형들을 하나로 묶어서 새로운 타입의 자료형으로 정의할 때 많이 사용됩니다. 대표적인 예로 데이터 베이스 레코드가 있습니다. 직원들의 나이, 성, 이름, 직원 급여 정보등을 통합 관리를 해야할 때 하나의 구조체를 정의하는 방식으로 표현하면 관리가 좀 더 수월해 집니다. struct Employee { char firstInitial; char lastInitial; int employeeNumber; int salary; }; 구조체 타입으로 선언한 변수를 통해 멤버에 접근할 때는 도트(.)연산자를 사용합니다. 다음은 구조체 사용에 대한 예를 보여줍니다. .. 2023. 1. 3.
c++ 기초(enum) 이글은 "전문가를 위한 c++(개정4판)"을 학습한 내용을 직접 실습해보며 정리한 Review용 글입니다. enum(열거타입) 열거 타입은 변수를 특정 값의 범위로 제한하고 싶을 때 많이 사용하는 타입입니다. 예를 들어 체스 게임에서 체스말을 표현하는 변수의 값을 4가지 값으로 제한하고 싶다면 다음과 같이 enum 타입의 변수를 새로 정의해서 사용하면 됩니다. enum PieceType { PieceTypeKing, PieceTypeQueen, PieceTypeRook, PieceTypePawm }; 이렇게 선언한 열거형 타입 변수에 값을 대입하거나 변화시키려는 행위를 하면 컴파일 에러가 발생합니다. PieceType myPiece = PieceTypePawm; myPiece = 0; // 값 대입 : .. 2023. 1. 2.
c++ 기초(연산자) 이글은 "전문가를 위한 c++(개정4판)"을 학습한 내용을 직접 실습해보며 정리한 Review용 글입니다. 연산자 c++ 연산자에는 단항(unary) 연산자, 이항(binary) 연산자, 삼항(ternary) 연산자가 있습니다. 가장 많이 쓰이는 연산자는 이항연산자로 =, +, -, *, %, /, +=, *=, /=, %=, &, &=, |, |=, , =, ^, ^= 있습니다. 또 단항 연산자로는 !, ++, --,이 있고, 삼항연산자로는 [조건]?[동작1]:[동작2]로 표현되는 조건 연산자가 있습니다. 다음 표는 연산자의 종류와 사용 예를 나타내는 표입니다. = 오른쪽 값을 왼쪽의 표현식에 대입하는 이항 연산자 Int i; i = 3; int j; j = i; ! 표현식의 참/거짓(또는 0이 아닌 .. 2022. 12. 29.
Part1. C# 첫발 내딛기(9. Console.WriteLine() - 3) Console.WriteLine()에 대한 3번째 포스팅입니다. 이번에는 형식지정자를 사용하는 방법에 대해 정리했습니다. 형식지정자를 사용한 Console.WriteLine 메소드 형식지정자는 Axx 형태로 표현됩니다. 여기서 A는 형식이고, xx는 정밀도입니다. 정밀도는 0~99까지 자릿수를 지정할 수 있습니다. 정밀도는 지정하지 않아도 되며 지정하지 않을 시 디폴트 정밀도가 적용됩니다. 다음은 가장 많이 사용되는 표준 숫자 형식 지정자입니다. 형식 지정자 이름 정밀도 지정자 사용 예 "C" or "c" 통화 십진 자릿수 123.456("C") -->₩123 123.456("C3") -->₩123.456 "D" 또는 "d" 십진수(정수) 최소 자릿수 1234("D") --> 1234 1234("D6").. 2022. 12. 28.