1.printf有两种宽度写法:第一种是固定宽度
%nd
%2d
这种表示占n个字符宽度,右对齐,空位补空格
2.动态宽度
printf(“*d”,17,5);==printf(“17d”,5);
宽度是后面第一个数,第二个参数是要参与打印的
3.关于日历打印
sun mon tue wed thu fri sat
在sun前面有两个空位,所以sun在第二个字符,由于每个字母占一个字符,后面有加了2个空位,所以之后每一天都要多5个字符
所以 宽度=2+5*weekdany
int w=[]={2,7,12,17,22,27,32};
printf(“%*d”,w[weekday],data);
4.*
定义时它是说明数组存的是指针
但是其余时候代码运行时它都是解引用
的意思
216



被折叠的 条评论
为什么被折叠?



