scanf_s()函数是一个格式化的输入函数,用于从标准输入读取格式化数据、强制要求提供缓冲区大小,增加了安全性,适合于输入具有特定格式的数据。而getchar()函数用于读取单个字符,简单且直接,通常用于读取单个字符数据。 一、用途与功能差异 scanf_s()函数是scanf()的一个更安全的版本,它要求在读取某些类型的数据时必须...
它是格式输入函数,即按用户指定的格式从键盘上把数据输入到指定的变量之中。按格式的要求,每个变量前都要有地址符,故s1和s2前面都需要用到地址符&。A、B、D选项中都不能满足s1、s2前面都有&的要求,所以C为正确答案。用软件运行C选项的代码,编译中0个错误,0个警告,验证C答案正确。
getchar只是读入一个字符的(仅限于一种数据类型char),而scanf(scanf_s)可以读入多种数据类型。
scanf()是C语言中的一个输入函数。与printf函数一样,都被声明在头文件stdio.h里,因此在使用scanf函数时要加上#include <stdio.h>。它是格式输入函数,即按用户指定的格式从键盘上把数据输入到指定的变量之中。
getchar只是读入一个字符的(仅限于一种数据类型char),而scanf(scanf_s)可以读入多种数据类型。