literal (6) 썸네일형 리스트형 [c/c++] 문자열(string) 리터럴 1) 여러 개의 문자 모임 2) 2개 (한글은 한 개) 이상의 문자 3) 큰 따옴표(" ")로 묶어서 표현 4) 각 문자가 한 바이트 씩 저장됨 5) 문자열 리터럴 "ABCD"는 각각 2진수로 메모리에 저장됨 A B C D \0 0100 0001 0100 0010 0100 0011 0100 0100 0000 0000 6) 문자열 리터럴에서는 문자열의 끝을 의미하는 NULL 문자가 제일 뒤에 자동적으로 붙여짐 7) 문자열 리터럴은 실행 파일의 일부로 포함됨 [c/c++] ASCII code table 1) American Standard Code for Information Interchange 2) 문자를 컴퓨터에 7비트로 인코딩(2진수로 저장)하는 방법 3) 7비트 인코딩으로, 33개의 출력 불가능한 제어 문자들과 공백을 비롯한 95개의 출력 가능한 문자들로 총 128개 4) 출력 가능한 문자들은 52개의 영문 알파벳 대소문자, 10개의 숫자, 32개의 특수 문자, 하나의 공백문자 코드 문자 코드 문자 코드 문자 코드 문자 0 32 [공백] 64 @ 96 ` 1 ┌ 33 ! 65 A 97 a 2 ┐ 34 " 66 B 98 b 3 └ 35 # 67 C 99 c 4 ┘ 36 $ 68 D 100 d 5 ┃ 37 % 69 E 101 e 6 - 38 & 70 F 102 f 7 ● 39 ' 71 G 103 .. 문자형(character) 리터럴 1) 줄여서 char형 2) 1바이트의 메모리에 저장 3) 작은 따음표('')로 묶어 사용하는 하나의 문자 4) 실제 메모리에 저장될 때는 해당 ASCII(American Standard Code for Information Interchange) 코드값으로 저장됨 5) 'A', 'z', '7'(숫자 7이 아님), '\n', '\0' · 문자 A는'A'로 표현 · 그냥 7은 연산을 할 수 있는 숫자 7이지만, '7'은 연산이 불가능한 문자 '7' · '\n', '\0' 등은 이스케이프 시퀀스 또는 확장문자열 이라고 하며, 두 개의 문자로 보이지만, 두 개의 문자가 하나의 의미를 갖는 문자 상수 C CODE #include int main () { int a = 10; printf("%c", 'a'); /.. C/C++ 문자형 리터럴(literal) c #include int main() { int a = 10; printf("%c", 'a'); printf("%d", a); } c++ #include using std::cout; int main() { int a = 10; cout C/C++ 실수(real)형 리터럴(literal) 참고영상 : https://youtu.be/ibb_N91TE2A?t=181 1. 부동소수점(floating point) 상수 2. 소수점을 포함하는 수로 정수형보다 더 크고 작은 수를 정확하게 표현할 수 있음 3. 십진형 정수부, 소수점, 소수부로 구성 125.76, 100.0, -0.7 소수점 앞 뒤에 0만 있을 경우에는 0은 생략할 수 있음 100.0과 100., -0.7과 -.7은 같은 수 4. 지수형 10진수의 소수부와 지수부는 e나 E, 부호, 지수로 구성 지수는 정수형만 사용하고 부호를 생략하면 양수로 가정 0.345e+02는 0.345X102 -3.14E-2는 -3.14X10-2 C/C++ 리터럴(literal) 참고영상: https://youtu.be/ibb_N91TE2A?t=16 1. literal: 문자 그대로 리터럴은 실행 중 그 값이 변하지 않는 상수 2. 정수형(integer) 리터럴은 0을 포함한 소수점이 없는 수 3. 부동소수점형(floating-point) 리터럴은 부동 소수형으로 3.75나 0.345e+02(0.345X102) 4. 문자형(character) 리터럴은 하나(1바이트)의 문자 한글은 한 글자가 2바이트를 차지하므로 문자 리터럴이 될 수 없음 문자리터럴 양쪽에는 작은 따음표('')로 감싸야 함 문자리터럴 a를 C언어 프로그램 중에 쓸 때는 'a'와 같이 씀 5. 문자열(string) 리터럴은 두개 이상의 문자 묶음 문자열 리터럴을 C 언어 문법 중에 사용할 때는 반드시 문자열 양쪽을.. 이전 1 다음