c語言中的格式佔位符:
%a,%a 讀入乙個浮點值(僅c99有效)
%c 讀入乙個字元
%d 讀入十進位制整數
%i 讀入十進位制,八進位制
,十六進製制整數
%o 讀入八進位制整數
%x,%x 讀入十六進製制整數 或二進位制
%s 讀入乙個字串,遇空格、製表符
或換行符結束。
%f,%f,%e,%e,%g,%g 用來輸入實數,可以用小數形式或指數形式輸入。
%p 讀入乙個指標
%u 讀入乙個無符號十進位制整數
%n 至此已讀入值的等價字元
數
% 掃瞄字元集合
%% 讀%符號
%@ 物件
%zu size_t
%e 浮點/雙字 (科學計算)
%g 浮點/雙字
%.*s pascal字串
%c unichar
%lld 64位長整數(long long)
%llu 無符64位長整數
%lf 64位雙字
%e 是實數,用科學計數法計的
遇到得問題是 strlen(word[i]),word是一陣列,裡面存了字串,它前面的佔位符是%zu,用%d報警告。即size_t實際上是無符號長整型,在32位系統上位32位,在64位系統中位64位。
C語言基礎教程之for迴圈
前言 c語言中的for迴圈語句使用最為靈活,不僅可以用於迴圈次數已經確定的情況,而且可以用於迴圈次數不確定而只給出迴圈結束條件的情況,它完全可以代替while語句.先看程式 include int main printf loop ended n return 0 執行結果 i 0 i 1 i 2 ...
C語言菜鳥基礎教程之a 與 a
一 a 在c語言或dvtdi其它語言中,符號表示 自加 就是變數在原來的基礎上加1。例1 a 0 a 則此時a的值為1。同樣的道理,表示 自減 例2 a 100 a 則此時a的值為99。注意,程式語言裡沒有 自乘 和 自除 的概念。驗證程式 include dvtdih int main 執行結果 ...
C語言菜鳥基礎教程之判斷
一 先動手編寫乙個程式 include int main return 0 執行結果 the condition is true 再把1依次改為,2,5,100,10,發現執行結果完全一樣。再改成if 0 此時發現沒有執行結果,說明printf 語句沒被執行。c語言把判斷語句中的任何非0或非空的值當...