일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- 백준 1063번
- 백준 1004번
- 피보나치
- LG Aimers
- 우분투 키보드 딜레이
- 백준 10773번
- 백준 1002번
- 백준 1157번
- 백준 1037번
- 백준 7568번
- 백준 1049번
- ubuntu keyboard delay
- 백준 1026번
- 우분투 입력시간
- 백준 1003번
- 백준 2108번
- 백준 1015번
- \n
- endl과\n차이
- endl
Archives
- Today
- Total
목록endl과\n차이 (1)
예비 개발자의 노트
endl 와 \n 차이
잘못된 내용이나 오탈자 지적은 환영입니다. C언어를 공부하면서 개행문자로 "\n"을 사용해 왔었다. C++로 넘어오면서 "endl"을 접하게 되었는데 처리 속도에 차이가 있다고 선배에게 듣게 되었다. "endl"와 "\n"는 어떤 차이가 있을까? "\n"은 "new line"이라는 의미를 갖는 개행문자이다. "endl"은 "\n"처럼 개행문자 역할을 하면서 동시에 "flush"를 수행하여 출력 버퍼를 비워준다. 출력 버퍼를 비워야하는 상황이라면 "endl"을 사용하는 것이 적절하겠으나 그렇지 않은 상황에서는 "\n"을 사용하는 것이 속도면에서 확실히 이점이 있다. 백준 문제 풀이중 시간초과가 발생하게 된다면 "endl"대신에 "\n"을 사용하는 것이 해결법이 될 수 있다.
C, C++
2023. 1. 14. 14:25