[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个.且主分区+扩展分区总共 ...
随机推荐
- echarts实现全国地图
1.首先我没有按需引入echarts,我是全局引入的,所以说在node_modules中有 这个china,你只需要在你的页面引入即可 但是按需引入echarts 的 项目中node_modules中 ...
- cocos2dx 3.x版本搭建Mac环境工程(创建一个新的C++工程)百分百可行
首先第一篇,想学cocos2dx第一步就是搭建环境,第一步搭建不了环境,创建不了工程那一切都是扯淡. 说到mac下安装cocos2d-x想到的模式就是xcode+cocos2d-x.因为我本身就是一个 ...
- Mysql修改字段类型,修改字段名
mysql修改字段名: ALTER TABLE 表名 CHANGE 旧字段名 新字段名 新数据类型; 参考:https://blog.csdn.net/u010002184/article/detai ...
- java随机排座位
//打乱学生顺序 Collections.shuffle(); 容我记个单词 peer: vi.凝视; 盯着看; 隐退,若隐若现; 同等,比得上;n.同辈,同等的人; 贵族; 同伴,伙伴;adj.贵族 ...
- shell基础:输入输出重定向
输出重定向将命令输出存入到文件,类似日志.便于查看.2和>>间没空格.但这种方法没用 ,命令执行时并不知道对错. /dev/null下的null就是一个垃圾箱,脚本中的一些命令并不需要保存 ...
- Python之装饰器的实例
1.1装饰器的应用:参数类型检查 函数参数的检查,一定是在函数外 函数应该作为参数,传入到检查函数中 检查函数拿到函数传入的实际参数,与形参声明对比 __annotations__属性是一个字典,其中 ...
- meta twitter 属性
总结下国际范儿的meta标签 <meta name="A game made to inspire developers to use GSAP, ES6 and Flexbox&qu ...
- HDU1530 最大流问题
第一次写Dinic 然后贴一下 最基础的网络流问题 嘎嘎: #include <iostream> #include<cstdio> #include<string.h& ...
- XML系列之--对电文格式XML的简单操作(三)
前两章介绍了关于Linq创建.解析SOAP格式的XML,在实际运用中,可能会对xml进行一些其它的操作,比如基础的增删该查,而操作对象首先需要获取对象,针对于DOM操作来说,Linq确实方便了不少,如 ...
- vue-i18n国际化插件
vue-i18n国际化插件 安装,到项目目录下执行:npm install vue-i18n 配置在src\main.js里面引入vue-i18n // 语言包插件import VueI18n fro ...