String   스트링, 문자열

(2018-12-19)

Format String, 서식 문자열

1. 스트링 (문자열, String)

  ㅇ 1 이상의 문자(letter)들로 이루어진 열(列,시퀸스)
     - 문자들이 나열된 데이터 묶음

  ※ 한편, 문자열이 아닌 데이터의 例) 이미지 데이터, 음성 데이터, 프로그램 실행 파일
2. [참고사항]

  ㅇ 컴퓨터 내 문자의 코드 표현  ☞ 문자 인코딩(문자셋) 참조
     - 例) ASCII, ISO 8859, 유니코드(UTF-8,UTF-16), EUC-KR 등
     - 문자,숫자 모두를 표현하는 코드알파뉴메릭 코드 참조

  ㅇ 문자열 내 특별한 의미를 갖는 문자열  ☞ 확장열 참조

  ㅇ 문자열 등을 저장하는 변수자료형자료형 참조 


3. [프로그래밍 언어]  문자열 저장 규칙

  ㅇ 통상, 프로그래밍 언어에서의 문자열은, 
     - 단지 연속된 문자들이라기 보다는,
     - ① 그 끝에 널 문자(null letter), 종료 문자 등을 갖는 연속된 문자들을 말하거나,
        . 例) C 언어 문자열은, "\0"이 맨 끝에 있을 때를 말함 
     - ② 길이가 제한된(정해진) 유한 문자열을 의미


4. [프로그래밍 언어]  서식 문자열 (Format String)

  ㅇ 문자열 입출력시에 서식화된(Formatted) 방법에 따라 데이터를 읽거나 쓰도록 지시하는
     특수한 문자열을 말함
     - 서식화 例) 소수점 이하 자리수 지정, 수치 앞에 0을 붙일지 여부, 자릿수 정렬 등

  ㅇ C 언어 例)  printf("%c %d %f %u",a ,b, c, d);                   ☞ C 서식 문자열 참조
     -  %c : 단일 문자, %d : 정수, %f : 실수, %u : Unsigned Integer,  %p : 주소


5. [프로그래밍 언어]  문자열 처리 비교                                ☞ 문자열 리터럴 참조PHP 언어에서, 문자열 처리                                           ☞ PHP 문자열 참조
     - 문자열 정의/초기화
        . 1 이상의 문자들을 ''(작은따옴표) 또는 ""(큰따옴표)로 둘러쌈
        . 여러 줄 문장을 갖는 문자열 : <<< (Here Document,heredoc) 사용
     - 문자열 내 변수 사용 : 문자열 내 {$변수명}로써 대체 가능
     - 문자열 연결 : "문자열1" . "문자열2"

  ㅇ 자바스크립트에서, 문자열 처리                              ☞ 자바스크립트 문자열 참조
     - 문자열 정의/초기화
        . 1 이상의 문자들을 '(작은따옴표) 또는 "(큰따옴표)로 둘러쌈
        . 여러 줄 문장을 갖는 문자열 : ``(백틱)으로 둘러쌈
     - 문자열 내 변수 사용 : ``(백틱)으로 둘러싼 문자열 템플릿 내 ${변수명}로써 대체 가능
     - 문자열 연결 : "문자열1" + "문자열2"

  ㅇ C 언어에서, 문자열 저장 형태                                     ☞ C 언어 문자열 참조
     - 단일 문자 : '' (작은따옴표)
     - 문자열 : "" (큰따옴표)
        . 종료 널 문자(\0 또는 NULL)로 끝나는 char형 배열
     - 문자열 연결 : strcat("문자열1","문자열2")

  ㅇ 자바 언어에서, 문자열 저장 형태
     - 단일 문자 : '' (작은따옴표)
     - 문자열 : "" (큰따옴표)
        . 자바에서, 문자열은 기본 자료형이 아니고, 이를 위해서는 String 클래스를 사용
     - 문자열 연결 : "문자열1" + "문자열2"


[자료형/데이터형] 1. 자료형 2. 변수 선언/정의/초기화 3. 리터럴 4. 문자열 5. 상수 6. 형변환 7. 레코드 8. 객체 9. 자료 추상화

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