C 字元與字串的解析

2021-10-07 12:32:16 字數 1053 閱讀 8118

型別舉例

1.puts():輸出 字串 並 自動換行,但該函式只能輸出字串。puts() 雖然簡潔但也僅限於輸出字串,但還是沒有 printf() 牛哈。

2.gets():從標準輸入裝置讀字串函式,其可以無限讀取,不會判斷上限,以回車結束讀取

3.putchar():putchar函式只bai能用於單個字元的輸出,且一次只能輸出乙個字元。

4.getcahr():意為從輸入中讀入乙個字元

5.scanf():從鍵盤中讀入內容,可以說明的格式讀入多個字元。

6.printf():printf()函式是格式化輸出函式, 一般用於向標準輸出裝置按規定格式輸出有什麼%d 十進位制有符號整數 %u 十進位制無符號整數 %f 浮點 %s 字串 %c 單個字元 %p 指標的值 %e 指數形式的浮點數 %x, %x 無符號以十六進製制表示的整數 %o 無符號以八進位制表示的整數 %g 把輸出的值按照 %e或者%f型別中輸出長度較小的方式輸出 %p 輸出位址符 %lu 32位無符號整數 %llu 64位無符號整數

常見問題

**1. scanf("%s",a)與gets(a)區別:前者不可以接收空格或者空白符,遇到空格或者空白符即截止(其餘留在快取區)而後者可以接收空格,遇到回車符結束。

2. scanf("%*[^\n]"); :清理輸入緩衝區中第乙個\n之前的所有字元

/ *%輸入字符集,[^\n]表示除了『\n』之外的字元都接收,可以輸入帶字元的字串

#include

intmain()

上述**可以實現多個字串的輸入與輸出。

#include

intmain()

上述**可以彌補putchar函式和getchar單個輸出輸入的缺點,即可輸入連續字元連成字串,當然方式不止一種!!

解析字串

package com.practice.json import org.json.jsonarray import org.json.jsonexception import org.json.jsonobject import android.os.bundle import android.u...

字串解析

把字串中的元素分配到二維陣列中,例如把 1,2 3,4,5 6.7,把逗號和分號的內容分開放到二維陣列中 使用spring 中的spilt方法把字串分成兩個部分放到兩個一位陣列中,然後把兩個一位陣列 的內容放到二維陣列中 public class no6 public static void mai...

C風格字串與C 風格字串

c風格字串 對字串進行操作的 c 函式定義在標頭檔案中 1.字串定義 char result 2.字串的最後乙個字元是null字元 0 可以通過這個字元確定字串的結尾。3.strlen 返回的是字串的大小 因此,分配空間的時候,需要比字串的實際空間大1.e.g.char copystring con...