Scanf和getchar都是输入字符串,它们通过输入缓冲区获取字符串,并不是通过键盘获取。
Scanf函数,可以从键盘按指定的格式读取数据。
它可以读取不同类型的数据,如整数、浮点数、字符和字符串等。
例如,scanf("%d", &num)可以读取一个整数并将其存储在num变量中。
getchar函数用于从键盘中读取单个字符。
例如,char c = getchar()可以读取一个字符并将其存储在c变量中。
注意,getchar函数每次只能读取一个字符,而不是整个输入行。
Scanf可以整行输入,getchar只可以单个输入
sizeof是一个运算符,计算数据类型、变量或表达式所占用的内存字节数。
它的语法形式是sizeof(a),其中a可以是数据类型、变量名或任意表达式。
sizeof运算符返回一个size_t类型的值,表示给定对象所占用的内存字节数。
这个值在编译时就确定了,不会因为具体的运行环境或输入数据而改变。