Skip to content
This repository has been archived by the owner on Aug 9, 2024. It is now read-only.

테스트

minjungk edited this page Jun 12, 2024 · 1 revision

| 최소한 NULL, INT_MIN, 음수, 0, 양수, INT_MAX를 확인하는 것을 권장함

  • %

    print(" %% ");
    print(" %%%% ");
    print(" %% %% %% ");
    print(" %%  %%  %% ");
    print(" %%   %%   %% ");
    print("%%");
    print("%% %%");
    
    print("%%%c%%%s%%%d%%%i%%%u%%%x%%%X%%%% %%%c%%%s%%%d%%%i%%%u%%%x%%%X%%%% %%%c%%%s%%%d%%%i%%%u%%%x%%%X%%%% %c%%", 'A', "42", 42, 42 ,42 , 42, 42, 'B', "-42", -42, -42 ,-42 ,-42, 42, 'C', "0", 0, 0 ,0 ,0, 42, 0);
  • c / s

    옵션 : none

    print("%c", '0');
    print(" %c ", '0');
    print(" %c", '0' - 256);
    print("%c ", '0' + 256);
    print(" %c %c %c ", '0', 0, '1');
    print(" %c %c %c ", ' ', ' ', ' ');
    print(" %c %c %c ", '1', '2', '3');
    print(" %c %c %c ", '2', '1', 0);
    print(" %c %c %c ", 0, '1', '2');
    print("%s", "");
    print(" %s", "");
    print("%s ", "");
    print(" %s ", "");
    print(" %s ", "-");
    print(" %s %s ", "", "-");
    print(" %s %s ", " - ", "");
    print(" %s %s %s %s %s", " - ", "", "4", "", s2);
    print(" %s %s %s %s %s ", " - ", "", "4", "", "2 ");
    print(" NULL %s NULL ", NULL);

    옵션 : -

    print("%-1c", '0'));
    print(" %-2c ", '0'));
    print(" %-3c", '0' - 256));
    print("%-4c ", '0' + 256));
    print(" %-1c %-2c %-3c ", '0', 0, '1'));
    print(" %-1c %-2c %-3c ", ' ', ' ', ' '));
    print(" %-1c %-2c %-3c ", '1', '2', '3'));
    print(" %-1c %-2c %-3c ", '2', '1', 0));
    print(" %-1c %-2c %-3c ", 0, '1', '2'));
    print("%1s", ""));
    print("%-1s", ""));
    print(" %-2s", ""));
    print("%-3s ", ""));
    print(" %-0s ", ""));
    print(" %-s ", "-"));
    print(" %-1s %-2s ", "", "-"));
    print(" %-3s %-4s ", " - ", ""));
    print(" %-2s %-3s %-4s %-5s ", " - ", "", "4", ""));
    print(" %-3s %-3s %-4s %-5s %-3s ", " - ", "", "4", "", "2 "));

    옵션 : .

    print("%.s", "");
    print(" %.1s", "");
    print("%.1s ", "");
    print(" %.s ", "");
    print(" %.s ", "-");
    print(" %.2s %.1s ", "", "-");
    print(" %.3s %.2s ", " - ", "");
    print(" %.1s %.2s %.3s %.4s ", " - ", "", "4", "");
    print(" %.2s %.3s %.4s %.5s %.1s ", " - ", "", "4", "", "2 ");

    옵션 : ``

    print("% s", "");
    print(" % 1s", "");
    print("% 1s ", "");
    print(" % s ", "");
    print(" % s ", "-");
    print(" % s % s ", "", "-");
    print(" % s % s ", " - ", "");
    print(" % s % s % s % s ", " - ", "", "4", "");
    print(" % s % s % s % s % s ", " - ", "", "4", "", "2 ");
  • p / x / X

    옵션 : none

    print(" %p ", -1);
    print(" %p ", 1);
    print(" %p ", 42);
    print(" %p %p ", LONG_MIN, LONG_MAX);
    print(" %p %p ", INT_MIN, INT_MAX);
    print(" %p %p ", ULONG_MAX, -ULONG_MAX);
    print(" %p %p ", 0, 0);
    print(" %x ", 0);
    print(" %x ", -1);
    print(" %x ", 42);
    print(" %x ", 17);
    print(" %x ", 99);
    print(" %x ", 100);
    print(" %x ", 101);
    print(" %x ", -9);
    print(" %x ", -16);
    print(" %x ", -99);
    print(" %x ", -100);
    print(" %x ", -101);
    print(" %x ", INT_MAX);
    print(" %x ", INT_MIN);
    print(" %x ", LONG_MAX);
    print(" %x ", LONG_MIN);
    print(" %x ", UINT_MAX);
    print(" %x ", ULONG_MAX);
    print(" %x ", 9223372036854775807LL);
    print(" %x %x %x %x %x %x %x", INT_MAX, INT_MIN, LONG_MAX, LONG_MIN, ULONG_MAX, 0, -42);

    옵션 : -

    print(" %2p ", -1));
    print(" %-2p ", -1));
    print(" %-2p ", 1));
    print(" %-2p ", 42));
    print(" %-9p %-10p ", LONG_MIN, LONG_MAX));
    print(" %-11p %-12p ", INT_MIN, INT_MAX));
    print(" %-13p %-14p ", ULONG_MAX, -ULONG_MAX));
    print(" %-1p %-2p ", 0, 0));
    print(" %-1x ", 0));
    print(" %-2x ", -1));
    print(" %-4x ", 9));
    print(" %-5x ", 17));
    print(" %-1x ", 99));
    print(" %-2x ", 100));
    print(" %-3x ", 101));
    print(" %-1x ", -9));
    print(" %-6x ", -16));
    print(" %-1x ", -99));
    print(" %-2x ", -100));
    print(" %-3x ", -101));
    print(" %-9x ", INT_MAX));
    print(" %-10x ", INT_MIN));
    print(" %-11x ", LONG_MAX));
    print(" %-12x ", LONG_MIN));
    print(" %-13x ", UINT_MAX));
    print(" %-14x ", ULONG_MAX));
    print(" %-15x ", 9223372036854775807LL));
    print(" %-9x %-10x %-11x %-12x %-13x %-14x %-15x", INT_MAX, INT_MIN, LONG_MAX, LONG_MIN, ULONG_MAX, 0, -42));

    옵션 : .

    print(" %.1x ", 0);
    print(" %.2x ", -1);
    print(" %.1x ", 9);
    print(" %.6x ", 17);
    print(" %.1x ", 99);
    print(" %.2x ", 100);
    print(" %.3x ", 101);
    print(" %.1x ", -9);
    print(" %.2x ", -16);
    print(" %.3x ", -99);
    print(" %.3x ", -100);
    print(" %.4x ", -101);
    print(" %.8x ", INT_MAX);
    print(" %.9x ", INT_MIN);
    print(" %.10x ", LONG_MAX);
    print(" %.11x ", LONG_MIN);
    print(" %.12x ", UINT_MAX);
    print(" %.13x ", ULONG_MAX);
    print(" %.14x ", 9223372036854775807LL);
    print(" %.8x %.9x %.10x %.11x %.12x %.13x %.14x", INT_MAX, INT_MIN, LONG_MAX, LONG_MIN, ULONG_MAX, 0, -42);

    옵션 : 0

    print(" %01x ", 0);
    print(" %02x ", -1);
    print(" %04x ", 9);
    print(" %05x ", 17);
    print(" %01x ", 99);
    print(" %02x ", 100);
    print(" %03x ", 101);
    print(" %01x ", -9);
    print(" %06x ", -16);
    print(" %01x ", -99);
    print(" %02x ", -100);
    print(" %03x ", -101);
    print(" %09x ", INT_MAX);
    print(" %010x ", INT_MIN);
    print(" %011x ", LONG_MAX);
    print(" %012x ", LONG_MIN);
    print(" %013x ", UINT_MAX);
    print(" %014x ", ULONG_MAX);
    print(" %015x ", 9223372036854775807LL);
    print(" %09x %010x %011x %012x %013x %014x %015x", INT_MAX, INT_MIN, LONG_MAX, LONG_MIN, ULONG_MAX, 0, -42);

    옵션 : #

    print(" %#x ", 0);
    print(" %#x ", -1);
    print(" %#x ", 9);
    print(" %#x ", 17);
    print(" %#x ", 99);
    print(" %#x ", 100);
    print(" %#x ", 101);
    print(" %#x ", -9);
    print(" %#x ", -16);
    print(" %#x ", -99);
    print(" %#x ", -100);
    print(" %#x ", -101);
    print(" %#x ", INT_MAX);
    print(" %#x ", INT_MIN);
    print(" %#x ", LONG_MAX);
    print(" %#x ", LONG_MIN);
    print(" %#x ", UINT_MAX);
    print(" %#x ", ULONG_MAX);
    print(" %#x ", 9223372036854775807LL);
    print(" %#x %#x %#x %#x %#x %#x %#x", INT_MAX, INT_MIN, LONG_MAX, LONG_MIN, ULONG_MAX, 0, -42);
  • u

    옵션 : none

    print(" %u ", 0);
    print(" %u ", -1);
    print(" %u ", 9);
    print(" %u ", 17);
    print(" %u ", 99);
    print(" %u ", 100);
    print(" %u ", 101);
    print(" %u ", -9);
    print(" %u ", -16));
    print(" %u ", -99);
    print(" %u ", -100);
    print(" %u ", -101);
    print(" %u ", INT_MAX);
    print(" %u ", INT_MIN);
    print(" %u ", LONG_MAX);
    print(" %u ", LONG_MIN);
    print(" %u ", UINT_MAX);
    print(" %u ", ULONG_MAX);
    print(" %u ", 9223372036854775807LL);
    print(" %u %u %u %u %u %u %u", INT_MAX, INT_MIN, LONG_MAX, LONG_MIN, ULONG_MAX, 0, -42);

    옵션 : -

    print(" %-1u ", 0));
    print(" %-2u ", -1));
    print(" %-4u ", 9));
    print(" %-5u ", 17));
    print(" %-1u ", 99));
    print(" %-2u ", 100));
    print(" %-3u ", 101));
    print(" %-1u ", -9));
    print(" %-6u ", -16));
    print(" %-1u ", -99));
    print(" %-2u ", -100));
    print(" %-3u ", -101));
    print(" %-9u ", INT_MAX));
    print(" %-10u ", INT_MIN));
    print(" %-11u ", LONG_MAX));
    print(" %-12u ", LONG_MIN));
    print(" %-13u ", UINT_MAX));
    print(" %-14u ", ULONG_MAX));
    print(" %-15u ", 9223372036854775807LL));
    print(" %-9u %-10u %-11u %-12u %-13u %-14u %-15u", INT_MAX, INT_MIN, LONG_MAX, LONG_MIN, ULONG_MAX, 0, -42));

    옵션 : .

    print(" %.1u ", 0);
    print(" %.2u ", -1);
    print(" %.1u ", 9);
    print(" %.6u ", 17);
    print(" %.1u ", 99);
    print(" %.2u ", 100);
    print(" %.3u ", 101);
    print(" %.1u ", -9);
    print(" %.2u ", -16);
    print(" %.3u ", -99);
    print(" %.3u ", -100);
    print(" %.4u ", -101);
    print(" %.8u ", INT_MAX);
    print(" %.9u ", INT_MIN);
    print(" %.10u ", LONG_MAX);
    print(" %.11u ", LONG_MIN);
    print(" %.12u ", UINT_MAX);
    print(" %.13u ", ULONG_MAX);
    print(" %.14u ", 9223372036854775807LL);
    print(" %.8u %.9u %.10u %.11u %.12u %.13u %.14u", INT_MAX, INT_MIN, LONG_MAX, LONG_MIN, ULONG_MAX, 0, -42);

    옵션 : 0

    print(" %01u ", 0);
    print(" %02u ", -1);
    print(" %04u ", 9);
    print(" %05u ", 17);
    print(" %01u ", 99);
    print(" %02u ", 100);
    print(" %03u ", 101);
    print(" %01u ", -9);
    print(" %06u ", -16);
    print(" %01u ", -99);
    print(" %02u ", -100);
    print(" %03u ", -101);
    print(" %09u ", INT_MAX);
    print(" %010u ", INT_MIN);
    print(" %011u ", LONG_MAX);
    print(" %012u ", LONG_MIN);
    print(" %013u ", UINT_MAX);
    print(" %014u ", ULONG_MAX);
    print(" %015u ", 9223372036854775807LL);
    print(" %09u %010u %011u %012u %013u %014u %015u", INT_MAX, INT_MIN, LONG_MAX, LONG_MIN, ULONG_MAX, 0, -42);
  • d / i

    옵션 : none

    print(" %d ", 0);
    print(" %d ", -1);
    print(" %d ", 9);
    print(" %d ", 17);
    print(" %d ", 99);
    print(" %d ", 100);
    print(" %d ", 101);
    print(" %d ", -9);
    print(" %d ", -16);
    print(" %d ", -99);
    print(" %d ", -100);
    print(" %d ", -101);
    print(" %d ", INT_MAX);
    print(" %d ", INT_MIN);
    print(" %d ", LONG_MAX);
    print(" %d ", LONG_MIN);
    print(" %d ", UINT_MAX);
    print(" %d ", ULONG_MAX);
    print(" %d ", 9223372036854775807LL);
    print(" %d %d %d %d %d %d %d", INT_MAX, INT_MIN, LONG_MAX, LONG_MIN, ULONG_MAX, 0, -42);
    print(" %u ", 0);
    print(" %u ", -1);
    print(" %u ", 1);
    print(" %u ", 9);
    print(" %u ", 17);
    print(" %u ", 99);
    print(" %u ", 100);
    print(" %u ", 101);
    print(" %u ", -9);
    print(" %u ", -99);
    print(" %u ", -100);
    print(" %u ", -101);
    print(" %u ", INT_MAX);
    print(" %u ", INT_MIN);
    print(" %u ", LONG_MAX);
    print(" %u ", LONG_MIN);
    print(" %u ", UINT_MAX);
    print(" %u ", ULONG_MAX);
    print(" %u ", 9223372036854775807LL);
    print(" %u %u %u %u %u %u %u", INT_MAX, INT_MIN, LONG_MAX, LONG_MIN, ULONG_MAX, 0, -42);

    옵션 : -

    print(" %-1d ", 0));
    print(" %-2d ", -1));
    print(" %-4d ", 9));
    print(" %-5d ", 17));
    print(" %-1d ", 99));
    print(" %-2d ", 100));
    print(" %-3d ", 101));
    print(" %-1d ", -9));
    print(" %-6d ", -16));
    print(" %-1d ", -99));
    print(" %-2d ", -100));
    print(" %-3d ", -101));
    print(" %-9d ", INT_MAX));
    print(" %-10d ", INT_MIN));
    print(" %-11d ", LONG_MAX));
    print(" %-12d ", LONG_MIN));
    print(" %-13d ", UINT_MAX));
    print(" %-14d ", ULONG_MAX));
    print(" %-15d ", 9223372036854775807LL));
    print(" %-9d %-10d %-11d %-12d %-13d %-14d %-15d", INT_MAX, INT_MIN, LONG_MAX, LONG_MIN, ULONG_MAX, 0, -42));
    print(" %-1u ", 0));
    print(" %-2u ", -1));
    print(" %-3u ", 1));
    print(" %-4u ", 9));
    print(" %-5u ", 17));
    print(" %-1u ", 99));
    print(" %-2u ", 100));
    print(" %-3u ", 101));
    print(" %-1u ", -9));
    print(" %-6u ", -16));
    print(" %-1u ", -99));
    print(" %-2u ", -100));
    print(" %-3u ", -101));
    print(" %-9u ", INT_MAX));
    print(" %-10u ", INT_MIN));
    print(" %-11u ", LONG_MAX));
    print(" %-12u ", LONG_MIN));
    print(" %-13u ", UINT_MAX));
    print(" %-14u ", ULONG_MAX));
    print(" %-15u ", 9223372036854775807LL));
    print(" %-9u %-10u %-11u %-12u %-13u %-14u %-15u", INT_MAX, INT_MIN, LONG_MAX, LONG_MIN, ULONG_MAX, 0, -42));

    옵션 : .

    print(" %.1d ", 0);
    print(" %.2d ", -1);
    print(" %.1d ", 9);
    print(" %.6d ", 17);
    print(" %.1d ", 99);
    print(" %.2d ", 100);
    print(" %.3d ", 101);
    print(" %.1d ", -9);
    print(" %.2d ", -16);
    print(" %.3d ", -99);
    print(" %.3d ", -100);
    print(" %.4d ", -101);
    print(" %.8d ", INT_MAX);
    print(" %.9d ", INT_MIN);
    print(" %.10d ", LONG_MAX);
    print(" %.11d ", LONG_MIN);
    print(" %.12d ", UINT_MAX);
    print(" %.13d ", ULONG_MAX);
    print(" %.14d ", 9223372036854775807LL);
    print(" %.8d %.9d %.10d %.11d %.12d %.13d %.14d", INT_MAX, INT_MIN, LONG_MAX, LONG_MIN, ULONG_MAX, 0, -42);
    print(" %.1u ", 0);
    print(" %.2u ", -1);
    print(" %.3u ", 1));
    print(" %.1u ", 9);
    print(" %.6u ", 17);
    print(" %.1u ", 99);
    print(" %.2u ", 100);
    print(" %.3u ", 101);
    print(" %.1u ", -9);
    print(" %.2u ", -16);
    print(" %.3u ", -99);
    print(" %.3u ", -100);
    print(" %.4u ", -101);
    print(" %.8u ", INT_MAX);
    print(" %.9u ", INT_MIN);
    print(" %.10u ", LONG_MAX);
    print(" %.11u ", LONG_MIN);
    print(" %.12u ", UINT_MAX);
    print(" %.13u ", ULONG_MAX);
    print(" %.14u ", 9223372036854775807LL);
    print(" %.8u %.9u %.10u %.11u %.12u %.13u %.14u", INT_MAX, INT_MIN, LONG_MAX, LONG_MIN, ULONG_MAX, 0, -42);

    옵션 : 0

    print(" %01d ", 0);
    print(" %02d ", -1);
    print(" %04d ", 9);
    print(" %05d ", 17);
    print(" %01d ", 99);
    print(" %02d ", 100);
    print(" %03d ", 101);
    print(" %01d ", -9);
    print(" %06d ", -16);
    print(" %01d ", -99);
    print(" %02d ", -100);
    print(" %03d ", -101);
    print(" %09d ", INT_MAX);
    print(" %010d ", INT_MIN);
    print(" %011d ", LONG_MAX);
    print(" %012d ", LONG_MIN);
    print(" %013d ", UINT_MAX);
    print(" %014d ", ULONG_MAX);
    print(" %015d ", 9223372036854775807LL);
    print(" %09d %010d %011d %012d %013d %014d %015d", INT_MAX, INT_MIN, LONG_MAX, LONG_MIN, ULONG_MAX, 0, -42);
    print(" %01u ", 0);
    print(" %02u ", -1);
    print(" %03u ", 1));
    print(" %04u ", 9);
    print(" %05u ", 17);
    print(" %01u ", 99);
    print(" %02u ", 100);
    print(" %03u ", 101);
    print(" %01u ", -9);
    print(" %06u ", -16);
    print(" %01u ", -99);
    print(" %02u ", -100);
    print(" %03u ", -101);
    print(" %09u ", INT_MAX);
    print(" %010u ", INT_MIN);
    print(" %011u ", LONG_MAX);
    print(" %012u ", LONG_MIN);
    print(" %013u ", UINT_MAX);
    print(" %014u ", ULONG_MAX);
    print(" %015u ", 9223372036854775807LL);
    print(" %09u %010u %011u %012u %013u %014u %015u", INT_MAX, INT_MIN, LONG_MAX, LONG_MIN, ULONG_MAX, 0, -42);

    옵션 : +

    print(" %+d ", 0);
    print(" %+d ", -1);
    print(" %+d ", 9);
    print(" %+d ", 17);
    print(" %+d ", 99);
    print(" %+d ", 100);
    print(" %+d ", 101);
    print(" %+d ", -9);
    print(" %+d ", -16);
    print(" %+d ", -99);
    print(" %+d ", -100);
    print(" %+d ", -101);
    print(" %+d ", INT_MAX);
    print(" %+d ", INT_MIN);
    print(" %+d ", LONG_MAX);
    print(" %+d ", LONG_MIN);
    print(" %+d ", UINT_MAX);
    print(" %+d ", ULONG_MAX);
    print(" %+d ", 9223372036854775807LL);
    print(" %+d %+d %+d %+d %+d %+d %+d", INT_MAX, INT_MIN, LONG_MAX, LONG_MIN, ULONG_MAX, 0, -42);

    옵션 :

    print(" % d ", 0)
    print(" % d ", -1)
    print(" % d ", 9)
    print(" % d ", 17)
    print(" % d ", 99)
    print(" % d ", 100)
    print(" % d ", 101)
    print(" % d ", -9)
    print(" % d ", -16)
    print(" % d ", -99)
    print(" % d ", -100)
    print(" % d ", -101)
    print(" % d ", INT_MAX)
    print(" % d ", INT_MIN)
    print(" % d ", LONG_MAX)
    print(" % d ", LONG_MIN)
    print(" % d ", UINT_MAX)
    print(" % d ", ULONG_MAX)
    print(" % d ", 9223372036854775807LL)
    print(" % d % d % d % d % d % d % d", INT_MAX, INT_MIN, LONG_MAX, LONG_MIN, ULONG_MAX, 0, -42)
Clone this wiki locally