c语言如何用scanf输入字符串


当前第2页 返回上一页

但在赋值号左边是变量名,不能写地址,而scanf函数在本质上也是给变量赋值,但要求写变量的地址,如&a。这两者在形式上是不同的。&是一个取地址运算符,&a是一个表达式,其功能是求变量的地址。

1

2

3

4

5

6

7

8

#include <stdio.h>

int main(void){

    int a,b,c;

    printf("input a,b,c\n");

    scanf("%d%d%d",&a,&b,&c);

    printf("a=%d,b=%d,c=%d",a,b,c);

    return 0;

}

在本例中,由于scanf函数本身不能显示提示串,故先用printf语句在屏幕上输出提示,请用户输入a、b、c的值。执行scanf语句,等待用户输入。在scanf语句的格式串中由于没有非格式字符在“%d%d%d”之间作输入时的间隔,因此在输入时要用一个以上的空格或回车键作为每两个输入数之间的间隔。如:
7 8 9

7
8
9

推荐教程:《C#》

以上就是c语言如何用scanf输入字符串的详细内容!

返回前面的内容

相关阅读 >>

vb和c语言有什么区别

c中的time()函数怎么用?

c语言中switch的用法是什么?

c语言如何统计字符串中每个字符出现的次数?

c++如何读取excel

c语言--x和x--的区别

c语言“fread”函数的用法?

visualc++6.0怎么使用

c++类的静态数据成员和静态成员函数

c语言是高级编程语言吗?

更多相关阅读请进入《c》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...