字串簡介
字串:乙個或多個字元的序列。
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...