반응형
<locale> 헤더 파일에 있는 함수 친구들을 하나씩 알아보는 중이다.
그 중 첫번째.. 두둥탁

C& C++ toupper & tolower 함수
헤더파일?
C언어 : < ctype.h>
C++ : <cctype>
toupper ?
int toupper(int c);
>> 매개변수
: 문자를 인자로 받는다. 문자를 넣게되면 아스키 코드표에 기반한 10진 수로 변환되어 들어가며, 숫자가 들어가게 되어도 아스키 코드 표에 기반한 숫자로 인식한다.
>> 반환형
: 소문자만 대문자로 변경해서 반환해주고 다른 모든 문자는 그대로 반환하는 함수다.
tolower ?
int tolower(int c);
>> 매개변수
: 문자를 인자로 받는다. 문자를 넣게되면 아스키 코드표에 기반한 10진 수로 변환되어 들어가며, 숫자가 들어가게 되어도 아스키 코드 표에 기반한 숫자로 인식한다.
즉 int 타입인 65번이 들어오면 내부적으로는 'A'로 인식한다.
문자 'A'가 들어오면 아스키 코드표에 기반하여 65번으로 받게 된다.
>> 반환형
: 매개변수로 들어온 인자가 대문자인 경우 소문자로 반환해준다.
인자로 소문자가 들어올 경우 소문자를 반환한다.
인자로 대소문자가 아닌 다른 문자가 들어온 경우 해당 문자 그대로 반환한다.
결론적으로 대문자만 소문자로 변경하고 다른 모든문자는 그대로 반환하는 함수다.

반응형
'Language & Framework & GIT > C++' 카테고리의 다른 글
[씨앤씨뿔] isalpha 함수 : <locale> - 3 (1) | 2023.04.28 |
---|---|
[씨앤씨뿔] isdigit 함수 : <locale> - 2 (0) | 2023.04.27 |
[씨앤씨뿔]C++의 getline함수 (4) | 2023.04.27 |
[씨앤씨뿔]C++ / 객체 포인터 &배열 &동적 생성 - 2 (0) | 2023.04.26 |
[씨앤씨뿔]C++/ 객체 포인터& 배열& 동적 생성 - 1 (0) | 2023.04.24 |
댓글
veganwithbacon님의
글이 좋았다면 응원을 보내주세요!
이 글이 도움이 됐다면, 응원 댓글을 써보세요. 블로거에게 지급되는 응원금은 새로운 창작의 큰 힘이 됩니다.
응원 댓글은 만 14세 이상 카카오계정 이용자라면 누구나 편하게 작성, 결제할 수 있습니다.
글 본문, 댓글 목록 등을 통해 응원한 팬과 응원 댓글, 응원금을 강조해 보여줍니다.
응원금은 앱에서는 인앱결제, 웹에서는 카카오페이 및 신용카드로 결제할 수 있습니다.