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


本文摘自PHP中文网,作者醉折花枝作酒筹,侵删。

在C语言中,可以使用“scanf(“格式控制字符串”,变量内存地址)”语句输入字符串。scanf()函数的第一个参数是格式字符串,它指定了输入的格式,并按照格式说明符解析输入对应位置的信息并存储于可变参数列表中对应的指针所指位置。

本教程操作环境:windows7系统、C++17版本、Dell G3电脑。

scanf函数的一般形式

scanf函数是一个标准库函数,它的函数原型在头文件“stdio.h”中。与printf函数相同,C语言也允许在使用scanf函数之前不必包含stdio.h文件。scanf函数的一般形式为:

1

scanf(“格式控制字符串”, 地址表列);

其中,格式控制字符串的作用与printf函数相同,但不能显示非格式字符串,也就是不能显示提示字符串。地址表列中给出各变量的地址。地址是由地址运算符“&”后跟变量名组成的。

例如:&a、&b分别表示变量a和变量b的地址。

这个地址就是编译系统在内存中给a、b变量分配的地址。在C语言中,使用了地址这个概念,这是与其它语言不同的。 应该把变量的值和变量的地址这两个不同的概念区别开来。变量的地址是C编译系统分配的,用户不必关心具体的地址是多少。

变量的地址和变量值的关系

在赋值表达式中给变量赋值,如:

a=567;

则,a为变量名,567是变量的值,&a是变量a的地址。

阅读剩余部分

相关阅读 >>

c语言 三种求回文数的算法

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

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

c语言 sqrt 是什么意思?

c语言中fputc函数的用法

c语言比较三个数大小

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

c语句以句号结束对吗

vb和c语言有什么区别

c语言开根号代码是什么

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



打赏

取消

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

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

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

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

评论

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