B2024001225 윤지선
2학기 2주차 과제 본문
첫번째 방법
#include <iostream>
using namespace std;
int main()
{
std::cout << "Hello, World\n"<<std::endl;
std::cout << "Hello, World1" << '\n';
return 0;
}
두번째 방법 (잘 쓰지 않음)
#include <iostream>
using namespace std;
int main()
{
//std::cout << "Hello, World\n"<<std::endl;
cout << "Hello, World" << endl;
return 0;
}
세번째
#include <iostream>
//using namespace std;
using std::cout;
using std::endl;
int main()
{
//std::cout << "Hello, World"<<std::endl;
cout << "Hello, World" << endl;
return 0;
}
# cout 객체
# endl 함수
숫자 하나를 입력받아 출력하는 코드
#include <iostream>
using std::cout;
using std::cin;
int main(void)
{
int num;
cout << "숫자 하나를 입력하세요=";
cin >> num;
cout << "입력받은 수는" << num << "입니다";
return 0;
}
위 코드를 C++로 바꾼 결과
#include <iostream> // C++에서 입출력을 위한 헤더 파일
int main() // C++ 프로그램의 시작점
{
int num1, num2; // 변수 선언
num1 = 100; // 변수에 값 대입
num2 = -300; // 변수에 값 대입
// 두 수의 합을 출력
std::cout << "두 수의 합은 " << (num1 + num2) << "입니다." << std::endl;
return 0; // 프로그램 종료
}
한글은 문자가 아니라 문자열이라 큰 따옴표를 씀.
# 문자열 리터럴은 2개(한글은 한 개) 이상의 문자
# 문자열 리터럴에는 문자열의 끝을 의미하는 NULL 문자가 제일 뒤에 자동적으로 붙여짐
'a'
"a(뒤에 NULL 문자가 붙여짐)"
'\n' "\n" 같은 경우는 굳이 널 문자가 안붙어도 되기 때문에 작은따옴표 사용
문자 1바이트, 정수 4바이트, 실수 8바이트
정수는 컴퓨터 플랫폼에 따라 바이트가 다름!
# 전처리기는 컴파일 전에 실행된다!
# 제어문 뒤, 테스트 연산자 에서 소괄호 사용
#include <stdio.h> // 전처리기: 표준 입출력 라이브러리 포함
// 상수 정의
#define PI 3.14 // PI라는 식별자에 상수를 정의
// 함수 선언
float calculate_area(float radius); // 함수의 식별자와 매개변수 타입 정의
int main() {
// 변수 선언
float radius; // 변수: 실수형 자료형
float area; // 변수: 면적을 저장할 실수형 변수
// 사용자 입력
printf("반지름을 입력하세요: ");
scanf("%f", &radius); // 입력된 값을 radius 변수에 저장
// 함수 호출 및 계산
area = calculate_area(radius); // area 변수에 함수 결과 저장
// 결과 출력
printf("원의 면적은: %.2f\n", area); // 소수점 두 자리까지 출력
return 0; // 프로그램 성공 종료
}
// 함수 정의
float calculate_area(float radius) {
// 연산자 사용: 면적 계산
return PI * radius * radius; // 원의 면적 계산
}
출처: 한교수님 PPT
'2024년 2학기 > C++ 프로그래밍' 카테고리의 다른 글
2학기 5주차 과제 (0) | 2024.10.01 |
---|---|
2학기 4주차 과제 (0) | 2024.09.23 |
2학기 4주차 예습과제 (2) | 2024.09.23 |
2학기 2주차 예습과제 (0) | 2024.09.09 |
2학기 1주차 과제 (1) | 2024.09.02 |