일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Encapusulation
- Unity
- sensor
- length
- SERIAL
- aduino
- public
- Android
- Barcode
- APP
- atmega328
- compare
- inheritance
- Contour
- Overloading
- memory
- java
- preprocessing
- UNO
- Binary
- Read
- wpf
- flutter
- Class
- parameter
- file access
- stream
- Pointer
- digitalRead
- mfc
- Today
- Total
폴크(FOLC)
C++ 표준 입출력 본문
# 프로그램과 사용자간의 정보를 교환하는 방법
> 입출력 함수 또는 I/O 함수
> iostream 헤더 파일
# 서식을 작성할때 유용한 표현 [ 서식지정자 : % ]
> %c 하나의 문자
> %d 부호 있는 10진 정수
> %e 부동 소수점 표현 ( e-표기 )
> %f 고정 소수점 실수 ( 소수점 이하 6자리 )
> %o 부호 없는 8진 정수
> %s 문자열
> %u 부호 없는 10진 정수
> %x 부호 없는 16진 정수
# 서식을 작성할때 유용한 표현 [ 이스케이프 : \ ]
> \" 큰 따움표
> \? 물음표
> \a 경고음 발생
> \r 줄 바꿈
> \t 수평으로 탭 간격 이동
# 출력 함수
> cout( )
> 서식화된 출력 지원 [ << 출력 연산자 or 시프트 연산자 ]
> 서식을 작성할때 유용한 표현 [ 서식지정자 : % ]
> 서식을 작성할때 유용한 표현 [ 이스케이프 : \ ]
> std::cout<<변수 및 "데이터";
# 예제 소스
#include <iostream>
int main(void)
{
int Year = 2022;
std::cout<<"Hellow World!, "<<Year<<endl;
return 0;
}
# 입력 함수
> cin( )
> 서식화된 입력 지원 [ >> 입력 연산자 or 시프트 연산자 ]
> 서식을 작성할때 유용한 표현 [ 서식지정자 : % ]
> 서식을 작성할때 유용한 표현 [ 이스케이프 : \ ]
> std::cin>>변수;
# 예제 소스
#include <iostream>
int main(void)
{
int abc = 0;
float def = 0.f;
std::cout<<"숫자를 입력하세요 ( 정수 )"<<endl;
std::cin>>abc;
std::cout<<"입력한 숫자는"<<abc<<"입니다."<<endl;
std::cout<<"숫자를 입력하세요 ( 실수 )"<<endl;
std::cin>>def;
std::cout<<"입력한 숫자는"<<def<<"입니다."<<endl;
return 0;
}
# C++11 이상 버전 ( modern C++ ) 업데이트 사항
> 기존에 내용은 모두 수용하면서 변경되거나 새롭게 추가
- 초기화 리스트, 초기화 방법
- 새로운 longlong 타입, auto 타입, smart pointer, nullptr 추가
- 타입 변환 explicit, 범위 기반 for 문, 람다 함수 및 표현식 추가
- tuple 템플릿, regex 정규 표현식, 확장 가능한 난수 발생기 추가
- 열거체 범위 지정, 다중 쓰레드 지원 ( thread local, automic )
'교육 관련 > C++' 카테고리의 다른 글
C++ 제어 관련 명령문 (0) | 2022.02.17 |
---|---|
C++ 연산자 (0) | 2022.02.03 |
C++ 기본 타입 과 변환 (0) | 2022.02.01 |
C++ 변수 와 상수 (0) | 2022.01.29 |
C++ 기본과 규칙 (0) | 2022.01.24 |