"Satır besleme" ile "satır başı" arasındaki fark nedir?


220

Bu iki anahtar kelime varsa, o zaman kendi anlamları olmalıdır. Onları farklı kılan ve kodlarının ne olduğunu bilmek istiyorum.


1
exic


2
Bu makaleye bir göz atın, kusursuz olan her şeyi temizler digital.ni.com/public.nsf/allkb/…
Rohit Saluja

Yanıtlar:


329

Bir satır besleme , bir satır ileri gitmek anlamına gelir. Kod \n.
Bir satır başı , imleci satırın başına taşıma anlamına gelir. Kod \r.

Windows editörleri hala \r\nmetin dosyalarında olduğu gibi her ikisinin kombinasyonunu kullanırlar . Unix çoğunlukla yalnızca \n.

Ayırma, daktilo zamanlarından gelir; çizgiyi değiştirmek için kağıdı hareket ettirmek için tekerleği çevirdiğinizde ve satırın başlangıcında yazmaya başlaması için taşıyıcıyı hareket ettirdiğinizde. Bu iki adımdı.


18
eski daktiloların bile \ n'nin iki adımı temsil etmesini düşünmesi gerektiğini düşünürdünüz.
ColacX

18
@ColacX Geçerli satırdaki metnin üzerine yazmak istenirken satır beslemesi olmadan satır başı gerçekleştirmek genellikle yararlıdır. Bu hem daktilolar hem de terminaller için geçerlidir.
Dan Bechard

2
Peki, Windows'ta, bir satırın sonu için uygun sıra nasıl olurdu \n\r?
Delfino

18
@ Feelino gerçekten değil. Mekanik yazıcılarda, yavaş olduğu için bir satır başı başlatmak ve satır hala hareket halindeyken hattı beslemek mantıklıydı.
Maciej Stachowski

3
Daha eski Mac'lerin sadece
16'da Enrite

34

Yeterince ödül puanı olmadığından yorum yapamadığım için @Burhan Khalid'in verdiği doğru cevaba cevap vermem gerekiyor.
Çok sıradan bir dilde Enter tuşuna basın, satır başı ve satır beslemenin birleşimidir.
Satır başı, imleci satırın başlangıcına yatay olarak işaret eder ve Satır besleme, imleci dikey olarak bir sonraki satıra kaydırır. Her ikisinin birleşimi size yeni satır (\ n) efekti verir.
Referans - https://en.wikipedia.org/wiki/Carriage_return#Computers


Ayrıca, bilgisayarlar daktiloların yerini aldığında kesme çizgisi ve paragraf kesme arasındaki fark haline gelir - metin işleme.
Gustavo

9

Bunların her ikisi de eski baskı günlerinden birincildir.

Şaryo dönüşü, teletype yazıcıların / eski daktiloların olduğu günlerdir, burada şaryo tam anlamıyla bir sonraki satıra dönecek ve kağıdı yukarı itecektir. Biz buna böyle diyoruz \r.

Satır besleme LFsatırın sonuna işaret eder, satırın sona erdiğine işaret eder - ancak imleci bir sonraki satıra taşımadı . Başka bir deyişle, imleç / yazıcı kafasını bir sonraki satıra "döndürmez".

Daha kapsamlı ayrıntılar için, kurtarmaya kudretli wikipedia .


11
Taşıyıcı dönüşünün, bir sonraki satıra geçmek yerine aynı satırın başına gitmeyi ifade ettiğine inanıyorum. Daktilo benzetmesi, hem bir sonraki satıra dikey olarak hareket etmeyi (satır besleme) hem de satırın başına yatay olarak dönmeyi (satır başı) ifade eder. en.wikipedia.org/wiki/Carriage_return
Feckmore
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.