본문 바로가기

C++27

[C++] 문제 5 📃 함수 오버로딩으로 swap 하기 #include using namespace std; int main() { int num1 = 30, num2 = 40; swap(num1, num2); cout 2024. 2. 29.
[C++] 문제 4 📃 판매원들의 급여 계산 #include using namespace std; int sumsalary(int number) { return 50 + number * 0.12; } int main() { int salse; while (1) { cout > salse; if (salse == -1) break; cout 2024. 2. 29.
[C++] 문제 4 📃 숫자를 하나 입력 받아 구구단 출력하기 #include using namespace std; int main() { // 사용자 입력 받아 구구단 출력하기 // 1. 반복문을 돌려야함 a > b // 2. 출력하기 int a = 0; int b = 0; for (int a = 2; a < 10; a++) { for (int b = 1; b < 10; b++) { int sum = a * b; cout 2024. 2. 29.
[C++] 문제 3 📃 프로그램 사용자로부터 이름과 전화번호를 문자열의 형태로 입력 받아서, 입력 받은 데이터를 그대로 출력하기 #include using namespace std; int main() { char name[100]; char number[100]; cin >> name; cin >> number; cout 2024. 2. 29.
[C++] 문제 2 📃 사용자로부터 총 5개의 정수를 입력 받아서 그 합 계산 #include using namespace std; int main() { int a,b,c,d,e = 0; cin >> a; cout 2024. 2. 29.
[C++] 문제 1 📃 두 개의 정수를 입력 받아 그 사이에 존재하는 정수들의 합 계산 출력 #include int main() { int number1, number2; int result = 0; std::cout > number1 >> number2; if (number1 < number2) { for (int i = number1 + 1; i < number2; i++) { result += i; } } else { for (int i = number2 + 1; i < number1; i++) { result += i; } } std::cout number2; ◾ 변수 number1, number2 를 만들었다. , 그리고 result 를 0으로 초기화 해줬다. ◾ std::cout 로 출력해주고 std::cin 으.. 2024. 2. 27.
[C++] 변수 variable, format(식별자가 정의되지 않습니다.) 📙 어트리뷰트 -> 어트리뷰트는 소스 코드에 벤더에서 제공하는 정보나 옵션을 추가하는 메커니즘이다. ◾ [[nodiscard]] -> 함수가 호출될 때 리턴값에 아무런 작업을 하지 않으면 경고 메세지를 출력한다. -> 이 기능은 에러 코드를 리턴하는 함수 등에 활용할 수 있다. -> C++ 20 부터는 이유를 설명하는 스트링을 추가할 수 있다. ◾ [[myabe_unused]] -> 뭔가 사용하지 않았을 때 컴파일러가 경고 메세지를 출력하지 않도록 설정하는 데 사용한다. ◾ [[noreturn]] ->호출 지점으로 다시 돌아가지 않는다. ◾ [[deprecated]] ->지원 중단된 대상임을 지정하는 데 사용한다. ◾ [[likely]], [[unlikely]] -> 컴파일러가 최적화 작업을 수행하는 데.. 2023. 12. 26.
[C++] 함수 📙 함수 -> 함수는 프로그램의 가독성을 높이기 위해 사용한다. #include #include using namespace std; void testFunction(int i, char c) { cout 2023. 12. 26.
[C++] 3방향 비교 연산자 1. 3방향 비교 연산자 -> 3방향 비교 연산자는 두 값으 순서를 결정하는 데 사용한다. -> 연산자 기호는 로 우주선처럼 생겼다고해서 우주선 연산자라고도 부른다 ◾ 피연산자가 정수 타입이면 강한 순서라고 부른다. strong_ordering::less = 첫 번째 피연산자가 두 번째 피연산자보다 작을 때 strong_ordering::greater = 첫 번째 피연산자가 두 번째 피연산자보다 클 때 strong_ordering::equal = 두 피연산자가 같을 때 ◾ 부동소수점 타입이라면 부분 순서라고 부른다. partial_ordering::less = 첫 번째 피연산자가 두 번째 피연산자보다 작을 때 partial_ordering::greater = 첫 번째 피연산자가 두 번째 피연산자보다 클 .. 2023. 12. 26.