/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