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);


*/