简明C语言教程(七)scanf 用法
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语言教程(七)scanf 用法相关推荐
- c语言第七章函数笔记,我的C语学习笔记-C语言教程(七).doc
我的C语学习笔记- C语言教程(七) C语言教程---第一章: C语言概论 C语言教程---第二章: 数据类型.运算符.表达式 C语言教程---第三章: C语言程序设计初步 C语言教程---第四章: ...
- C语言printf 和 scanf 用法
printf int a = 1; long b = 1234567890; float c = 1.56; double d = 1234567.343; int e = 12; char ch = ...
- C语言入门之指针用法教程
C语言入门之指针用法教程 这篇文章主要介绍了C语言入门之指针用法教程,主要对C语言中指针的本质及常见用法做了较为通俗易懂的分析,是后续深入学习C语言的基础,需要的朋友可以参考下 undefined u ...
- 静态时序分析简明教程(七)]端口延迟
端口延迟 一.写在前面 1.1 快速导航链接· 二.端口延迟 2.1 输入有效 2.2 输出有效 2.3 set_input_delay 2.3.1 -clock clock_name 2.3.2 - ...
- C语言学习笔记-----scanf【通过键盘将数据输入到变量中】(两种用法)
C语言学习笔记-----scanf[通过键盘将数据输入到变量中](两种用法) 用法一:scanf("输入控制符",输入参数): 功能: 将从键盘输入的字符转化为输入控制符所规定格式 ...
- c语言教程+school,C语言教程方法用法 _C语言-w3school教程
C语言 的 C语言教程 此C语言教程与编程方法面向C语言初学者和专业人士,帮助他们轻松了解和学习C语言编程.我们的C语言教程中使用程序解释每个主题. C语言被开发用于创建系统应用程序,直接与硬件设备( ...
- 新概念C语言能力教程练习3答案,新概念C语言教程答案参考(自做)中国电力
新概念C语言教程答案参考(自做)中国电力 (138页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 39.9 积分 第一篇算法与C程序结构第1单元C语言程 ...
- c语言prime函数怎么用_C语言教程_v20201106
编程基础 1.1 通俗地理解什么是编程语言 1.2 C语言究竟是一门怎样的语言? 1.6 初中毕业能学会编程吗? 1.7 C和C++到底有什么关系? 1.8 学了 C 语 ...
- 终极版C语言(七)-尹成-专题视频课程
终极版C语言(七)-2954人已学习 课程介绍 整个教程以 C++ 语言为核心,完整精彩的演练了数据结构.算法.设计模式.数据库.大数据高并发检索.文件重定向.多线程同步.进程通讯.黑 ...
- 简明x86汇编语言教程
我不想夸大或者贬低汇编语言.但我想说,汇编语言改变了20世纪的历史.与前辈相比,我们这一代编程人员足够的幸福,因为我们有各式各样的编程语言,我们可以操作键盘.坐在显示器面前,甚至使用鼠标.语音识别.我 ...
最新文章
- 每天一个linux命令(2):文件权限详解
- 算法:柱状图中最大矩形
- django model filter_Django分表的两个方案
- 加密货币与智能合约的隐私 (二): 混音器和ring签名
- MFC VS2012对话框背景填图
- 开源OSS.Social微信项目解析
- python编写交互界面查分app_Django项目中model的数据处理以及页面交互方法
- OpenShift 4 - 用内置的Prometheus监控应用
- Android对话框_详解
- 利用 IntelliJ IDEA 进行代码对比的方法
- Delphi 法简介
- Python爬虫入门教程 97-100 帮粉丝写Python爬虫之【shuan色球预测前置条件】
- 会充电的CANoe又双叒叕来了:PLC数据采集、分析、仿真
- 网易互联网产品策划专员笔试题
- 视频、图形图像处理之Opencv技术记录(四)、OpenCV教程概述
- 测试用例编写练习(二)
- 读stormzhang的笔记
- 分省三农数据超大量面板数据集(1999-2020年)
- 默哀这一刻 我们的心紧紧相连
- C语言 带参数宏定义中 # 和 ## 知识点总结、代码分析
热门文章
- linux加载scsi硬盘驱动程序使用,linux scsi硬盘的安装
- android里图标大小设置在哪里,Android TextView设置图标,调整图标大小
- tabbar图标大小更改
- 大数据预测实战-随机森林预测实战(二)-随机森林回归模型
- 安装绿色版本XShell6
- 叉乘与空间曲线的切向量
- 大气数据计算机仿真算法,自适应光学系统中大气湍流的模型分析与计算机仿真...
- python for line in file 只能读取一遍
- IDEA启动Tomcat中文乱码(已解决)
- 控制工程中的数学建模(2)——二阶有源低通滤波器(之二)