1. cout
c++에서 출력의 경우 cout이라는 함수를 사용한다
cout << "Hello";
2. <<
<<은 삽입 연산자로, 오른쪽 피연산자를 왼쪽 객체에 삽입한다
cout << "Hello";는 cout이라는 함수에 "Hello"라는 값을 넣어준다는 의미가 될 것
3. 문자열의 표현
c++에서 문자열은 큰따옴표("")를 이용해서 표현하며, 작은따옴표('')를 이용하면 에러난다

4. std::
c++에서 표준함수들은 함수 앞에 std::를 붙여주어야 사용가능하다.
std::cout << "Hello";
사용하지 않으면 에러난다

매번 std::를 쓰는 것은 매우 귀찮다
코드 상단에 using namespace std;를 적어주면, 매번 std::를 붙여주지 않아도 된다.
using namespace std;
cout << "Hello";
5. namespace
만약에, 이름이 중복된 함수가 존재하지만 기능이 다르게 되었으면 하는 경우가 있는데...
namespace로 관리한다면 중복된 이름의 다른 함수를 사용할 수 있다
namespace A{
int f();
}
name space B{
int f();
}
int main(){
A:: f(); //A공간의 f함수
B:: f(); //B공간의 f함수
}
6. iostream
cout함수는 iostream이라는 헤더를 코드 상단에 포함시켜줘야 사용가능하다
입출력함수와 변수, 객체 선언에 필요한 것들이 포함되어있다고 하
#include <iostream>
using namespace std;
cout << "Hello";
7. main
C/C++ 프로그램의 시작점이며, 모든 프로그램은 하나의 시작점만 가지고 있어야하므로 main 함수는 언제나 하나만 존재해야한다.
main 함수가 없다면, 프로그램을 시작할 수 없다
main 함수에는 프로그램의 시작 인자를 넘겨줄 수 있으며, 이것을 이용해 프로그램이 시작하면서 사용자에게 입력값을 받는다
매개변수 없이 사용할 수 있고
int main() {
return 0;
}
매개변수가 있는 경우
int main(int argc, char* argv[]){
return 0;
}
프로그램에서 main함수라 불리는 다른 함수가 존재해서는 안된다.
main은 다른 프로그램에서 호출될 수 없다.
권장 표준은 int main이고 0을 return하도록 하는 것이라고 함.
0 이외의 수가 return된다면 프로그램이 비정상적으로 종료되었다는 뜻이라는 것을 알 수 있게 된다
8. ;
대충 보면 보이지만, 문장의 끝에 기본적으로 ;을 붙여줘야 하는듯..
예외도 있는것 같은데.. 차차 배우겠지..?
9. 연습문제
Hello를 출력하는 코드
#include <iostream>
using namespace std;
int main() {
// 여기에 코드를 작성해주세요.
cout << "Hello";
return 0;
}
Hello World!를 출력하는 코드
문자열을 출력하고 싶으면, 그냥 그대로 써서 출력하면 된다
작은따옴표가 아닌 큰따옴표를 써야하는 것에 주의
#include <iostream>
using namespace std;
int main(){
cout << "Hello World!";
return 0;
}
참조
https://int-i.github.io/cpp/2020-05-02/main/
C/C++ 표준 main 함수 - 인하대학교 인트아이
main 함수는 C/C++ 프로그램의 시작점으로, 모든 프로그램은 하나의 시작점만 가지고 있어야 하므로 main 함수는 언제나 하나만 존재해야 한다. 만약 main 함수가 ...
int-i.github.io
https://watchout31337.tistory.com/47
C++ main함수,C++ 입력,출력(cout,cin,getline)
□main함수 main 함수는 프로그램의 실행을 시작하는 시작함수이다. main 함수가 끝나면 프로그램이 종료된다. int main(){ //main의 리턴 타입 int ......... return 0; //0이 아닌 다른 값으로 리턴 가능하며
watchout31337.tistory.com
https://hezzong.tistory.com/entry/%EC%99%9C-int-main%EC%9D%84-%EC%93%B8%EA%B9%8C
[C++] 왜 int main()을 쓸까?
본격적인 알고리즘 준비에 앞서 이전부터 궁금했던것이 있어 찾아보기로 했다. 지금까지 습관적으로 쓰던 int main() 형식, 결론적으로는 0을 return하면 void를 쓰지 왜 int를 쓰나라는 의문을 항상
hezzong.tistory.com
'알고리즘 > C++ 기초' 카테고리의 다른 글
C++ 알고리즘 기초6 -실수 입력받기, 공백을 사이에 두고, 여러 줄 걸쳐서 입력받기 - (0) | 2023.05.12 |
---|---|
C++ 알고리즘 기초5 -두 변수의 swap, 값을 복사, 정수 입력받기- (0) | 2023.05.11 |
C++ 알고리즘 기초4 - 소수점 자리 맞춰 출력하기, 변수 값 변경하기 (0) | 2023.05.10 |
C++ 알고리즘 기초3 -변수와 자료형 기본- (0) | 2023.05.09 |
C++ 알고리즘 기초2 -문자열에 특수문자 포함하기, 여러줄 출력, 정수 출력 (0) | 2023.05.08 |