




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、创作时间:二零二一年六月三十日C语言转义字符和格式控制符参考之欧侯瑞魂创作创作时间:二零二一年六月三十日转义字符参考:a:蜂鸣,响铃b:回退:向后退一格f:换页n:换行,光标到下行行首r:回车,光标到本行行首t:水平制表v:垂直制表:反斜杠':单引号":双引号?:问号ddd:三位八进制xhh:二位十六进制0:空字符(NULL),什么都不做注:1,v垂直制表和甘 换页符对屏幕没有任何影响,但会影响打印机 执行响应把持.2,n其实应该叫回车换行.换行只是换一行,不改变光标的横坐 标;回车只是回到行首,不改变光标的纵坐标.创作时间:二零二一年六月三十日创作时间:二零二一年六月三十日
2、3,t 光标向前移动四格或八格 , 可以在编译器里设置4,' 在字符里(即单引号里)使用 . 在字符串里( 即双引号里)不需要 , 只要用 ' 即可 .5,? 其实不需要. 只要用 ? 就可以了(在windows VC6 和 tc2中验证) .格式控制符参考: 格式输出字符: printf使用:向终端输出若干个类型任意的数据 形式: printf (格式控制符 , 输出列表)说明:格式控制符:0m.nl.h格式说明引导符.指定左对齐输出.指定空位填零.指定输出域宽度及精度输出长度的修正 .格式字符 指定输出的数据类型说明:格式字符:指定输进项的数据类型和输出格式.d有符号十进制
3、整数.o 无符号八进制数.x无符号十六进制数.( 小写的 x 格式中用小写字母a,b,c,d,e,f 来暗示10到15之间的数,年夜写的X则用年夜写的ABCDE床暗示10到15之间的数)u 不带符号的十进制整数.基本整型:两个字节 , 十六个 bit (位)11 11 11 11 11 11 11 11即是65535.11 11 11 11 11 11 11 10即是 -2.负数的第一位(符号位)为 1. 负数的补码怎么获得:原码取反加一 .2的二进制数为:00 00 00 00 00 00 00 10,取反就即是1111 11 11 11 11 11 01, 然后加 1,二进制数逢二进一,
4、所以就得出-2 的二进制代码.有符号的整型数可以用%d 输出 .无符号的整型数可以用%u 输出 .电脑里存的数字都是二进制数, 最高位是符号位还是数据位, 可以由输出格式符来控制 .二进制数转换八进制数:三个1 对应一个 7 .二进制数錾十六进制数:四位二进制对应一位十六进制 , 四个 1对应一个 f.说明:格式字符: c 输出一个字符.s 输出一个字符串 .e 以指数形式输出实型数.f 以小数形式输出实型数.g 自动决定输出格式为 e 和 f 中较短的一种 , 不打印无效的零% 输出 %.注意:对单精度数, 使用 %f 格式符输出时, 仅前 7 位是有效数字 ,小数 6 位 .对双精度数,
5、使用 %lf 格式符输出时, 前 16 位是有效数字 ,小数 6 位 .长度修正符l :对整型指定长整型long例: %ld , %lx , %lo , %lu对实型指定双精度double例: %lfh :只用于整型的格式字符修正为 short例: %hd , %hx , %ho , %hu对64位整数的输入输出,在POJ上的C+掰境下(即VC+),64位 整数是:_int64输入输出格式为” %I64d” .在G+诉境下,64位整数是long long输入输出格式为” %lld ” .域宽及精度的描述M:域宽,即对应的输进项在输出设备上所占字符数若:实际数据宽度M,按实际数据宽度输出.实际数
6、据宽度M,左边补空.N:精度,说明输出的实型数的小数位数.几点说明:编译法式只是检查 printf 函数的调用形式, 不分析格式控制字符串 , 如果格式字符与输进项的类型不匹配, 不进行类型转换 . (输出的数为随机)格式字符要用小写字母.格式控制字符串中可以包括转义字符 .格式控制字符串中的普通字符则原样输出 .输进项的参数除常数、变量外还可以是表达式、函数调用.%g,%f和$这三个格式用于打印浮点值.%g格式用于打印那些不需要按列对齐的浮点数特别有用 . 其作用有二:一 , 去失落该数尾过剩的零(没有到达六位的数)二 , 保管六位有效数字(过剩六位的)%e格式用于打印浮点数时 , 一律显示
7、地使用指数形式:例如:输出圆周率时是: 3.141593e+00两者的区别:%g格式打印出的数是总共6 位有效数字%e格式打印出小数点后的 6 位有效数字(但注意它的精度要求:也是小数点后 6 位有效数字) 8) 8) %格式用于打印一个%字符. 9) %£和6只是在输出时用年夜写字母(E)取代了小写字母(e)输出正负号的技巧 , 例如:printf("%+d %+d %+dn",-5,0,5);只要在中间加个“+ ”号就行. 作用是输出符号位(即 , 数的正负号)如果不希望正数的前面呈现 +号 , 可用下面的方法只要在中间加个“”号(即:空格)就行. 例如:作用:如果一个数是非负数, 就在它的前面拔出一个空格 .int i;for(i=-3;i<=3;i+)printf("% dn",i); /注意%和 d 之间有一个空格sscanf() 的使用技巧:分解字符串 , 很多功能都需要正则表达式的知识创作时间:二零二一年六月三十日创作时间:二零二一年六月三十日所以就介绍一下最简单的几种用 sscanf来分解字符串的用法.1 .char str100,str1100,str2100;gets(str);sscanf(str, " %s%s ,str1,str2);将读入的一整行字符串按空格,制表符或
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 保安证考试考前冲刺试题及答案
- 广东体育职业技术学院《信息图标设计》2023-2024学年第二学期期末试卷
- 上海电子信息职业技术学院《课堂教学艺术》2023-2024学年第二学期期末试卷
- 福建农林大学《计算流体力学与传热学》2023-2024学年第二学期期末试卷
- 吉首大学张家界学院《资源与环境(地质工程)领域论文写作指导》2023-2024学年第一学期期末试卷
- 2025届陕西省咸阳市武功县高三下期中教学情况调研语文试题含解析
- 湖北省百校大联盟2025届名师考前20天终极攻略(二)物理试题试卷含解析
- 四川省遂宁市遂宁二中2024-2025学年高三自主练习(二模)生物试题含解析
- 山东特殊教育职业学院《医学论文写作与学术诚信》2023-2024学年第二学期期末试卷
- 内蒙古医科大学《凸分析与优化理论》2023-2024学年第一学期期末试卷
- 打铁花非物质文化遗产
- 《无人机操控技术》教案全套 1.1 无人机概述 -6.2 自动机场操控
- 小学劳动教育四下第四单元第2课《水培生菜》课件
- 大埔县生活垃圾填埋场应急加固及渗滤液处理站扩容改造工程环境影响报告
- 半月板损伤教学查房课件
- 2023年江苏省镇江市中考一模语文试题(解析版)
- 平北黄岩油气田群调整井项目(第一批)环评报告
- 110kVGIS组合电器(含PT)试验作业指导书
- 进货检验报告单
- 《口腔医学课件:正畸治疗方案设计与矫治技术分析》
- 线的立体构成课件
评论
0/150
提交评论