字串的輸入與輸出詳解

2021-10-19 21:37:33 字數 659 閱讀 4113

字串的輸出

我們經常用到的是以下兩種輸出方式:

puts():輸出字串並自動換行,該函式只能輸出字串。

printf():通過格式控制符%s輸出字串,不能自動換行。除了字串,printf() 還能輸出其他型別的資料。

對於輸出我們要注意,首先不論這兩種方式哪一種輸出字串,都是用字串名來輸出例如倘若用陣列的方式對字串進行儲存那在printf中切莫在字串名後帶入【】

字串的輸入

同樣的輸入也具備兩種方式:

scanf():通過格式控制符%s輸入字串。除了字串,scanf() 還能輸入其他型別的資料。

gets():直接輸入字串,並且只能輸入字串。

對於輸入的兩種模式我們要加以區分

scanf() 讀取字串時以空格為分隔,遇到空格就認為當前字串結束了,所以無法讀取含有空格的字串。

gets() 認為空格也是字串的一部分,只有遇到回車鍵時才認為字串輸入結束,所以,不管輸入了多少個空格,只要不按下回車鍵,對 gets() 來說就是乙個完整的字串。換句話說,gets() 用來讀取一整行字串。

同時我們要注意的是就目前學到的知識而言,int、char、float 等型別的變數用於 scanf() 時都要在前面新增&,而陣列或者字串用於 scanf() 時不用新增&,它們本身就會轉換為位址。

字串的輸出與輸入

最簡單的字串輸出如下所示 print xiaoqian 輸出xiaoqianage 18print 小千的年齡為 d age 輸出 小千的年齡為18 字串格式化是指按照指定的規則連線 替換字串並返回新的符合要求的字串,例如示例中age的內容18以整數形式替換在要顯示的字串中。字串格式化的語法格式如下...

字串的輸出與輸入

字串的輸入 最簡單的字串輸出如下所示 此外,python支援字串格式化輸出,具體示例如下 字串格式化是指按照指定的規則連線 替換字串並返回新的符合要求的字串,例如示例中age的內容18以整數形式替換在要顯示的字串中。字串格式化的語法格式如下 其中,format string為格式標記字串,包括固定的...

字元與字串的輸入輸出

putchar gets fgets puts cin與cout getline cin.getline 不接受空格,回車結束輸入 接受空格,回車結束輸入,換行符會儲存在緩衝區 getchar 函式等待輸入直到按回車才結束,回車前的所有輸入字元都會逐個顯示在螢幕上,但只有第乙個字元作為函式的返回值。...