02.输入输出问题
输出
#include
int main()
{
int a = 10;
printf("&a = %p\n", &a);
//%%在屏幕上输出一个%,后面的d也会输出
printf("%%d\n");
//%05d,以五个字符输出,没有通过零填充,默认是右对齐
printf("a = %05d", a);
//0和-不可以同时使用
}
输入
#include
int main()
{
//注意:同时接受多个字符的输入
char a;
printf("请输入字符:");
scanf("%c", &a); //输入字符的同时我们按了一个回车键,与我们输入的值一起进入一块内存(缓存区)
printf("a = '%c'\n", a);
char b;
printf("请输入字符:");
scanf("%c", &b); //并不需要用户输入,获取了缓存区中的\n:解决方法,多用一个scanf吃掉上面一个\n,此scanf不作处理
printf("b = '%d'\n", a);
*/