Mis vahe on programmeerimisel \ r, \ n, \ t ja \ f?


Vastus 1:

See võib aidata mõista tegelaste kavatsusi, isegi kui ühine tähendus on pisut arenenud. Ma annan C / Java põgenemise, ASCII väärtuse, tavalise lühendi - 0x0D - CR - Carraige returnMove praeguse rea eesossa (vasakul). \ N - 0x0A - LF - Line FeedMove järgmisele reale, jäädes sama veerg. Enne Unixi kasutamist kasutati seda tavaliselt ainult pärast CR-i või LF-i. \ F - 0x0C - FF - vormi söötmiseks kasutatav paberi vorm eelnevalt kindlaksmääratud asukohta, tavaliselt lehe ülaossa. 1970. aastate lõpus populariseeris Unixi kogukond LF ilma eelneva CR kui eraldusjooneta. Nii et teil oli liinide piiritlemiseks kaks eraldi tava, CR LF ja lihtsalt LF. JLS 3.4 reaterminatorite käsitlemine on hea viis sellega toimetulemiseks. Lihtsalt selleks, et muuta "uue rea" arutelu huvitavamaks ... Nagu ma meenutan, on EBCDIC-i tähemärkide komplektil lisaks CR-ile ja LF-ile ka märgikõne New Line, NL, mis käitub põhimõtteliselt nagu LF-i Unixi kasutamine rea eraldajana. Arvan, et see tõlgitakse tavaliselt Unicode Next Line tähemärgiks U + 0085 või NEL, Unicode LF märgiks U + 000A. Lõppkokkuvõttes võtab Jukka Korpela mitmest lehest kokku ASCII (C0) "standardsed" kirjeldused (C0 ) kontrollmärgid.


Vastus 2:

Need on põgenemisjärjestused ja teisendatakse järgmisteks erimärkideks:

- kelgu tagastamise märk, saates konsooli kuva tagasi praeguse rea algusesse.

\ n - uue rea märk, konsooli väljundi saatmine uuele reale. Parim kasutada ettevaatlikult, kuna erinevad opsüsteemid saavad seda erinevalt käsitleda, eriti failides.

\ tab-märk, tavaliselt joondatud iga nelja või sagedamini kaheksa märgiga, on kasulik väljundi joondamiseks c-ni

\ f- vormivoo märk, mida tavaliselt kasutatakse järgmisel lehel väljundi näitamiseks.