5분 이내에 문자 이해

C에서 char 유형은 무엇이며 어떻게 사용해야 합니까?

이에 대해 알아보기 전에 C 유형에 대해 간단히 살펴보겠습니다.

C의 유형



유형은 특정 방식으로 값을 처리할 수 있게 해주기 때문에 유용합니다.
그러나 백엔드에서 C는 유형을 사용하여 주어진 값에 할당할 메모리 양을 결정합니다.
C는 메모리에 대해 매우 특별하며 모든 값의 유형을 알아야 합니다.

Char 유형



이 특수 유형은 기본적으로 키보드의 모든 키인 인쇄 가능 및 제어 문자를 나타냅니다!

문자 선언



변수를 achar로 선언하는 구문은 다음과 같습니다.

char character = 'Z';


Note that single quotes '' are used instead of double quotes ""



내부적으로는 모든char 유형이 정수로 변환됩니다. 그래서 당신은 이렇게 문자를 선언

char c = 48


또는

char c = '0'


모든 문자 및 해당 정수 표현의 테이블을 볼 수 있습니다here.


문자 작업



C는 흥미로운 방식으로 문자를 처리할 수 있는 라이브러리를 제공합니다 🔥
다음과 같이 스크립트 상단에 ctype.h 라이브러리를 포함하여 해당 라이브러리를 사용할 수 있습니다.

#include <ctype.h>


다음은 라이브러리에서 무료로 제공하는 몇 가지 유틸리티입니다.

확인은 문자가 소문자입니다




char c = 'a';

if (islower(c))
    // do something 

islower는 문자가 소문자이면 1을 반환하고 그렇지 않으면 0을 반환합니다.

확인은 문자가 대문자입니다




char c = 'A';

if (isupper(c))
    // do something 

isupper는 문자가 대문자이면 1을 반환하고 그렇지 않으면 0을 반환합니다.

확인 문자는 알파벳입니다




char c = 'A';

if (isalpha(c))
    // do something 

isalpha는 문자가 알파벳이면 1을, 그렇지 않으면 0을 반환합니다.

확인 문자는 숫자입니다




char c = '4';

if (isdigit(c))
    // do something 

isdigit는 문자가 십진수이면 1을, 그렇지 않으면 0을 반환합니다.

확인 문자는 숫자 또는 알파벳입니다.




char c = 'y';

if (isalphanum(c))
    // do something 

isalphanum는 문자가 숫자나 알파벳이면 1을 반환하고 그렇지 않으면 0을 반환합니다.

이 기능이 무엇을 하는지 짐작할 수 있을 것입니다.
  • ispunc
  • isspace
  • touppertolower를 각각 사용하여 문자를 대문자와 소문자로 변환할 수도 있습니다.

    char c = 'A';
    
    // Switch case
    if (isupper(c))
        c = tolower(c);
    else if (islower(c))
        c = toupper(c));
    


    스포일러
    이모티콘도 문자입니다!

    char damn = '🥵'
    

    좋은 웹페이지 즐겨찾기