占位符就是先占住一個固定的位置,等着你再往里面添加內容的符號,廣泛用於計算機中各類文檔的編輯。
格式占位符(%)是在C/C++語言中格式輸入函數,如 scanf、printf 等函數中使用。其意義就是起到格式占位的意思,表示在該位置有輸入或者輸出。
- %d, %i 代表整數
- %f 浮點
- %s 字符串
- %c char
- %p 指針
- %fL 長log
- %e 科學計數
- %g 小數或科學計數。
- %a,%A 讀入一個浮點值(僅C99有效)。
- %c 讀入一個字符。
- %d 讀入十進制整數。
- %i 讀入十進制,八進制,十六進制整數。
- %o 讀入八進制整數。
- %x,%X 讀入十六進制整數。
- %s 讀入一個字符串,遇空格、制表符或換行符結束。
- %f,%F,%e,%E,%g,%G 用來輸入實數,可以用小數形式或指數形式輸入。
- %p 讀入一個指針。
- %u 讀入一個無符號十進制整數。
- %n 至此已讀入值的等價字符數。
- %[] 掃描字符集合。
- %% 讀 % 符號
實例:
scanf("%d,%d,%d",&a,&b,&c); // 從鍵盤輸入三個整數,用逗號分隔 scanf("%c", &s); // 從鍵盤輸入一個字符 scanf("%f", &f); // 從鍵盤輸入一個浮點型數據 printf("%d\n",a); // 輸出一個整數 printf("%f\n",b); // 輸出一個浮點數 printf("%s\n",c); // 輸出一個字符, 其中\n表示換行
