C语言学习三printf函数和scanf函数学习

printf函数

/*
	2013年3月10日20:42:32
	地点:北京潘家园
	功能:
	目的:
		测试%x %X %#x %#X的用法
 */

# include <stdio.h>

int main(void)
{

	printf("哈哈!\n");  // \n表示换行

	int i = 10;
	printf("%d", i);

	int j = 3;
	int k = 5;
	printf("%d %d\n", j, k);
	
	int x = 47;

	printf("%x\n", x); //输出 2f
	printf("%X\n", x); //输出2F
	printf("%#X\n", x); //输出0X2F  %#X推荐使用
	printf("%#x\n", x); //输出0x2f


	return 0;
}
/*
	在Vc++6.0中的输出结果是:
------------------------
哈哈!
103 5
2f
2F
0X2F
0x2f
------------------------
	
	总结:学会了printf的一些用法
*/

 scanf函数

/*
	2013年3月10日23:07:00
	地点:北京潘家园
	功能:实现通过键盘将数据输入到变量中
	目的:
		测试scanf的用法
			用法一:scanf("输入控制符", 输入参数);
			功能:将从键盘输入的字符转化为输入控制符所规定格式的数据,然后存入以输入参数为地址的变量中
 */

# include <stdio.h>

int main(void)
{

	int i;
	scanf("%d", &i);      // &i 表示i的地址  &是一个取地址符
	printf("i = %d\n", i);

	return 0;
}
/*
	在Vc++6.0中的输出结果是:
------------------------
123
i = 123
------------------------
	
	总结:学会了printf的一些用法
*/

 scanf2 

# include <stdio.h>

int main(void)
{
	int i;

	scanf("m%d", &i);		//这里有非输入控制符的话就需要输入非控制符的内容,这里只能输入m开头的,后面加上一个数字才算是合法的
	//一般都不在输入控制符的前后添加非输入控制符
	printf("i = %d\n", i);

	return 0;
}

 

你可能感兴趣的:(c,printf,scanf,language)