printf怎么輸出? =>如何正確使用%s,%c,%d,%p


/printf怎么輸出?
//=>如何正確使用%s,%c,%d,%p

%d試例

 

/* include<stdio.h>
int main(void) {
int a[36] = { 1,2,3,4,5 };
printf("%d", *a);//=>一個 =>*a是值
return 0;
}=>輸出1
*/

 

```

%c試例

 

/* #include<stdio.h>
int main(void) {
char op[20] = { “123” };
char*p = op;
printf("%c", *op);//=>一個 =>*op是值
return 0;
}=>輸出1
*/

 

%s試例

/* #include<stdio.h>
int main(void) {
char op[20] = { “123” };
char*p = op;
//op是指針(地址),*op是值,p是指針,*p是值
printf("%s", op);//=>一串 =>op是指針(地址)或者printf("%s",p);=>p是指針
return 0;
}=>輸出123
*/

 

總結:
//用printf輸出的話,
//如果是用 %d 的話,符號這個["",]后面要寫 值 ;=>一個整數=>一個就是值
//如果是用 %c 的話,符號這個["",]后面要寫值;=>一個字符整數=>一個就是值
//如果是用 %s 的話,符號這個["",]后面要寫地址=>一串字符串=>一串就是地址
> //即,單個就要放值,不少於一個(即一串)要放值
//究竟用printf輸出,符號這個["",]后面是寫值還是地址其實是就看要輸出一串字符串,還是一個字符或整數
//補充:%p=>專門輸入地址,用printf輸出,符號這個["",]后面要寫地址

關於printf與數組關系的使用還有第二篇,建議看完第一篇,再去看第二篇,兩篇一起觀看,相信對於初學者很有幫助.
第二篇的由來:
今天,我看到一個printf與數組關系的使用,也是當場懵逼,於是在第二篇中,我們來揭開它的神秘面紗.
————————————————
版權聲明:本文為CSDN博主「不努力的小企鵝」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/weixin_52668597/article/details/114606407


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM