




已阅读5页,还剩6页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
C语言格式字符 print()函数C语言格式字符 print()函数printf后面的参数包括“格式控制字符串”和输出变量的列表“格式控制字符串”由格式控制字符和普通字符。其中前者以%开始加某一个特殊字符。比如%d为输出整数、%c输出字符。普通字符是原样输出的内容。输出变量列表即为输出的变量,其个数要与控制字符相对于。比如有int a=3,b=4,然后pritf(“a=%d,b=%d”,a,b);输出结果为a=3,b=4.所以printf(abc)中abc为格式控制字符串中的普通字符,原样输出。print(“%d”,i)为以整形输出变量i的值。格式控制字符的一般形式为: 标志输出最小宽度.精度长度类型其中方括号中的项为可选项。各项的意义介绍如下:1.类型类型字符用以表示输出数据的类型,其格式符和意义下表所示:表示输出类型的格式字符格式字符意义a浮点数、十六进制数字和p-计数法(C99)A浮点数、十六进制数字和p-计数法(C99)c 输出单个字符d 以十进制形式输出带符号整数(正数不输出符号)e 以指数形式输出单、双精度实数E 以指数形式输出单、双精度实数f 以小数形式输出单、双精度实数g 以%f%e中较短的输出宽度输出单、双精度实数,%e格式在指数小于-4或者大于等于精度时使用G 以%f%e中较短的输出宽度输出单、双精度实数,%e格式在指数小于-4或者大于等于精度时使用i有符号十进制整数(与%d相同)o 以八进制形式输出无符号整数(不输出前缀O)p指针s 输出字符串x 以十六进制形式输出无符号整数(不输出前缀OX)X以十六进制形式输出无符号整数(不输出前缀OX)u 以十进制形式输出无符号整数#include stdio.h#include conio.hmain()printf(The program test print style!/n);printf(%d/n , 223);printf(%d/n , -232);printf(/n);printf(%o/n , 223);printf(%o/n , -232);printf(/n);printf(%x/n , 223);printf(%x/n , -232);printf(/n);printf(%u/n , 223);printf(%u/n , -232);printf(/n);printf(%f/n , 223.11);printf(%f/n , 232.11111111);printf(%f/n , -223.11);printf(%f/n , -232.11111111);printf(/n);printf(%e/n , 223.11);printf(%e/n , 232.11111111);printf(%e/n , -223.11);printf(%e/n , -232.11111111);printf(/n);printf(%g/n , 223.11);printf(%g/n , 232.111111111111);printf(%g/n , -223.11);printf(%g/n , -232.111111111111);printf(/n);printf(%c/n , a);printf(%c/n , 97);printf(/n);printf(%s/n , this is a test!);printf(%s/n , 2342o34uo23u);printf(/n);getch();2.标志标志字符为-、+、#、空格和0五种,其意义下表所示:标志格式字符 标 志 意 义- 结果左对齐,右边填空格+ 输出符号(正号或负号)空格输出值为正时冠以空格,为负时冠以负号# 对c,s,d,u类无影响;对o类,在输出时加前缀0;对x类,在输出时加前缀0x或者0X;对g,G 类防止尾随0被删除;对于所有的浮点形式,#保证了即使不跟任何数字,也打印一个小数点字符0对于所有的数字格式,用前导0填充字段宽度,若出现-标志或者指定了精度(对于整数),忽略3.输出最小宽度用十进制整数来表示输出的最少位数。若实际位数多于定义的宽度,则按实际位数输出,若实际位数少于定义的宽度则补以空格或0。#include stdio.h#include conio.hmain()printf(*%-10d*/n, 223);printf(*%+10d*/n , -232);printf(*-*/n , 223);printf(*%#d*/n , -232);printf(/n);getch();printf(*%-10o*/n , 223);printf(*%+10o*/n , -232);printf(*%o*/n , 223);printf(*%#o*/n , -232);printf(/n);getch();printf($%-10x$/n , 223);printf($0x$/n , -232);printf($% x$/n , 223);printf($%#x$/n , -232);printf(/n);printf(%-10u/n , 223);printf(%+10u/n , -232);printf(% u/n , 223);printf(%#u/n , -232);printf(/n);getch();printf(%-10f/n , 223.11);printf(%+10f/n , 232.11111111);printf(% f/n , -223.11);printf(%#f/n , -232.11111111);printf(/n);getch();printf(%-10e/n , 223.11);printf(%+10e/n , 232.11111111);printf(% e/n , -223.11);printf(%#e/n , -232.11111111);printf(/n);getch();printf(%-10g/n , 223.11);printf(%+10g/n , 232.111111111111);printf(% g/n , -223.11);printf(%#g/n , -232.111111111111);printf(/n);getch();printf(%-10c/n , a);printf(%+10c/n , 97);printf(% c/n , a);printf(%#c/n , 97);printf(/n);getch();printf(%-20s/n , this is a test!);printf(%+20s/n , 2342o34uo23u);printf(% 20s/n , this is a test!);printf(%#s/n , 2342o34uo23u);printf(/n);getch();4.精度精度格式符以“.”开头,后跟十进制整数。本项的意义是:如果输出数字,则表示小数的位数;如果输出的是字符,则表示输出字符的个数;若实际位数大于所定义的精度数,则截去超过的部分。#include stdio.h#include conio.hmain()printf(%.3d/n , 5555);getch();printf(%.3f/n , 0.88888);getch();printf(%.3f/n , 0.9999);getch();printf(%.4s/n , this is a test!);getch();5.长度长度格式符为h,l两种,h表示按短整型量输出,l表示按长整型量输出。h和整数转换说明符一起使用,表示一个short int 或者unsigned short int类型的数值 ,示例:%hu,%hx,%6.4hdhh和整数转换说明符一起使用,表示一个short int 或者unsigned short类型的数值,示例:%hhu,%hhx,%6.4hhdj和整数转换说明符一起使用,表示一个intmax_t或者uintmax_t类型的数值 ,示例:%jd,%8jxl和整数转换说明符一起使用,表示一个longint 或者unsigned long int类型的数值 ,示例:%ld,%8lull和整数转换说明符一起使用,表示一个longint 或者unsigned long int类型的数值 (C99),示例:%lld,%8lluL和浮点转换说明符一起使用,表示一个long double的值,示例:%Lf,.4Let和整数转换说明符一起使用,表示一个ptrdiff_t值(两个指针之间的差相对应的类型)(C99),示例:%td,tiz和整数转换说明符一起使用,表示一个size_t值(sizeof返回的类型)(C99),示例:%zd,zxmain()int a=15;float b=138.3576278;double c=35648256.3645687;char d=p;printf(a=%d,%o,%x/n,a,a,a,a);printf(b=%f,%lf,%5.4lf,%e/n,b,b,b,b);printf(c=%lf,%f,%8.4lf/n,c,c,c);printf(d=%c,/n,d,d);a-15b-138.3576278c-35648256.3645687d-pmain()int a=29;float b=1243.2341;double c=24212345.24232;char d=h;printf(a=%d,%o,%x/n,a,a,a,a);printf(b=%f,%lf,%5.4lf,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 粤港澳大湾区跨境股权投资无人驾驶合作协议
- 蔬菜大棚种植与农村金融服务合作协议
- 工业机器人生产线租赁与自动化生产系统合同
- 股权转让及企业并购整合与品牌重塑协议
- 互联网游戏用户数据保密及内容管理协议
- 先进物流仓库管理员劳务派遣协议
- 企业官方小红书账号内容运营与品牌推广服务协议
- 防洪应急培训
- 护理并发症培训
- 钢筋材料采购合同(2篇)
- 建筑中级职称《建筑工程管理》历年考试真题题库(含答案)
- 拘留所教育课件02
- 公共管理学黎民讲义
- 初三数学总复习教学策略课件
- 一年级语文下册识字表(可打印最全版本)
- 结晶葡萄糖生产工艺简介课件
- 危大工程验收记录表(模板工程)
- 中班科学活动:风车转转转课件-2
- 医院职能部门监管及持续改进记录表(DOC57)
- 质量整改通知单(样板)
- 2022年教学教材《石油裂解与乙烯》精品优秀教案
评论
0/150
提交评论