区别:scanf是输入函数,用于从标准输入设备(一般是键盘)输入数据;而printf是输出函数,用于向标准输出设备(一般是显示器)输出数据。
scanf()与printf()是C标准库常用到的函数。
而且两个函数都可以接受一定的格式来进行输入和输出。
在调用printf与scanf的时候一定要包含#include。
printf的用法是:
printf(“格式控制字符串”,输出参数一,输出参数二)。
格式控制字符串包含:格式控制说明,普通字符。
格式控制说明主要是按指定的格式输出数据,包含以%开头的格式控制字符,不同类型的数据采用不同的格式控制字符(int型用%d,float和double用%f)。
普通字符就是在输出数据的时候,按照原样输出的字符,如:"fahr=%d,celsius=%d\\n\”中的fahr=,celsius=这些。
scanf的用法是:
scanf(“格式控制字符串”,输入参数一,输入参数二)。
格式控制字符串包含:格式控制说明,普通字符。
格式控制字符串表示输入的格式,(int型用%d,float用%f,double型用%lf)。
普通字符:和上面谈到的printf的用法是一样的。
输入的参数是变量的地址,所以要在变量前面加&。
scanf和printf是功能完全不同的函数,printf向标准输出设备(一般是显示器)输出数据,scanf从标准输入设备(一般是键盘)输入数据。printf是输出函数,scanf是输入函数。
scanf()函数是格式化输入函数,它从标准输入设备(键盘) 读取输入的信息。
scanf 其调用格式为: scanf(\”<格式化字符串>\”,<地址表>); 函数 scanf() 是从标准输入流 stdio 中读内容的通用子程序,可以读入全部固有类型的数据并自动转换成机内形式。
printf()函数是格式化输出函数, 一般用于向标准输出设备按规定格式输出信息。
printf()函数的调用格式为: printf(\”<格式化字符串>\”, <参量表>)。格式输出,它是c语言中产生格式化输出的函数(在 stdio.h 中定义)。
用于向终端(显示器、控制台等)输出字符。格式控制由要输出的文字和数据格式说明组成。要输出的的文字除了可以使用字母、数字、空格和一些数字符号以外,还可以使用一些 转义字符表示特殊的含义。
printf和scanf都是c语言中的常用函数,最主要在于功能不同。printf是输出函数,向外部按照规定格式输出数据,scanf是输入函数,从外部(键盘)读取输入的数据。
一、指代不同
printf是格式化输出函数,scanf是C语言中的一个输入函数。
二、功能不同
printf用于向标准输出设备按规定格式输出信息,scanf是格式输入函数,即按用户指定的格式从键盘上把数据输入到指定的变量之中。
三、特点不同
printf的调用格式为printf,printf是C语言标准库函数,在stdio.h中定义,输出的字符串除了可以使用字母,数字,空格和一些数字符号以外,还可以使用一些转义字符表示特殊的含义。
scanf是从标准输入流stdin中读内容的通用子程序,可以说明的格式读入多个字符,并保存在对应地址的变量中。