#include <iostream>
int main()
{
std::cout << "Hello World!\n";
}
↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓

#include <iostream> //C++ #include <stdio.h> //C using namespace std; int main() { cout << "Hello World!\n"; //C++ printf("소프트웨어\n"); //C }
include <iostream> using namespace std; int main() { cout << "Hello" << endl; cout << "Hello1" << endl; cout << "Hello2" << endl; }
#include <iostream> using std::cout; using std::endl;//더 좋은 방법 int main() { cout << "Hello" << endl; cout << "Hello1" << endl; cout << "Hello2" << endl; }
#include <iostream> using std::cout; using std::cin; //scanf처럼 값을 입력받는 것 int main() { int input; cout << "나이를 입력하세요:"; cin >> input; cout << "당신의 나이는" << input << "살 입니다. \n"; return 0; }
#include <iostream> #include <stdio.h> using namespace std; int main() { int a, b, c; a = 100; b = 200; c = a + b; printf("%d, %d, %d\n", a, b, c);//C, 함수 cout << a << ',' << b << ',' << c;//C++, 객체 return 0; }







정수형과 부동소수점형은 그냥 입력 가능
대신 문자형과 문자열은 각각 ' ' , " " 를 붙여줘야함



정수형 리터럴을 선언할때는 int a = 1; 이런식으로 선언하고
문자형 리터럴 --> char a = 'A'

#include <stdio.h> int main(void) { int a = 10, b = 10, c = 20, d = 20; int ap, bp, cm, dm; ap = ++a; // a=a+1; ap=a; ap=11, a=11 printf("a=%d, ap=%d\n", a, ap); bp = b++; // bp=b; b=b+1; bp=10, b=11 printf("b=%d, bp=%d\n", b, bp); cm = --c; // c=c-1; cm=c; cm=19, c=19 printf("c=%d, cm=%d\n", c, cm); dm = d--; // dm=d; d=d-1; dm=20, d=19 printf("d=%d, dm=%d\n", d, dm); printf("%d\n", dm++); printf("%d\n", ++dm); return 0; }b = ++a 는 a에 1을 더한값을 b에 대입하는것이고
b = a++ 는 b에 a의 값을 대입한후 a에 1을 더하는 연산자이다.
#include <iostream> using std::cout; using std::endl; int main(void) { int x = 10, y = 4; cout << (double)10 / 4 << endl; cout << (double)x / y; return 0; }
cast 연산자를 사용해서 자료형을 특정한 상황에서 변경해 줄 수 있다. 대신 원래의 자료형은 바뀌지 않는다.
또한 (double)(x/y)는 ( ) 가 우선순위가 더 높기에 우리가 원하는 2.5의 값을 얻을 수 없고
(double)x / (double)y 는 자동 형 변환이 있는데 둘 다 cast 연산자를 쓴다는 것은 불필요한 경우이다.
