简明C语言教程(七)scanf 用法
2017-05-21 00:23
260 查看
1.用法一:scanf("输入控制符",输入参数);
功能:将从键盘输入的字符转化为输入控制符所规定格式的数据,然后存入以输入参数的值为地址的变量中。举例:
scanf("%d",&i);这里之所以要用
%d是因为来自你键盘的所有输入都是以字符的形式保存的,所以在这里我们用
%d将其转化为一个十进制的数。
2.用法二:scanf("非输入控制符 输入控制符",输入参数);
功能:非输入控制符必须原样输入。举例:
scanf("m%d",&i);在这里
%d前面有一个非输出控制符,所以这里就要求你在输入的时候,你的输入前必须要有一个非输出控制符。比如说你直接输入
123就是错的,但是如果你输入
m123就是对的,这个时候最终
i的值就是
123,但是如果你输入
m123n也是对的,但是我们一般不会在前面加一个非输出控制符,目的是让用户输入的越简单越好。
3.如何用 scanf 编写出高质量的程序?
使用 scanf 之前最好先使用 printf 提示用户以什么要的方式来输入。scanf 中尽量不要使用非输入控制符,尤其是 \n 。
相关文章推荐
- 简明C语言教程(八)printf 用法
- C语言中scanf()的用法!
- C语言变量类型与输出控制用法实例教程
- 简明C语言教程(九)流程控制
- 简明C语言教程(十六)数组概述
- C语言简明教程--指针2
- C语言中printf(),sprintf(),scanf(),sscanf()的用法和区别
- C语言--scanf用法
- C语言中关于scanf函数的用法
- C语言循环结构与时间函数用法实例教程
- 简明C语言教程(十)if 语句
- 简明C语言教程(十七)函数
- c语言中gets ,getschar 和fgets 的用法及三者之间的差别,还有scanf
- python进阶之PIL 简明教程 - 基本用法
- C语言中scanf(),sscanf(),fscanf()的用法和区别
- 第一课 C语言简明教程
- 简明C语言教程(十一)for 循环
- C语言的scanf()函数用法详解 (缓冲区、格式控制、fflush)
- 简明C语言教程(一)前言
- 简明C语言教程(三)C语言的特点