[c/c++] programming之路(10)、格式符后续
一、格式符
1. f格式符
#include<stdio.h>
#include<stdlib.h> void main(){
printf("%f",10.23456789);//默认保留6位
printf("\n%.10f",10.234567);//小数点后保留10位
printf("\n%20.10f",10.234567);//位宽为20
printf("\n%-20.10f",10.234567);//-左边对齐
printf("\n%020.10f",10.234567);//位宽为20,前方填充0
printf("\n%1.10f",10.234567);//位宽为1,小于实际宽度则按照实际宽度 printf("\n\n%f",);//printf不会进行数据转换
printf("\n%f",10000000000.0); system("pause");
}

2. e格式符
#include<stdio.h>
#include<stdlib.h> void main(){
printf("%e",);//printf不会进行数据转换
printf("\n%e",10000000000.0);
printf("\n%e",.);
printf("\n%.7e",.);//小数点后面保留7位
printf("\n%30.7e",.);//位宽30
printf("\n%030.7e",.);//填充0
printf("\n%-30.7e",.);//左对齐
printf("\n%-030.7e",.);//左对齐加0不起作用
system("pause");
}

3. g格式符

二、printf说明
#include<stdio.h>
#include<stdlib.h> void main(){
//当“格式控制”中格式符个数少于输出表中的输出项时,多余的输出项不予输出。
//当“格式符”多于输出项时,结果为不定值。
printf("%d,%d,%d",,,);
printf("\n%d,%d,%d,%d,%d,%d",,,);
printf("\n%d\n",,,);
system("pause");
}

#include<stdio.h>
#include<stdlib.h> void main(){
//printf("%%");//%%输出%,%不会输出
char str[];
sprintf(str,"for /l %%i in (1,1,5) do calc");
system(str);
system("pause");
}
#include<stdio.h>
#include<stdlib.h>
//XEGC可以大写,G(影响输出字母E,e的大小写)
//其余都得小写
void main(){
printf("%D",);//%对应空,D输出D,%d对应整数
printf("\n%O",);//%对应空,O输出O,%o对应八进制
printf("\n%x",);//%x,%X不影响16进制
printf("\n%u",);
printf("\n%U",);
printf("\n%e",1000000000.0);//%e,%E都能正常输出
printf("\n%C",'A');//%C,%cE都能正常输出
printf("\n%S","ABC");//%S 不能正常输出,输出为空
printf("\n%G",1000000000000000.0);//指数g,G影响E,e的输出
printf("\n%g",100.123456); system("pause");
}

#include<stdio.h>
#include<stdlib.h> void main0(){
puts("锄禾日当午,编程真是苦");//自动换行
printf("锄禾日当午,编程真是苦");//不会自动换行
system("pause");
}
void main(){
while ()
{
char str[];
gets(str);//初始化str
system(str);
}
system("pause");
}
三、scanf
命令行颜色和标题

#include<stdio.h>
#include<stdlib.h> void main(){
char str[];
system("color 1E");
system("title 中国网络监管中心");
printf("你的电脑已处于监控,速度去自首,Y/N\n"); scanf("%s",str);
system(str); system("pause");
}

scanf详细说明
#include<stdio.h>
#include<stdlib.h> void main(){
/*float f1;
scanf("%f",&f1);
printf("%f",f1);*/ double f1=1.0;
//scanf("%f",&f1);//%f扫描对于double类型无效
scanf("%lf",&f1);//double类型需要%lf
printf("%f",f1); system("pause");
}
#include<stdio.h>
#include<stdlib.h> void main(){
int num1,num2,num3;
scanf("%3d%3d%d",&num1,&num2,&num3);//3意味着截取三位宽度
printf("%d,%d,%d",num1,num2,num3); system("pause");
}

[c/c++] programming之路(10)、格式符后续的更多相关文章
- C语言的格式符
转至:http://blog.csdn.net/zhanzheng520/article/details/10434791 一.格式符含义 1.d格式符:按十进制格式输出. %d ...
- python的占位格式符 %
# 格式化输出name = "sz"age = 18# 我的名字是xxx,年龄是xxxprint("我的名字是%s,年龄是%d"%(name,age)) 这是我 ...
- C#格式符
在输出字符串时,使用格式说明 使字符串显示适当的格式,比如:货币格式,或者科学计数法.百分比等. 以下是格式化的数字字符串 格式. {index, alignment: format} 例如: ; ...
- [c/c++] programming之路(11)、顺序分支
一.模块化设计 #include<stdio.h> #include<stdlib.h> #include<windows.h> void openbaidu(){ ...
- [ASP.NET MVC 小牛之路]10 - Controller 和 Action (2)
继上一篇文章之后,本文将介绍 Controller 和 Action 的一些较高级特性,包括 Controller Factory.Action Invoker 和异步 Controller 等内容. ...
- .Net 中通用的FormatString格式符整理
格式化日期和数字的字符串经常要用到这个, 就把帮助里面的东西大概整理了一些列在这里了. 下表描述了用来格式化 DateTime 对象的标准格式说明符.格式说明符 名称 说明 d 短日期模式 显示由与当 ...
- log4j的AppenderLayout格式符
%p:输出日志信息的优先级,即DEBUG,INFO,WARN,ERROR,FATAL. %d:输出日志时间点的日期或时间,默认格式为ISO8601,也可以在其后指定格式,如:%d{yyyy/MM/dd ...
- python学习之路-10 网络编程之进阶
本篇介绍内容 作用域 python类的多继承 IO多路复用 socketserver之源码剖析 多线程和多进程 作用域 if 1 == 1: name = "xxx" print( ...
- 小白的python之路10/30磁盘分区
总结:fdisk mkfs mount 1.磁盘分区 硬盘分区有三种,主磁盘分区.扩展磁盘分区.逻辑分区. 一个硬盘主分区至少有1个,最多4个,扩展分区可以没有,最多1个.且主分区+扩展分区总共 ...
随机推荐
- iOS UI基础-10.0 QQ聊天布局之键盘及文本使用
要实现的效果: 这里只说用到的几个知识点 1.图片包含文字 在设置文字的Frame的时候,使用背景(按钮)的尺寸,文字使用了内边距 背景图片,使用拉伸 /** * 返回一张可以随意拉伸不变形的图片 ...
- 多么痛的领悟---关于RMB数据类型导致的元转分分转元的bug
关于金额的数据类型,以及元转分分转元之间这种转换,以及元和分的比较,我相信很多人都踩过坑. 反正我是踩过. 而且,昨天和今天又重重的踩了两脚. 代付查询接口,支付中心给溢+响应的报文里,amount的 ...
- php $_FILES上传失败 error返回值说明
用PHP上传文件时,我们会用程序去监听浏览器发送过来的文件信息,首先会通 过$_FILES[fieldName]['error']的不同数值来判断此欲上传的文件状态是否正常. $_FILES[fiel ...
- oracle中实现md5加密
记得要实现md5加密,在oracle 11g 和 12c中是有不同的方式的,在12c中较为简单,记得直接有预定义的函数. 但是在11g中要实现就需要自己进行一些额外的处理,以下给出一个md5函数的实现 ...
- python将目录切换为脚本所在目录
os.chdir(os.path.abspath(os.path.dirname(sys.argv[0])))
- mysql 知识
1. 数据库事务的四个特性及含义 数据库事务transanction正确执行的四个基本要素.ACID,原子性(Atomicity).一致性(Correspondence).隔离性(Isolation ...
- Runtime(IV) - 序列化与反序列化
准备条件 父类 Biology Biology.h #import <Foundation/Foundation.h> @interface Biology : NSObject { NS ...
- c++学习笔记(八)- map
map<key, value>是按key排好序的,key不可以重复. 1. map.lower_bound():按key查找,如果查找的key存在,返回该位置,如果不存在返回大于所查找值的 ...
- C# foreach 中获取索引index的方法[转]
在C# 开发中往往使用foreach 循环语句 来代替for循环语句.foreach 比 for 更加简洁高效. foreach : foreach ...
- c# Applicatcontext类
Application类(位于System.Windows.Forms命名空间)公开了Run方法,可以调用该方法来调度应用程序进入消息循环.Run方法有三个重载 1.第一个重载版本不带任何参数,比较少 ...