과제 1
visual studio에서 자동으로 생성이 되는 c++ 소스
#include <iostream>
int main()
{
std::cout << "Hello World!\n";
}
출력 -
과제 2
뤼튼 gpt를 이용해서 c, c++, c#, javascript 등 프로그래밍 언어들의 출력하는 대표적인 방법을 예를 들어서 비교하는
표로 나타내기
과제3
C++과 C언어의 출력하는 방법.
#include <iostream> //C++
#include<stdio.h> //C
int main()
{
std::cout << "Hello World!\n"; // C++언어의 출력방법
printf("hello, world\n"); // C언어의 출력방법
}
과제 4
\n 대신 std::endl을 통해 출력해보는 방법.
#include <iostream> //C++
int main()
{
std::cout << "Hello World!" << std::endl; // C++언어의 출력방법
std::cout << "hello world1" << std::endl;
}
과제 5
using namespace std를 사용해서 출력해보는 방법.
#include <iostream> //C++
using namespace std;
int main()
{
cout << "Hello World!" << endl; // C++언어의 출력방법
cout << "hello world1" << endl;
}
과제 6
using namesapce std 보다 더 좋은 방법인 using std::cout; , using std::endl; 으로 출력하는 방법.
#include <iostream> //C++
using std::cout;
using std::endl;
//using namespace std;
int main()
{
cout << "Hello World!" << endl; // C++언어의 출력방법
cout << "hello world1" << endl;
}
과제 7
#include <iostream> //C++
using std::cout;
using std::cin;
//using namespace std;
int main()
{
int input;
cout << "나이를 입력하세요:";
cin >> input;
cout << "당신의 나이는 " << input << "살 입니다.\n";
return 0;
}
과제 8
#include <iostream> //C++
using namespace std;
//using namespace std;
int main()
{
int a, b, c;
a = 100;
b = 200;
c = a + b;
printf("%d, %d, %d \n", a, b, c);
cout << a << ',' << b << ',' << c;
}
과제 9
과제 10
#include <iostream> // 표준 입출력 라이브러리
int main() // 콘솔 기반 C++ 프로그램의 시작점
{
int num1, num2; // 변수 선언문, 실행문 보다 먼저 씀
/* 변수명: 영문자(A-Z, a-z), 숫자(0-9), 밑줄(_)로 구성
변수(variable): 프로그램이 실행되는 동안 자료를 기억시키기 위한 기억장소의 이름 */
num1 = 100; // 대문자와 소문자는 다른 변수로 인식
num2 = -300; // 변수에 상수 대입
std::cout << "두 수의 합은 " << num1 + num2 << "입니다." << std::endl;
// 표준 출력을 사용하는 C++ 함수
return 0;
} 변경 후 🙄🙄
과제 11
리터럴(literal)
(예시)
3 = 정수형 리터럴
3.5 = 실수형 리터럴
'a' = 문자형 리터럴
"abc" = 문자열 리터럴
과제 12
과제 13
과제 14
과제 15
c언어의 연산자 우선순위.
과제 16
(cast)를 통해서 정수를 실수로 바꿔서 출력하기.
#include<iostream>
using std::cout;
int main(void)
{
int x = 10, y = 4;
cout << (double)10 / 4<<"\n"; // 10에 캐스트 연산자를 사용해서 정수형에서 실수형으로 바꿈.
cout << (double)x / y; // x변수 정수형 값을 캐스트 연산자를 통해서 실수형으로 바꿈.
return 0;
}
출력
과제 17
cast 연산자와 연산자 우선순위에 잘못된 예시
#include<iostream>
using std::cout;
int main(void)
{
int x = 10, y = 4;
cout << (double)10 / 4<<"\n";
cout << (double)(x / y);// (x/y) -> 괄호가 우선순위 제일 높기때문에 괄호부터 먼저 인식하고 출력한다.
cout << (double)x / (double)y; // 자동 형 변환이 가능하기때문에 굳이 x와 y에 할 필요가 없다.
return 0;
}
과제 18
프로그래밍 언어 6가지 중에서 연산자를 차이점을 비교하는걸 5가지.
과제 19
c언어에서 사용하는 연산자의 우선순위를 표로 알리기.