String   스트링, 문자열

(2019-02-14)

Format String, 서식 문자열

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

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

  ※ 한편, 문자열이 아닌 데이터의 例) 이미지 데이터, 음성 데이터, 프로그램 실행 파일
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. 자료 추상화
  1.   기술공통
  2.   기초과학
  3.   진동/파동
  4.   방송/멀티미디어/정보이론
  5.   전기전자공학
  6.   통신/네트워킹
  7.   정보기술(IT)
        1. 정보기술
    1.   전산기초
    2.   컴퓨터구조
    3.   프로그래밍
          1. 프로그램, 프로그래밍
          2. 프로그래밍 기법
      1.   프로그래밍 언어론
            1. 프로그래밍 언어
        1.   구문
        2.   변수
        3.   자료형/데이터형
          1.   1. 자료형
              2. 변수 선언/정의/초기화
              3. 리터럴
              4. 문자열
              5. 상수
              6. 형변환
              7. 레코드
              8. 객체
              9. 자료 추상화
        4.   부프로그램/함수/프로시저
        5.   예외,이벤트 처리
      2.   구조적 프로그래밍
      3.   객체지향 프로그래밍
      4.   자료표현코드
      5.   자료구조
      6.   알고리즘
      7.   시스템 소프트웨어
      8.   프로그래밍언어 종류
      9.   프로그래밍 기타일반
    4.   데이터베이스
    5.   소프트웨어 공학
    6.   운영체제
    7.   정보보호/보안
    8.   IT 기타기술
  8.   공업일반(기계,재료등)
  9.   표준/계측/품질
  10.   기술경영

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