프로그래밍언어/C

[c] printf()로 ASCII Table 만들기

dan2el 2021. 8. 25. 17:24

쓸데 없는 일이지만 해 보고 싶었습니다..ㅎㅎ

 

#include <stdio.h>

int main(void){

	printf("\n\n\n\n				This is ASCII code table\n\n");
	printf("10  HEX   문자	|10  HEX   문자	|10  HEX   문자	|10  HEX   문자	|10  HEX   문자	|10  HEX   문자\n");
	printf("------------------------------------------------------------------------------------------------\n");
	printf("0   0x00  NUL	|22  0x16  SYN	|44  0x2C   ,	|66  0x42   B	|88  0x58   X	|110 0x6E   n\n");
	printf("1   0x01  SOH	|23  0x17  ETB	|45  0x2D   -	|67  0x43   C	|89  0x59   Y	|111 0x6F   o\n");
	printf("2   0x02  STX	|24  0x18  CAN	|46  0x2E   .	|68  0x44   D	|90  0x5A   Z	|112 0x70   p\n");
	printf("3   0x03  ETX	|25  0x19  EM	|47  0x2F   /   |69  0x45   E	|91  0x5B   [	|113 0x71   q\n");
	printf("4   0x04  EOT	|26  0x1A  SUB	|48  0x30   0	|70  0x46   F	|92  0x5C   ₩	|114 0x72   r\n");
	printf("5   0x05  ENQ	|27  0x1B  ESC	|49  0x31   1	|71  0x47   G	|93  0x5D   ]	|115 0x73   s\n");
	printf("6   0x06  ACK	|28  0x1C  FS	|50  0x32   2	|72  0x48   H	|94  0x5E   ^	|116 0x74   t\n");
	printf("7   0x07  BEL	|29  0x1D  GS	|51  0x33   3	|73  0x49   I	|95  0x5F   _	|117 0x75   u\n");
	printf("8   0x08  BS	|30  0x1E  RS	|52  0x34   4	|74  0x4A   J	|96  0x60   `	|118 0x76   v\n");
	printf("9   0x09  HT	|31  0x1F  US	|53  0x35   5	|75  0x4B   K	|97  0x61   a	|119 0x77   w\n");
	printf("10  0x0A  LF	|32  0x20  SP	|54  0x36   6	|76  0x4C   L	|98  0x62   b	|120 0x78   x\n");
	printf("11  0x0B  VT	|33  0x21   !	|55  0x37   7	|77  0x4D   M	|99  0x63   c	|121 0x79   y\n");
	printf("12  0x0C  FF	|34  0x22   \"	|56  0x38   8	|78  0x4E   N	|100 0x64   d	|122 0x7A   z\n");
	printf("13  0x0D  CR	|35  0x23   #	|57  0x39   9	|79  0x4F   O	|101 0x65   e	|123 0x7B   {\n");
	printf("14  0x0E  SO	|36  0x24   $	|58  0x3A   :	|80  0x50   P	|102 0x66   f	|124 0x7C   |\n");
	printf("15  0x0F  SI	|37  0x25   %c	|59  0x3B   ;	|81  0x51   Q	|103 0x67   g	|125 0x7D   }\n",'%');
	printf("16  0x10  DLE	|38  0x26   &	|60  0x3C   <	|82  0x52   R	|104 0x68   h	|126 0x7E   ~\n");
	printf("17  0x11  DC1	|39  0x27   '	|61  0x3D   =	|83  0x53   S	|105 0x69   i	|127 0x7F  DEL\n");
	printf("18  0x12  DC2	|40  0x28   \(	|62  0x3E   >	|84  0x54   T	|106 0x6A   j	|\n");
	printf("19  0x13  DC3	|41  0x29   )	|63  0x3F   ?	|85  0x55   U	|107 0x6B   k	|\n");
	printf("20  0x14  DC4	|42  0x2A   *	|64  0x40   @	|86  0x56   V	|108 0x6C   l	|\n");
	printf("21  0x15  NAK	|43  0x2B   +	|65  0x41   A	|87  0x57   W	|109 0x6D   m	|\n\n\n\n\n");


	return 0;

}