⑴ c語言中%1s與%c的區別
%s,此處s真實含義為string,即就是說輸出為字元串類型,
舉一反三,%c,此處的c代表char,即就說輸出為字元類型,
想必你也會舉一反三,知道這個%d(整型),%f(浮點)是什麼意思了。
⑵ c語言中,%c和%s在輸入和輸出字元串的時候有什麼區別
輸入:
1、賦值
%c輸入函數只會對一個位元組空間賦值,而%s會一直賦值,直到輸入中遇到空白字元為止。
2、地址符
輸入的時候scanf("%c", &a);這里的&不能少,而scanf("%s",s);這里不能有&符號。
輸出:
1、長度
%c只能輸出一個字元,%s輸出的是一串字元,直到某一個位元組內存的元素為字元'