일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- LG Aimers
- 오블완
- Machine Learning
- AI
- 티스토리챌린지
- 분류
- regression
- 지도학습
- supervised learning
- GPT-4
- Classification
- 딥러닝
- LLM
- LG
- deep learning
- 해커톤
- 머신러닝
- PCA
- gpt
- LG Aimers 4th
- OpenAI
- 회귀
- ChatGPT
Archives
- Today
- Total
SYDev
C++ Chapter 01-1 : printff와 scanf를 대신하는 입출력 방식 본문
1.Hellow World! 출력
#include <iostream>
int main(void)
{
int num=20;
std::cout<<"Hello World!"<<std::endl;
std::cout<<"Hello "<<"World!"<<std::endl;
std::cout<<num<<' '<<'A';
std::cout<<' '<<3.14<<std::endl;
return 0;
}
위 코드를 실행하면 다음과 같은 결과가 나온다.
Hello World!
Hello World!
20 A 3.14
#include <iostream>
std, cout, endl 를 사용하기 위해서 꼭 필요한 헤더파일 선언문이다.
(헤더파일의 확장자는 C언어와 동일하게 .h 이지만 C++에서는 표준 헤더파일의 선언이 보통 생략된다.)
std::cout,<<,std:endl
std::cout<<'입력하고 싶은 문자';
위 방식으로 문자의 출력이 가능하다.
std::cout<<' '<<std::endl
위 방식으로 개행(줄내림)이 가능하다.
(첫 번째 코드 8,9번째 줄에서 확인 가능하다.)
*std::cout은 연산자 <<와 같이 사용된다.
2.scanf를 대신하는 데이터의 입력
#include <iostream>
int main(void)
{
int val1;
std::cout<<"첫 번째 숫자입력: ";
std::cin>>val1;
int val2;
std::cout<<"두 번째 숫자입력: ";
std::cin>>val2;
int result=val1+val2;
std::cout<<"덧셈결과: "<<result<<std::endl;
return 0;
}
위 코드를 실행하고 각각 원하는 숫자를 입력하면 다음과 같은 덧셈결과가 나온다.
첫 번째 숫자입력: 12
두 번째 숫자입력: 15
덧셈결과: 27
std::cin,>>
std::cin>>str;
위 방식으로 변수 str에 직접 입력한 데이터를 저장할 수 있다.
*std::cin은 연산자 >>와 같이 사용된다.
<<,>>은 연산자이지만 namespace std에서 출력할 때 사용할 수 있다. 이 내용은 후반부에 알아보도록 하자.
C++의 지역변수 선언
C언어로 프로그램을 작성할 경우에 함수를 정의할 때 지역변수의 선언이 가장 먼저 등장해야 했지만 C++의 지역변수 선언은 함수 내 어디서든 삽입이 가능하다.
3.배열 기반의 문자열 입출력
#include <iostream>
int main(void)
{
char name[100];
char lang[200];
std::cout<<"당신의 이름은 무엇입니까?: "<<std::endl;
std::cin>>name;
std::cout<<"당신이 가장 좋아하는 프로그래밍 언어는 무엇입니까?: "<<std::endl;
std::cin>>lang;
std::cout<<"내 이름은 "<<name<<" 입니다.\n";
std::cout<<"내가 가장 좋아하는 프로그래밍 언어는 "<<lang<<" 입니다."<<std::endl;
return 0;
}
위 코드를 실행하면 다음과 같은 결과가 나온다.
당신의 이름은 무엇입니까?: SY
당신이 가장 좋아하는 프로그래밍 언어는 무엇입니까?: C++
내 이름은 SY 입니다.
내가 가장 좋아하는 프로그래밍 언어는 C++ 입니다.
*\n은 c언어에서의 의미와 같다.
출처 : 윤성우, <윤성우의 열혈 C++ 프로그래밍>, 오렌지미디어, 2010.05.12
'Programming Lang > C++' 카테고리의 다른 글
C++ Chapter 01-5 : 이름공간(namespace) (2) (0) | 2023.07.05 |
---|---|
C++ Chapter 01-5 : 이름공간(namespace) (1) (0) | 2023.07.05 |
C++ Chapter 01-4 : 인라인(inline) 함수 (0) | 2023.07.04 |
C++ Chapter 01-3 : 매개변수의 디폴트 값(Default Value) (0) | 2023.07.03 |
C++ Chapter 01-2 : 함수 오버로딩(Function Overloading) (0) | 2023.07.03 |