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输入字符串的详细内容!

返回前面的内容

相关阅读 >>

strcat 在 c 语言中是什么意思?

c语言交换两个数的值

c 语言中 fun 函数怎么用?

c语言开根号代码是什么

c++中动态内存分配与命名空间介绍

c中fork()和exec()之间的区别是什么?fork()和exec()的简单比较

c语言比较三个数大小

cc++有什么区别

c语言strcmp函数用法是什么?

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

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



打赏

取消

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

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

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

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

评论

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