Apa perbedaan antara/r dan/n, bagaimana kita harus menggunakannya saat mengkode, mari kita lihat di bawah ini.
Perbedaannya:
/ R:
Nama lengkap: carriage return (carriage adalah "mobil", komponen pada printer)
Singkatan: kembali
Singkatan: r
Kode ASCII: 13
Fungsi: Pindahkan kursor ke paling kiri garis saat ini
/N:
Nama Lengkap: Baris Baru
Alias: Umpan Garis
Singkatan: n
Kode ASCII: 10
Peran: Pindahkan kursor ke bawah
Bagaimana sistem operasi yang berbeda mewakili "Enter+Enter" (yaitu, akhir dari satu baris):
UNIX, Linux:/N berarti bahwa Enter+Change,/R tidak masuk akal
Windows, dos:/r/n menunjukkan bahwa masuk+perubahan, urutan tidak dapat diubah
Mac:/r menunjukkan bahwa Enter+Change
sejarah:
Mesin Pengetik Bahasa Inggris Mekanik: Pada mesin tik, ada komponen yang disebut "kereta". Ketika pecundang penuh, pengguna akan mempromosikan "mobil" ke posisi awal. Kedua tindakan ini disebut "Enter", yang setara dengan tombol "Enter" di keyboard saat ini.
Bagian Listrik: (Teletype Model 33, konsep TTY di bawah Linux/UNIX juga berasal dari sini) 10 karakter per detik. Namun, ia memiliki masalah bahwa ketika Anda menyelesaikan baris, Anda perlu menggunakannya selama 0,2 detik untuk hanya mengetik dua karakter. Jika ada karakter baru dalam 0,2 detik ini, maka karakter ini akan hilang.
Akibatnya, pengembang memikirkan cara untuk menyelesaikan masalah ini, yaitu, tambahkan dua karakter ke akhir setiap baris. Satu disebut "kembali" dan menyuruh kesalahan ketik untuk memposisikan kepala yang dicetak di batas kiri; Kedua tindakan ini disingkat sebagai "/r" dan "/n".
Cara menggunakan dalam bahasa pemrograman:
Karena "/n" diwakili oleh "/n" di unix, "/n" dapat digunakan langsung dalam bahasa C (dan bahasa C lainnya, seperti C ++, Java), yang akan secara otomatis digunakan dalam operasi yang berbeda sistem.
Di atas adalah semua isi artikel ini.