리터럴 (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) 문자열 리터럴은 실행 파일의 일부로 포함됨 문자형(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++ 정수(integer)형 리터럴(상수) 참고영상: https://youtu.be/ibb_N91TE2A?t=144 1. 10진 정수 리터럴은 우리가 일상적으로 접하는 정수 2. 8진 정수 리터럴은 0에서 7까지만 사용하는 8진수로 구성된 수 8진수 앞에는 0(zero)를 더 씀 3. 16진 정수 리터럴은 10진수 10에서 15에 해당하는 수를 표현하기 위해서 A(a)에서 F(f)까지의 영문자를 사용 16진 숫자 앞에는 0(zero)x나 0X를 더 씀 0x와는 소문자 a에서 f가, 0X와는 대문자 A에서 F가 함께 사용됨 2진수 8진수 10진수 16진수 0 0 0 0 1 1 1 1 10 2 2 2 11 3 3 3 100 4 4 4 101 5 5 5 110 6 6 6 111 7 7 7 1000 10 8 8 1001 11 9 9 1010 12 10 .. 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 다음