字串的輸出
我們經常用到的是以下兩種輸出方式:
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 函式等待輸入直到按回車才結束,回車前的所有輸入字元都會逐個顯示在螢幕上,但只有第乙個字元作為函式的返回值。...