C-Language/Literals
Literals in C Language
Soul-Learner
2016. 11. 11. 11:15
C 언어에서 사용되는 다양한 리터럴
#include <stdio.h> int main() { int n = 0; // 정수 리터럴(Literal)은 int(4바이트), 소수 리터럴은 double(8바이트)로 처리됨 n = 123; /* decimal */ n = 0173; /* octal */ n = 0x7b; /* hexadecimal */ printf("%d \n", n); // 123 n = 77; /* int */ n = 77U; /* unsigned int */ n = 77L; /* long */ n = 77UL; /* unsigned long */ printf("%d \n", n); // 77 float f = 3.14; // double -> float로 자동 형변환됨 f = 3141592E-6F; // float -> float printf("float %f \n", f); // 3.141592 double d = 2.718281828; printf("double %.10f \n", d); char ch = 'A'; printf("%c \t \n", ch); char *str = "사랑해요"; printf("%s \n", str); //길이가 긴 문자열을 입력할 때는 '\'(역 슬래시)를 사용하여 아래 라인으로 분리할 수 있다 str = "삶이 우리를 속일지라도 \ 슬퍼하거나 노여워하지 말자"; printf("%s \n", str); getchar(); return 0; }