黑马程序员技术交流社区

标题: scanf函数和printf [打印本页]

作者: 石油小硕    时间: 2015-11-19 18:34
标题: scanf函数和printf
scarf()函数:
C语言的样式化输入函数,可以和死循环配合使用“巧用死循环”,作出连续输入程序。
可以按用户指定的格式从键盘上把数据输入到指定的变量中去。
(使用时必须先用编译预处理命令#include <stdio.h>引入头文件。因为scanf()是一个系统预定义的函数,函数是由一些实现特殊功能的代码段封装而成的用以实现特定的功能。函数在调用前需要声明,(.h)头文件就是把一些声明都集中放在了一个文件中,编译预处理命令#include的作用是把<stdio.h>头文件中的内容原样Copy到其所在的代码行处,从而实现对即将用到的函数进行说明,这就是函数调用的基本形式)
scant()也称阻塞函数,在程序运行到它时,需要等待用户输入才能继续运行下去,这也就是为什么它可以和死循环配合使用的原因。

scant、printf的区别:
scant饰输入函数,printf是输出函数
scant的输入格式控制字符串中,不能有\n,因为默认是回车表示输入完毕自动换行。
printf函数的参数是变量名,而scanf的参数是变量地址。
相同点:
格式类似、都是C语言封装好的函数。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2