2023.01.06 TIL

조진호·2023년 1월 6일
0

TIL

1. printf와 puts의 사용조건 구별하기(scanf와 getchar 또한 궁금)

기본적으로 puts는 인자로 전달되는 주소 값의 문자열을 출력하는 함수이다. 또한 fputs 함수와 달리 문자를 전송할 스트림을 지정하지 않고도 호출 가능하며 puts 함수는 개행이 자동적으로 이루어진다.

그렇다면 printf와는 무슨 차이가 있을까?

https://nine01223.tistory.com/247
위 사이트를 참고하여 보니
printf는 거의 모든 형태의 변수를 출력할 수 있지만(포맷 설정을 통해)
puts는 문자열 출력만 가능하다(여기에 특화된 함수라서 속도가 상당히 빠르다!)
따라서 빠른 속도를 위해선 문자열만 받는 상황에서는 printf 보다 puts를 사용하다는 것이 바람직하다.

scanf와 getchar도 위와 비슷한 차이를 지니고 있다.

2. 상위 바이트와 하위 바이트가 의미하는 것은?

2번 질문에 답하기 위해선 먼저 바이트에 관한 개념이 우선되어야 할거 같다는 느낌이 든다.

profile
코린이

0개의 댓글

관련 채용 정보