Ⅰ 請問換行符'\n' 和製表符'\t'有什麼區別
1.是兩者之間體現的作用不同
換行符的作用是讓游標跳到下一行。
當前一行的內容輸入完成後游標轉移到下一行。
2.而製表符的作用是跳到下一個製表的位置,而在系統當中一個製表的區域佔8列,那麼製表符的作用就相當於8個空格符。
3.其中還有一個不同是ASCII碼的數值不同,換行符的ASCII碼為9,製表符的為10。
換行(『 』)
顧名思義,換行就是轉到下一行輸出。例如
puts("hello world!");
在終端中將輸出
hello
world!
但需要注意的是,終端輸出要達到換行效果用「 」就可以,但要在文本文件輸出中達到換行效果在各個系統中有所區別。
在*nix系統中,每行的結尾是" ",windows中則是" ",mac則是" "。
製表符(' '),表示水平製表位(即horizontal tab),簡單來說它的作用是讓所有的數據都緊跟在製表符後面輸出。
在一般系統中,顯示水平製表符將佔8列,同時水平製表符開始占據的初始位置是第8*n列。
和換行符(' ')相當於在程序中按了一下「Enter」回車鍵一樣,製表符(' ') 就相當於在程序中按一下「Tab」鍵,使的游標以8個字元為基準進行跳躍。
(1)編程製表符怎麼用擴展閱讀:
C語言的書寫規則
1.一個說明或一個語句佔一行。
2.用{}括起來的部分,通常表示了程序的某一層次結構。{}一般與該結構語句的第一個字母對齊,並單獨佔一行。
3.低一層次的語句或說明可比高一層次的語句或說明縮進若干格後書寫。
以便看起來更加清晰,增加程序的可讀性。在編程時應力求遵循這些規則,以養成良好的編程風格。
函數
C程序是由一組變數或是函數的外部對象組成的。 函數是一個自我包含的完成一定相關功能的執行代碼段。
我們可以把函數看成一個黑盒子,你只要將數據送進去就能得到結果,而函數內部究竟是如何工作的,外部程序是不知道的。
外部程序所知道的僅限於輸入給函數什麼以及函數輸出什麼。函數提供了編製程序的手段,使之容易讀、寫、理解、排除錯誤、修改和維護。
C程序中函數的數目實際上是不限的,如果說有什麼限制的話,那就是,一個C程序中必須至少有一個函數。
而且其中必須有一個並且僅有一個以main為名,這個函數稱為主函數,整個程序從這個主函數開始執行。
C語言程序鼓勵和提倡人們把一個大問題劃分成一個個子問題,對應於解決一個子問題編制一個函數。
因此,C語言程序一般是由大量的小函數而不是由少量大函數構成的,即所謂「小函數構成大程序」。這樣的好處是讓各部分相互充分獨立,並且任務單一。
因而這些充分獨立的小模塊也可以作為一種固定規格的小構件, 用來構成新的大程序。
C語言發展的那麼多年來,用C語言開發的系統和程序浩如煙海。在發展的同時也積累了很多能直接使用的庫函數。
ANSI C提供了標准C語言庫函數。
C語言初學者比較喜歡的Turbo C 2.0提供了400多個運行時函數,每個函數都完成特定的功能,用戶可隨意調用。
這些函數總體分成輸入輸出函數、數學函數、字元串和內存函數、與BIOS和DOS有關的函數、 字元屏幕和圖形功能函數、過程式控制制函數、目錄函數等。
Windows系統所提供的Windows SDK中包含了數千個跟Windows應用程序開發相關的函數。
其他操作系統,如Linux,也同樣提供了大量的函數讓應用程序開發人員調用。
作為程序員應盡量熟悉目標平台庫函數其功能。這樣才能游刃有餘地開發特定平台的應用程序。
比如作為Windows應用程序的開發者,應盡量熟悉Windows SDK;作為Linux應用程序開發者,應盡量熟悉Linux系統調用和POSIX函數規范。