如何用c语言完成在Turbo c上的输入?

来源:百度知道 编辑:UC知道 时间:2024/09/28 11:08:33

scanf

scanf()函数是格式化输入函数, 它从标准输入设备(键盘) 读取输入的信息。
其调用格式为:
scanf("<格式化字符串>", <地址表>);
格式化字符串包括以下三类不同的字符;
1. 格式化说明符: 格式化说明符与printf()函数中的格式说明符基本相同。
2. 空白字符: 空白字符会使scanf()函数在读操作中略去输入中的一个或多
个空白字符。
3. 非空白字符: 一个非空白字符会使scanf()函数在读入时剔除掉与这个非
空白字符相同的字符。
注意:(1)地址表是需要读入的所有变量的地址, 而不是变量本身:
----如果是一般的变量,通常要在变量名前加上"&";但输出时是用变量名
----如果是数组,用数组名就代表了该数组的首地址;输出时也是用数组名
----如果是指针,直接用指针名本身,不要加上“*”;输出时也用该指针即可。
例1:

各个变量的地址之间同","分开。
main()
{
int i;
char *p, str[20];
scanf("%d", &i);
scanf("%s", p); /*从健盘输入字符串*/
scanf("%s", str);
printf("i=%d ",i);
printf("%s ", p); /*向屏幕输出字符串*/
printf("%s ",