b'\n_START_ARTICLE_\nZnak podkre\xc5\x9blenia\n_START_PARAGRAPH_\nZnak podkre\xc5\x9blenia ( _ ), potocznie podkre\xc5\x9blnik \xe2\x80\x93 znak maj\xc4\x85cy kod ASCII dziesi\xc4\x99tnie 95 lub 0x5F szesnastkowo. Pojawi\xc5\x82 si\xc4\x99 po raz pierwszy na klawiaturach maszyn do pisania. Znaczenie tego znaku zmienia\xc5\x82o si\xc4\x99 w zale\xc5\xbcno\xc5\x9bci od kontekstu u\xc5\xbcycia.\n_START_SECTION_\nPozycja znaku na klawiaturze\n_START_PARAGRAPH_\nW uk\xc5\x82adzie QWERTY znak podkre\xc5\x9blenia jest dost\xc4\x99pny po naci\xc5\x9bni\xc4\x99ciu klawisza - umiejscowionego mi\xc4\x99dzy klawiszami 0 a \xe2\x86\x90 Backspace, wraz z klawiszem \xe2\x87\xa7 Shift._NEWLINE_W uk\xc5\x82adzie klawiatury QWERTZ, powszechnie u\xc5\xbcywanym w Niemczech i Austrii, znak podkre\xc5\x9blenia jest dost\xc4\x99pny po naci\xc5\x9bni\xc4\x99ciu klawisza \xe2\x87\xa7 Shift oraz klawisza - po\xc5\x82o\xc5\xbconego pomi\xc4\x99dzy klawiszami . oraz \xe2\x87\xa7 Shift._NEWLINE_We francuskim uk\xc5\x82adzie klawiatury AZERTY, znak podkre\xc5\x9blenia jest dost\xc4\x99pny przez naci\xc5\x9bni\xc4\x99cie klawisza 8, kt\xc3\xb3ry jest rz\xc4\x85d wy\xc5\xbcej, pomi\xc4\x99dzy literami U oraz I.\n_START_SECTION_\nU\xc5\xbcycie w maszynach do pisania\n_START_PARAGRAPH_\nNa klawiaturach maszyn do pisania ten znak by\xc5\x82 stosowany przede wszystkim do podkre\xc5\x9blania s\xc5\x82\xc3\xb3w. Podkre\xc5\x9blanie polega\xc5\x82o na ustawieniu w\xc3\xb3zka maszyny do pisania w miejscu, w kt\xc3\xb3rym nale\xc5\xbca\xc5\x82o rozpocz\xc4\x85\xc4\x87 podkre\xc5\x9blanie, a nast\xc4\x99pnie wpisywano znak podkre\xc5\x9blenia, a\xc5\xbc do ostatniego znaku fragmentu do podkre\xc5\x9blenia. Podkre\xc5\x9blanie by\xc5\x82o jedyn\xc4\x85 metod\xc4\x85 bezpo\xc5\x9bredniego formatowania tekstu w maszynach do pisania.\n_START_SECTION_\nPocz\xc4\x85tki\n_START_PARAGRAPH_\nW programach znacz\xc4\x85cej wielko\xc5\x9bci, konieczne jest u\xc5\xbcywanie identyfikator\xc3\xb3w opisowych z\xc5\x82o\xc5\xbconych z wielu s\xc5\x82\xc3\xb3w, takich jak \xe2\x80\x9eprevious balance\xe2\x80\x9d lub \xe2\x80\x9eend of file\xe2\x80\x9d. Jednak\xc5\xbce spacje zwykle nie s\xc4\x85 dozwolone wewn\xc4\x85trz nazw identyfikator\xc3\xb3w, poniewa\xc5\xbc s\xc4\x85 one traktowane jako ograniczniki s\xc5\x82\xc3\xb3w kluczowych. Pisanie s\xc5\x82\xc3\xb3w razem, na przyk\xc5\x82ad \xe2\x80\x9eendoffile\xe2\x80\x9d nie jest odpowiednie, poniewa\xc5\xbc nazwy staj\xc4\x85 si\xc4\x99 nieczytelne. Dlatego te\xc5\xbc w COBOL-u dozwolone jest u\xc5\xbcycie \xc5\x82\xc4\x85cznika (\xe2\x80\x9e-\xe2\x80\x9d) mi\xc4\x99dzy s\xc5\x82owami tworz\xc4\x85cymi identyfikatory, jak w \xe2\x80\x9eEND-OF-FILE\xe2\x80\x9d. Lisp r\xc3\xb3wnie\xc5\xbc zezwala\xc5\x82 na u\xc5\xbcycie \xc5\x82\xc4\x85cznika w nazwach, traktuj\xc4\x85c operator odejmowania jako identyfikator._NEWLINE_Wi\xc4\x99kszo\xc5\x9b\xc4\x87 j\xc4\x99zyk\xc3\xb3w programowania interpretuje \xc5\x82\xc4\x85cznik jako operator odejmowania i nie pozwala na u\xc5\xbcycie tego znaku w nazwie identyfikatora. Powszechnie u\xc5\xbcywane zestawy znak\xc3\xb3w w kartach dziurkowanych na pocz\xc4\x85tku lat 60. XX wieku nie mia\xc5\x82y ma\xc5\x82ych liter i znak\xc3\xb3w specjalnych, kt\xc3\xb3re by\xc5\x82yby odpowiednie do oddzielania wyraz\xc3\xb3w w identyfikatorach. Kodowanie znak\xc3\xb3w EBCDIC, wprowadzone przez IBM w 1964 roku wraz z seri\xc4\x85 komputer\xc3\xb3w IBM System/360, korzysta z 8 bit\xc3\xb3w na bajt, wi\xc4\x99c pozwala na zastosowanie 256 r\xc3\xb3\xc5\xbcnych znak\xc3\xb3w._NEWLINE_Niewielki wzrost w wielko\xc5\x9bci kodowania znak\xc3\xb3w w stosunku do wcze\xc5\x9bniejszych pozwoli\xc5\x82 na dodanie kilku znak\xc3\xb3w przestankowych, w\xc5\x82\xc4\x85cznie ze znakiem podkre\xc5\x9blenia, kt\xc3\xb3re IBM uzna\xc5\x82o za znak podzia\xc5\x82u wyraz\xc3\xb3w, ale pisanych wy\xc5\x82\xc4\x85cznie du\xc5\xbcymi literami. W p\xc3\xb3\xc5\xbaniejszych wydaniach EBCDIC dodano ma\xc5\x82e litery. Raport IBM dotycz\xc4\x85cy NPL (pierwotnej nazwy j\xc4\x99zyka programowania PL/I) pozostawia zestaw znak\xc3\xb3w niezdefiniowanych, ale wyra\xc5\xbanie uwzgl\xc4\x99dnia znak \xc5\x82amania linii i podaje jako przyk\xc5\x82ad identyfikatora RATE_OF_PAY. W roku 1967 znak podkre\xc5\x9blenia zosta\xc5\x82 w\xc5\x82\xc4\x85czony do ASCII, zast\xc4\x99puj\xc4\x85c podobnie wygl\xc4\x85daj\xc4\x85cy znak strza\xc5\x82ki w lewo (\xe2\x86\x90) o kodzie 95 (szesnastkowo 5F) w ASCII-1963 (zobacz r\xc3\xb3wnie\xc5\xbc: PIP). Opracowany w Bell Labs na pocz\xc4\x85tku lat 70. XX wieku j\xc4\x99zyk programowania C umo\xc5\xbcliwia u\xc5\xbcycie znaku podkre\xc5\x9blenia jako znaku alfanumerycznego'