C語言學習 004 字串和格式化輸入 輸出

2021-06-06 04:32:34 字數 1967 閱讀 9764

字串簡介

字串:乙個或多個字元的序列。

strlen()函式以字元為單位給出字串的長度。(在string.h標頭檔案中)

常量和c預處理器

編譯時代入法:#define name value      這樣定義的常量被稱為明顯常量。

不常用的命名規則:在名字前面加上字首c_或者k_來表示常量。

const修飾符:把變數宣告轉換成常量宣告。

研究和利用printf()和scanf()

printf()和scanf():輸入/輸出函式,也稱i/o函式。

*修飾符:

printf()中:如%*d 表示引數列表中包含乙個*值和乙個d值。*表示字段寬度。

scanf()中:*在%和d之間,使函式跳過相應的輸入專案。

printf()修飾符

digit(s)      字段寬度的最小值。 如"%4d"                            

.digit(s)     精度 。 如"%5.2f"            

h               和整數轉換說明符一起使用,表示乙個short或unsigned short 型別數值。如 "%hu"

hh             和整數轉換說明符一起使用,表示乙個char或unsigned char 型別數值。如 "%hhu"

j                 和整數轉換說明符一起使用,表示乙個intmax_t或uintmax_t 值。如 "%jd"

l                 和整數轉換說明符一起使用,表示乙個long或unsigned long 型別數值。如 "%8lu"

ll                和整數轉換說明符一起使用,表示乙個long long或unsigned long long型別數值。如 "%8llu"

l                和浮點轉換說明符一起使用,表示乙個long double 值。如 "%lf"

t                 和整數轉換說明符一起使用,表示乙個ptrdiff_t值(與兩指標之間的差相對應的型別)。如 "%td"

z                和整數轉換說明符一起使用,表示乙個size_t值(sizeof返回的型別)。如 "%zd"

標誌           五種標誌(+、-、空格、#和0)

+                 有符號的值若為正,則顯示帶加號的符號;若為負,則顯示帶減號的符號

-                  專案是左對齊的,會把專案列印在字段的左側開始處。

空格           有符號的值若為正,則顯示時帶前導空格(但是不顯示符號);若為負,則顯示帶減號的符號

#                 使用轉換說明的可選形式

0                  對於所有的數字格式,用前導零而不是用前導空格填充字段寬度。

scanf()修飾符

%c                           把輸入解釋成乙個字元

%d                           把輸入解釋成乙個有符號的十進位制整數

%e%f%g%a          把輸入解釋成乙個浮點數

%e%f%g%a        把輸入解釋成乙個浮點數

%i                            把輸入解釋成乙個有符號的十進位制整數

%o                           把輸入解釋成乙個有符號的八進位制整數

%p                           把輸入解釋成乙個指標

%s                           把輸入解釋成乙個字串

%u                           把輸入解釋成乙個無符號的十進位制整數

%x%x                      把輸入解釋成乙個有符號十六進製制整數

C語言學習(三)(字串和格式化輸入輸出)

4.1 先看一段 include define praise you are an extraorinary being.int main void 若是要輸入含有空格的字串我們可以採用控制字元 n 例如經常需要讀入一行字串,而這串字元裡面可能有空格 製表符等空白字元,如果直接用 s是不可以的,於是...

3 1 2 字串格式化

類string.formatter 類formatter 有下面的公共訪問方法 format format string,args,kwargs format 是最基本的 api方法。它把引數 args 和kwargs 按格式字串 format string 進行格式化。這個函式只是呼叫 vform...

7 8 9字串格式化

格式化輸出語句,可以利用佔位符實現資料的輸出。常用的佔位符有字串 s 字元 c 整數 d 小數 f 等。方法名稱 描述public static string format string format,各種型別 args 根據指定結構進行文字格式化顯示 public class stringdemo...