[홍정모의 따라하며 배우는 C언어] 4.9 printf() 함수가 인자들을 해석하는 과정
4.9 printf() 함수가 인자들을 해석하는 과정 #include int main() { float n1 = 3.14;// 4 bytes double n2 = 1.234;// 8 bytes int n3 = 1024;// 4 bytes printf("Right case :\n"); printf("%f %f %d\n\n", n1, n2, n3); // Note the warnings in output window printf("Wrong cases :\n"); printf("%d %d %d\n\n", n1, n2, n3);// 4, 4, 4 (N, N, N) printf("%lld %lld %d\n\n", n1, n2, n3);// 8, 8, 8 (N, N, Y) printf("%f %d %d\n\n",..
[홍정모의 따라하며 배우는 C언어] 4.3 문자열이 메모리에 저장되는 구조 ~ 4.5 기호적 상수와 전처리기
4.3 문자열이 메모리에 저장되는 구조 문자열은 크기가 제각각일 경우가 많아 마지막이 어딘지 표현하기 위해 배열의 마지막 칸에 null character ('\0')를 집어넣음 #include int main() { int a = 1; int int_arr[10] = { 0,1,2,3,4,5,6,7,8,9 };// 수배열의 값 초기화 printf("%i %i %i\n", int_arr[0], int_arr[1], int_arr[9]); // 배열의 각 값들에 접근, 배열의 첫번째 index는 0 return 0; } Output : 0 1 9 #include int main() { char c = 'a'; char str1[10] = "Hello";// 문자열 초기화시는 큰따옴표 사용. Hello + '..