C转义字符
2015-08-13 15:36
316 查看
C语言输出特殊字符
C语言转义字符意义大体同于前面的C#转义字符,这里列出用c语言,输出%d、\n等特殊字符的方法。#include <stdio.h> int main() { printf("%%d");//在屏幕中输出%d printf("\\n");//在屏幕中输出\n printf("%d");//0 printf("%%%%%d"); //%%0 printf("%%%%d");//%%d return 0; }
关于%d、%nd和%0nd
%d是int类型用于格式化输入输出时对应的格式符号。在使用标准输出函数printf进行输出时,有时为了满足某种需要,就要使用%nd和%0nd
其中:
%nd 输出的整型宽度至少为n位,右对齐,%5d即宽度至少为5位,位数大于5则输出实际位数
%0nd 用得比较多,表示输出的整型宽度至少为n位,不足n位用0填充
如下程序:
#include<stdio.h> int main() { printf("%5d",1); //输出:****1(*为空格) printf("%05d",1); //输出:00001 return 0; }
关于%f和%lf
%f和%lf分别是float类型和double类型用于格式化输入输出时对应的格式符号。其中:
%f 对应单精度浮点型float
%lf 对应双精度浮点型double
如下程序,计算并输出500/3的值,结果保留3位小数
#include<stdio.h> int main() { printf("%.3lf\n",500.0/3.0); //格式符号%.3lf表示保留三位小数 printf("%.*lf\n",3,500.0/3.0); //同上语句效果一样,函数调用时格式串中的*号会被参数中的3 代替,这种方式的好处是后面的参数如果采用变量,可以根据前面对该变量的赋值来控制输出格式 return 0; }
相关文章推荐
- Java基础针对自己薄弱环节总结05(API、集合)
- 最大子矩阵全1的个数
- LoggerFactory.getLogger的使用
- 前台到后台的交互,至成功导出Excel
- hdu-1049-Climbing Worm
- HDU 1005 Number Sequence
- 全屏与非全屏动态切换的正确方式
- 杭电(hdu)ACM 1010 Tempter of the Bone
- 监控平台架构设计
- EF中使用数据库的标量值函数
- MariaDB 更改默认数据存放目录
- poj2349:Arctic Network(最小生成树)
- iOS开发 Xcode上使用xib时,查看UI在不同屏幕尺寸的效果
- 理解RESTful架构
- [翻译]使用Fragment处理配置更改(Handling Configuration Changes With Fragments)
- 使用jquery.fileDownload.js插件导出excel
- 机房收费系统(三)软件需求说明书
- IE内核发送ajax请求时不会将url中的参数编码
- js 获取系统当前时间
- MVC+EF数据处理