C 언어 에서 문자 형 과 문자열 형의 대비

C 언어 에서 문자 형 과 문자열 형의 대비 문자 형:
    C 언어 에서 문 자 는 작은 따옴표 로 묶 고 저장 방식 은 ASCII 인 코딩 바 이 너 리 형식 으로 저장 되 며 바이트 하 나 를 차지한다.
    예 를 들 어 'a', 'b', 'c', 'A' 등 이다.
    주의: C 언어 에서 문자 형 을 매우 짧 은 성형 으로 보고 unsigned int 의 길 이 는 0 - 256 의 범위 입 니 다.
문자 상수 와 변수
    1: 문자 상수: 작은 따옴표 로 묶 은 단일 문자 'a'
            특징: a: 작은 따옴표 로 만 묶 을 수 있 고 다른 것 은 사용 할 수 없습니다.
                b: 단일 문자 일 뿐 여러 문자 나 문자열 일 수 없습니다.
                c: 문자 집중 을 위 한 임의의 문자
    2: 문자 변수
        문자 변 수 는 문자 상수, 즉 단일 문 자 를 저장 하 는 데 사용 된다.
        char 로 표시 합 니 다.
        모든 자상 한 부모 변 수 는 하나의 바이트 메모리 공간 을 분배 하고 하나의 문자 만 저장 할 수 있 으 며 ASCII 코드 로 저장 할 수 있 습 니 다.
주의:
C 언어 에서 문자 변 수 를 성형 으로 볼 수 있 고 성형 변수 에 문자 형 을 부여 할 수 있 으 며 문자 형 에 성형 을 부여 할 수 있 습 니 다. 문자 형 은 연산 에 참여 할 수 있 습 니 다.
문자 형 과 문자열 형의 차이 점:    1: 문자열 형 은 'abc' 와 같은 쌍 따옴표 로 묶 인 문자 시퀀스 입 니 다.    2: 문자 상수    3: 문자 상수 지능 은 하나의 문자 이 고 문자열 상수 에는 하나 이상 의 문자 가 포함 되 어 있 습 니 다.    4: 문자 상수 에 문자 변 수 를 부여 하지만 문자열 상수 에 문자 변 수 를 부여 할 수 없습니다. C 언어 에 해당 하 는 문자열 변 수 는 없 지만 문자열 상수 그룹 으로 저장 할 수 있 습 니 다.    예 를 들 어 char [] s = "abcde";    5: 문자 상수 스 택 의 메모리 공간 입 니 다. 문자열 상수 의 메모리 바이트 수 는 문자열 바이트 수 에 1 을 추가 하 는 것 과 같 습 니 다. 추 가 된 자신 에 게 '\ 0' 문 자 를 저장 합 니 다. 이것 은 문자열 끝 문자 입 니 다.
문자 'a' 를 주의 하 십시오. 문자열 'a' 가 메모리 에 저 장 된 경우 와 다 릅 니 다.
문자 출력 형식 제어 부 호 는 '% c' 입 니 다.
문자열 출력의 형식 제어 기 호 는 '% s' 입 니 다.
#include
  
  
  int main(int argc,char *argv[]){
      char singleString = 'a';
      char * String = "my name is zhou";
      char stringArray [] = "my name is zhou";
  
      printf("singleString:%c
",singleString); printf("singleString size:%d
",sizeof(singleString)); singleString = singleString + 10; printf("%c
",singleString); printf("%s
",String); printf("zifuchuanchangliang:%d
",sizeof("my name is zhou")); printf("String size = %d
",sizeof(String)); printf("string array size = %d
",sizeof(stringArray)); return 0; }

출력 결과: singleString: a singleString size: 1 k my name is zhou zifuchuanchangliang: 16 String size = 8 string array size = 16

일반적으로 우리 가 사용 하 는 과정 에서 문자 포인터 나 문자 배열 을 사용 하 는 것 이 더 많다.

좋은 웹페이지 즐겨찾기