String   스트링, 문자열

(2019-12-31)

Format String, 서식 문자열

Top > [기술공통]
[기초과학]
[진동/파동]
[방송/멀티미디어/정보이론]
[전기전자공학]
[통신/네트워킹]
[정보기술(IT)]
[공학일반(기계,재료등)]
[표준/계측/품질]
[기술경영]
정보기술(IT) >   1. 정보기술
[전산기초]
[컴퓨터구조]
[프로그래밍]
[데이터베이스]
[소프트웨어 공학]
[운영체제]
[정보보호/보안]
[IT 기타기술]
프로그래밍 >   1. 프로그램, 프로그래밍
[프로그래밍 언어론]
[프로그래밍 방법론]
[객체지향 프로그래밍]
[자료표현코드]
[자료구조]
[알고리즘]
[시스템 소프트웨어]
[프로그래밍언어 종류]
[프로그래밍 기타일반]
프로그래밍 언어론 >   1. 프로그래밍 언어
[구문]
[변수]
[자료형/데이터형]
[연산,연산자,수식]
[부프로그램/함수/프로시저]
[예외,이벤트 처리]
자료형/데이터형 >   1. 자료형
  2. 형변환
  3. 레코드
  4. 객체
  5. 자료 추상화
[기본 자료형]
기본 자료형  1. 기본 자료형 (숫자,문자,논리 등)
  2. 리터럴
  3. 문자열

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 언어 문자열, C 문자열 함수 참조
     - 단일 문자 : '' (작은따옴표)
     - 문자열 : "" (큰따옴표)
        . 종료 널 문자(\0 또는 NULL)로 끝나는 char형 배열
     - 문자열 연결 : strcat("문자열1","문자열2")

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


[기본 자료형] 1. 기본 자료형 (숫자,문자,논리 등) 2. 리터럴 3. 문자열

    요약목록
Copyrightⓒ written by 차재복 (Cha Jae Bok)        「 소액후원 」