C++ 기본코드

2021. 11. 14. 16:01C++

728x90
# include <iostream>
using namespace std;
int main()
{
    int i = 0;
    cout << "입력값 :";
    cin >> i;

    cout << "출력값: " << i;

return 0;
}

간단한 기본식으로 i에다가 10을 입력하면 10을 출력하는 기본 코드이다.

- #include <iostream> 

iostream은 입출력과 관련된 객체들을 정의한 헤더 파일이다. iostream은 표준 라이브러리 디렉터리에 존재한다.

입출력(cin, cout, endl)  

*tip (endl 대신에 '\n'을 사용하면 프로그램 속도를 더 빠르게 할 수 있다. endl 대신에 '\n'을 쓰는 것을 추천한다.

cout<<"입력값: "<< endl; (비추)

cout<<"입력값: "<<'\n'; (추천) 

 

- using namespace std;

위에 기본식에서 using namespace std; 가 빠지면 

cout앞에 std::를 붙여하하는 번거로움이 생긴다. 이를 생략하기 위해서 using namespace std;를 쓴다.

ex) std::cout<<"입력값";

 

- if/for 

c언어랑 python을 알고 있다는 전제하에 말하자면, c언어랑은 차이가 없고 python이랑은 차이가 있다. 

python이랑 차이점은 범위를 열로 맞추는 것이 아니라 범위를  {}로 묶어준다는 차이점이 있다. 

 

 

추천 문제 

https://www.acmicpc.net/problem/2557

 

2557번: Hello World

Hello World!를 출력하시오.

www.acmicpc.net

https://www.acmicpc.net/problem/1008

 

1008번: A/B

두 정수 A와 B를 입력받은 다음, A/B를 출력하는 프로그램을 작성하시오.

www.acmicpc.net

if/for문 추천문제

https://www.acmicpc.net/problem/2884

 

2884번: 알람 시계

상근이는 매일 아침 알람을 듣고 일어난다. 알람을 듣고 바로 일어나면 다행이겠지만, 항상 조금만 더 자려는 마음 때문에 매일 학교를 지각하고 있다. 상근이는 모든 방법을 동원해보았지만,

www.acmicpc.net

https://www.acmicpc.net/problem/2739

 

2739번: 구구단

N을 입력받은 뒤, 구구단 N단을 출력하는 프로그램을 작성하시오. 출력 형식에 맞춰서 출력하면 된다.

www.acmicpc.net

https://www.acmicpc.net/problem/2438

 

2438번: 별 찍기 - 1

첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제

www.acmicpc.net

https://www.acmicpc.net/problem/2439

 

2439번: 별 찍기 - 2

첫째 줄에는 별 1개, 둘째 줄에는 별 2개, N번째 줄에는 별 N개를 찍는 문제 하지만, 오른쪽을 기준으로 정렬한 별(예제 참고)을 출력하시오.

www.acmicpc.net

자신이 직접 짠 코드와 다른 좋은 코드를 보면 좋을 거 같은 생각에 많이 부족한 실력이지만, 스터디용 git을 만들어 좋은 코드를 올려 두겠습니다.

 

1주 차 입출력 if for 
2주 차 조사식 / 수학 알고리즘
3주 차 string vector queue stack

 

저도 최선을 다할 테니 같이 최선을 다해봅시다. ㅎㅎ

728x90

'C++' 카테고리의 다른 글

C++ String/STL  (0) 2021.12.01
C++ 수학함수 #include <math>  (0) 2021.11.15
(c++) 배열, 구조체, 포인터 (0주차)  (0) 2021.11.08