c语言中的scanf语句,c语言中scanf是什么意思,c语言中scanf的基本用法

c语言中的scanf语句,c语言中scanf是什么意思,c语言中scanf的基本用法

摘要:本文主要介绍了C语言中scanf的基本用法,通过示例代码进行了详细介绍,对您的学习或工作有一定的参考价值。有需要的朋友下面跟边肖学习。

前言

Scanf()是C语言的格式输入函数,和printf函数一样在stdio.h头文件中声明。它的基本用途非常简单:

1 int a;

2 scanf('%d ',a);//当程序在这里执行时,只需等待用户输入;它接收变量的地址

//所以一般来说,除了指针变量和数组名之外,还应该给变量加上地址取数字符。

下面主要介绍C语言中scanf的使用方法和注意事项。我们来看看详细的介绍。

scanf概念

Scanf是一个格式输入功能,它的作用是在屏幕上输入指定的信息。简单来说就是和printf类似,但不一样。

Scanf调用格式:scanf('格式化字符串',地址表);

比如:

#包含stdio.h

int main()

{

int a,b,c;

printf("输入三个数据:\ n ");//在使用scanf之前,使用printf提示输入。

scanf('%d%d%d ',a,b,c);//在scanf的“输入参数”中,记住前面的地址字符。

printf('%d,%d,%d/n ',a,b,c);

返回0;

}

在运行时,输入如下三个值:

345(输入a、b和c的值)

3,4,printf输出的A,B,C值)

(1) a、B、C是地址运算符,分别获取这三个变量的内存地址。

(2) '%d%d%d '是以十进制格式输入三个数值。输入时,可以使用一个或多个空格、tab键和ENTER键来分隔两个数据。

以下是合法的输入法:

345

3

45

3(tab键)4

5

我们常用到的字符串有:

%c读入一个字符。

%d读入十进制整数。

% f用于输出实数,以十进制形式输出。

% lf用于以更长的小数形式输出实数。

分享下学习中明白的注意点:

1定义字符变量时,在键盘上输入scanf会吸收回车和空格字符。为了代码的可行性,需要在函数的末尾加上函数getchar()来吸收。例如:

定义一个字符z,它是scanf或者从键盘上得到一个值。因为我们定义了一个字符,所以把键盘上得到的字符全部赋给Z,而空格和回车也是字符,会影响字符给Z的赋值,所以要在末尾加一个getchar()函数来吸收。

未添加Getchar():

当程序执行第二个操作时,回车变成一个操作符。

正确的结果是:

scanf函数中的“格式控制”后面应该是变量地址,而不是变量名称。比如a和b是int变量,那么把它写成scanf('%f%f%f ',a,b,c)就是错误的。

scanf 的使用小结:

1在scanf的“输入参数”中,不要忘记变量前面的地址字符。

在scanf中的双引号内,除了“输入控制字符”,不要写任何东西。

3“输出控制符号”和“输出参数”必须在顺序或编号上相互对应。

4“输入控制符号”的类型必须与变量定义的类型一致。对于从键盘输入的数据类型,数据是由用户输入的,不能由程序员决定。所以写程序的时候要考虑容错处理。

5在使用scanf之前,使用printf提示输入。

总结

关于C语言中scanf的基本用法的这篇文章就到这里了。有关C语言中scanf用法的更多信息,请搜索我们以前的文章或继续浏览下面的相关文章。希望你以后能支持我们!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

相关文章阅读

  • c语言调用退出函数 c语言退出整个程序怎么写
  • c语言中怎么给函数初始化 c语言的初始化语句
  • c语言编写函数计算平均值 c语言求平均函数
  • 详解c语言中的字符串数组是什么,详解c语言中的字符串数组结构,详解C语言中的字符串数组
  • 表达式求值c++实现,c语言实现表达式求值
  • 看懂c语言基本语法,C语言详解,C语言的基本语法详解
  • 用c语言实现快速排序算法,排序算法设计与实现快速排序C语言,C语言实现快速排序算法实例
  • 深入解析c语言中函数指针的定义与使用方法,深入解析c语言中函数指针的定义与使用情况,深入解析C语言中函数指针的定义与使用
  • 描述E-R图,E-R图举例,关于C语言中E-R图的详解
  • 折半查找法C语言,折半查找算法(算法设计题)
  • 折半查找法C语言,c语言折半法查找数据,C语言实现折半查找法(二分法)
  • 扫雷小游戏c++代码设计,c语言扫雷游戏源代码,C语言实现扫雷小游戏详细代码
  • 怎样统计程序代码行数,C语言统计行数,C#程序员统计自己的代码行数
  • 基于c语言的贪吃蛇游戏程序设计,用c语言编写贪吃蛇游戏程序,C语言实现简单的贪吃蛇游戏
  • 图的两种遍历算法,图的遍历算法代码c语言,Python算法之图的遍历
  • 留言与评论(共有 条评论)
       
    验证码: