C 문자열

(2020-03-04)

C 언어 문자열, 문자열, C 문자

1. [C 언어]  문자, 문자열의 표현 구분

  ㅇ 작은따옴표 ' ' => 문자 표현
     - 例) char a,b,c; a = 'A'; b = 65; c = '\x41'; => a,b,c 모두 문자 'A'를 나타냄
        . 'A'는 ASCII 코드에서 10진수 65, 16진수 41 임

  ㅇ 큰따옴표 " "   => 문자열 표현
     - 例) char char d[] = "ABC"; => d가 문자열 "ABC"를 나타냄 


2. [C 언어]  C 문자열의 특징

  ㅇ C 문자열자료형 => '없음'
     - C 언어에서는, 문자열 자체를 처리하기 위한 별도의 자료형을 제공하지 않음

  ㅇ C 문자열의 저장 형태
     - 종료 널 문자(\0 또는 NULL)로 끝나는 char형 배열

  ㅇ C 문자열의 사용 형태
     - 문자열 데이터메모리에 연속적으로 보관되므로, 주소를 갖게 됨
     - 즉, 포인터 사용 가능


3. [C 언어]  C 문자열변수배열 변수 또는 포인터 변수문자열 값의 지정

  ㅇ 구분   
     - char형 배열 변수  : 例) char ch[] = "ABC";
     - char형 포인터 변수  : 例) char *p_ch = "ABC";
        . 포인터에 의한 문자열 접근은, 읽기전용이므로, 초기화 이외에는 쓰기 허용 안됨
        . 단, 배열에 의해서는 읽기,쓰기 모두 가능
     - 문자열들의 배열 변수


4. [C 언어]  C 문자열함수C 문자열 함수 참조

  ㅇ 입출력(stdio.h) : gets(), fgets(), puts(), fputs(), scanf(), printf() 등
  ㅇ 처리(string.h) : strlen(), strcmp(), strcpy() 등


[C 상수,문자,문자열] 1. C 상수 2. C 문자, 문자열 3. 리터럴(Literal) 4. 열거형

 
        최근수정     요약목록     참고문헌