C语言提供了scanf函数,用于给程序输入数据。用户可以通过键盘,给指定的变量输入数据。printf函数是给终端输出数据,scanf函数是从终端接收(获取)用户的输入数据。
scanf函数的格式如下:
int scanf (const char* format_str, addr list);
函数分析:
(1) 参数 format_str 是控制格式输入字符串;
(2) 参数 addr list 是变量地址列表,是需要获取用户输入数据的变量地址列表;
(3) 函数的返回值是int类型,如果调用成功,则返回addr list指定的参数个数,如果调用失败,返回-1值。如下是程序测试例子:
程序运行结果如下:
可以看到,对应输入格式:
scanf("%d,%d,%d", &a, &b, &c);
在%d与%d之间,是使用逗号“,”分隔开,所以,在输入数据的时候,使用逗号“,”分隔。同理,对于:
scanf("%d;%d;%d", &a, &b, &c);
在输入数据的时候,使用分号“;”分隔开。
更多的交流可以访问:www.mylinux.vip 加QQ:1523520001,微信:13926572996,备注:linux编程;
学习、分享更多的linux C/C++ 编程知识。