输入输出 scanf和*修饰符
当在scanf中使用%d时
- 跳过空白字符,直到遇到一个非空白字符开始读取,之后直到遇到一个非数字字符之后停止读取。非数字字符会被继续留在输入流中等待下次读取
- 如果使用了字段宽度,则在读取到字段宽度和非数字字符哪个先到就停止。
当在scanf中使用%s时
- 跳过空白字符,直到遇到一个非空白字符开始读取,之后直到遇到一个非数字字符之后停止读取。这意味着将会读取一个单词
- 如果使用了字段宽度,则在读取到字段宽度和非空白字符哪个先到就停止。
当在scanf中使用%c时
- 平等对待所有输入,不跳过空白字符
在printf中使用*修饰符
- 使用变量来制定字段宽度和精度
- #include<stdio.h>
- int main(void){
- int num = 256;
- double d = 256.3;
- int precision;
- int width;
- printf("Enter the width:\n");
- scanf("%d",&width);
- printf("%*.d\n",width,num);
- printf("Enter the width and precision:\n");
- scanf("%d%d",&width,&precision);//可以同时指定宽度和精度!
- printf("%*.*f\n",width,precision,d);
- return 0;
- }
在scanf中使用*修饰符
- 跳过相应的输入项目
- #include<stdio.h>
- int main(void){
- int last;
- scanf("%*d %*d %d",&last);
- printf("%d",last);
- return 0;
- }
转载于:https://blog.51cto.com/fanaticssk/823842
输入输出 scanf和*修饰符相关推荐
- c语言中不带任何修饰符的浮点变量,江苏省计算机等级考试二级C语言笔试辅导题目...
<江苏省计算机等级考试二级C语言笔试辅导题目>由会员分享,可在线阅读,更多相关<江苏省计算机等级考试二级C语言笔试辅导题目(155页珍藏版)>请在装配图网上搜索. 1.1 江苏 ...
- printf函数的格式修饰符
本文介绍printf函数的一些特殊的格式控制修饰符 1.域宽修饰符 –> 数字 对所有格式控制符都有效,即便是%%也不例外 宽度修饰符出现在%和格式控制符之间的数字,使数据在固定区域打印.如果待 ...
- C Primer Plus 中关于*修饰符(抑制赋值)的一些总结
C Primer Plus 中关于*修饰符(抑制赋值)的一些总结 printf()中的抑制赋值 示例 scanf()中的抑制赋值 示例 在比姓名宽度宽3的字段中打印名字 示例 printf()中的抑制 ...
- C语言-指针-基础用法、运算、指针与数组、指针数组、多级指针、void指针和const修饰符-学习笔记08
文章目录 1. 地址和变量 2. 指针 2.1 基本声明 2.2 指针的目标 3. 指针的运算 3.1 指针的赋值运算 3.2 指针的算术运算 3.2.1 指针与常量的加法与减法 3.2.2 两指针相 ...
- C语言关键字 数据类型 格式符 修饰符 运算符一览
文章目录 关键字 数据类型关键字 输出格式符.修饰符 printf 输出格式符 conversion specifier 输出格式符修饰符 modifier 输入格式符.修饰符 scanf 输入格式符 ...
- printf()的转换说明修饰符
一.转换说明 转换说明 输出 %a 浮点数.十六进制数和p记数法(C99/C11),如0x1.f4p+14(float类型数32000.0) %A 浮点数.十六进制数和p记数法(C99/C11) %c ...
- c语言10位域宽怎么写,C语言格式修饰符洋解
格式修饰符: 最小域宽限定符: 百分号和格式代码间的整数称为最小域宽限定符,它保证输出时用空格填充以达到最小域宽.默认为空格,如果想用0来填充,那么在域宽限定符前放一个0.如: %05d将对不是五位数 ...
- Java 修饰符的总结
学而时习之,温故而知新. Java的修饰符主要分为2类 1 访问修饰符 2 非访问修饰符 访问修饰符 访问修饰符主要有public,private.protected,default 主要区别 pub ...
- java内部类的权限符,static介绍、内部类、final、权限修饰符的作用范围,
static介绍.内部类.final.权限修饰符的作用范围,static 关键字:(可用于修饰方法.变量) static 特点: static是静态修饰符,一般修饰成员变量.被static修饰的属于全 ...
最新文章
- java 接口的泛型方法_Java泛型/泛型方法/通配符/泛型接口/泛型泛型擦出
- Flask 教程 第十六章:全文搜索
- 【学习备份】ajax添加小例子
- 为什么企业需要IT资产管理
- 怎样实现banner自动播放html,纯CSS3实现banner图片自动轮播效果方式总结
- 6月24 面向对象的设计原则-----工厂模式和单列模式
- 数据库触发器调用python_python批量删除数据库触发器 | 学步园
- 设置表格表头字体_Excel双栏和三栏斜线表头制作技巧
- 如何终止运行中的线程
- 屏幕取色:画板和ColorPix总结
- 最新win10系统激活教程
- python字符串格式化是什么意思_Python字符串格式化中%s和%d之间有什么区别?...
- JS方法 数组倒序排列
- matlab将声音和噪声叠加,如何用matlab产生一个多次叠加的含高斯噪声的正
- linux如何查找下一个
- 生产环境nginx集群高可用方案
- 记2016年中国移动广西公司面试(计算机类)
- 2021年资料员-岗位技能(资料员)考试题库及资料员-岗位技能(资料员)证考试
- AD域根据组名称获取DirectoryEntry对象
- 32、网络工程师必知的华为命令大全
热门文章
- 山海树“医+药”O2O闭环 掘金8万亿市场
- 2556. [NOIP2016]玩具谜题
- 构造函数和析构函数的调用过程
- Intellij IDEA运行报Command line is too long解法
- Android Studio 3.0+ Record Espresso Test 自动化测试
- matlab点云处理函数
- vue的js文件中获取vue实例
- Linux时间同步+国内常用的NTP服务器地址
- TOPCODER SAM 686 div1 300
- 未能加载文件或程序集“XXX”或它的某一个依赖项。试图加载格式不正确的程序...