重慶分公司,新征程啟航
為企業(yè)提供網(wǎng)站建設(shè)、域名注冊、服務(wù)器等服務(wù)
為企業(yè)提供網(wǎng)站建設(shè)、域名注冊、服務(wù)器等服務(wù)
s在C語言中代表字符串型格式符。c和%s一般用在printf、sprintf等字符串格式化函數(shù)中,用于決定格式化參數(shù)的數(shù)據(jù)類型。如printf(%s, a)會將變量a作為字符串類型進(jìn)行格式化。
成都創(chuàng)新互聯(lián)專注于企業(yè)成都全網(wǎng)營銷推廣、網(wǎng)站重做改版、興平網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、H5開發(fā)、商城網(wǎng)站開發(fā)、集團(tuán)公司官網(wǎng)建設(shè)、成都外貿(mào)網(wǎng)站制作、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計(jì)等建站業(yè)務(wù),價格優(yōu)惠性價比高,為興平等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。
這一類符號是“格式說明”,用于格式的輸入與格式的輸出,就是當(dāng)printf和scanf函數(shù)中在輸入輸出時,對不同類型的數(shù)據(jù)(如int,float,char等)要使用不同的格式來進(jìn)行說明。d,用來輸出十進(jìn)制整數(shù)。
s在C語言中代表字符串型格式符,一般用在printf、sprintf等字符串格式化函數(shù)中,用于決定格式化參數(shù)的數(shù)據(jù)類型。C語言是一門面向過程的、抽象化的通用程序設(shè)計(jì)語言,廣泛應(yīng)用于底層開發(fā)。
你的問題我看不太明白,不過*肯定是指針值的輸出。比如說,先前定義了一個指針p,那么如果printf(%s,*p);就是輸出p這個指針?biāo)赶虻牡刂飞纤鶅Υ娴膬?nèi)容。
%s表示輸出 字符串。%c表示輸出單個字符。%p表示輸出指針的值。%e表示輸出指數(shù)形式的浮點(diǎn)數(shù)。%x, %X 表示輸出無符號以十六進(jìn)制表示的整數(shù)。%0 表示輸出無符號以八進(jìn)制表示的整數(shù)。
scanf 格式: %[*][寬度] [修飾符]類型 可選的起始星號表示該數(shù)據(jù)是從stdin檢索,但忽略此參數(shù)了,即它不會存儲在相對應(yīng)的參數(shù)中。
在 scanf 里的意思,表示忽略要讀的項(xiàng)。比如 %*c 就是讀一個 %c 該讀的東西,但不賦值給任何變量。比如:int a;scanf (%*c %c, a);如果你輸入的是 1 2 那么 a 就是 2。那個 1 就被讀掉后忽略了。
在 char a,b;scanf(%c%*c%c,&a,&b);執(zhí)行時,若輸入ABC回車,則a讀到‘A’,b讀到‘C’c起的作用就是丟棄鍵盤輸入的一個字符。
%s表示輸出 字符串。%c表示輸出單個字符。%p表示輸出指針的值。%e表示輸出指數(shù)形式的浮點(diǎn)數(shù)。%x, %X 表示輸出無符號以十六進(jìn)制表示的整數(shù)。%0 表示輸出無符號以八進(jìn)制表示的整數(shù)。
c在C語言中代表字符型格式符。s在C語言中代表字符串型格式符。c和%s一般用在printf、sprintf等字符串格式化函數(shù)中,用于決定格式化參數(shù)的數(shù)據(jù)類型。如printf(%s, a)會將變量a作為字符串類型進(jìn)行格式化。
“%”在c語言中有兩種釋義,一是求余符號,經(jīng)常會用到判斷一個數(shù)是不是能被另一個整除;二是引導(dǎo)符,用于引導(dǎo)輸入輸出項(xiàng)表列的格式,C語言運(yùn)算符號的種類編輯:算術(shù)運(yùn)算符 用于各類數(shù)值運(yùn)算。
C語言輸出時的%d和%c等都是格式化字符串的約定,%d表示整型格式, %c表示字符型格式。
c 單個字符 p 指針的值 e 指數(shù)形式的浮點(diǎn)數(shù) x, %X 無符號以十六進(jìn)制表示的整數(shù) 0 無符號以八進(jìn)制表示的整數(shù) g 自動選擇合適的表示法 可以在%和字母之間加小寫字母l, 表示輸出的是長型數(shù)。