ImageVerifierCode 换一换
格式:DOCX , 页数:18 ,大小:22.90KB ,
资源ID:7103905      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bingdoc.com/d-7103905.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(CString类型转换Word文档下载推荐.docx)为本站会员(b****4)主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(发送邮件至service@bingdoc.com或直接QQ联系客服),我们立即给予删除!

CString类型转换Word文档下载推荐.docx

1、如以下例子:Format(my name is %6s,wind返回后就是my name is wind现在来看Format参数的具体情况:Format里面可以写普通的字符串,比如my name is但有些格式指令字符具有非凡意义,比如%6s格式指令具有以下的形式:% index : - width . prec type它是以开始,而以type结束,type表示一个具体的类型。中间是用来格式化type类型的指令字符,是可选的。先来看看type,type可以是以下字符:d十制数,表示一个整型值u和d一样是整型值,但它是无符号的,而假如它对应的值是负的,则返回时是一个2的32次方减去这个绝对值的

2、数如:Format(this is %u,-2);返回的是:this is 4294967294f对应浮点数e科学表示法,对应整型数和浮点数,比如Format(this is %e,-2.22);this is -2.220000E+000等一下再说明假如将数的精度缩小g这个只能对应浮点型,且它会将值中多余的数去掉this is %g,02.200);this is 2.2n只能对应浮点型,将值转化为号码的形式。看一个例子就明白了this is %n,4552.2176);返回的是this is 4,552.22注重有两点,一是只表示到小数后两位,等一下说怎么消除这种情况,二是,即使小数没有被

3、截断,它也不会也像整数部分一样有逗号来分开的m钱币类型,但关于货币类型有更好的格式化方法,这里只是简单的格式化另外它只对应于浮点值this is %m,9552.21);返回:this is ¥9,552.21p对应于指针类型,返回的值是指针的地址,以十六进制的形式来表示例如:this is %p,p);Edit1的内容是:this is 0012F548s对应字符串类型,不用多说了吧x必须是一个整形值,以十六进制的形式返回this is %X,15);返回是:this is F类型讲述完毕,下面介绍格式化Type的指令:index 这个要怎么表达呢,看一个例子this is %d %d,12

4、,13);其中第一个%d的索引是0,第二个%d是1,所以字符显示的时候是这样this is 12 13而假如你这样定义:this is %1:d %0:d那么返回的字符串就变成了this is 13 12现在明白了吗,index 中的index指示Args中参数显示的顺序还有一种情况,假如这样Format(%d %d %d %0:d %d, 1, 2, 3, 4) ;将返回1 2 3 1 2。假如你想返回的是1 2 3 1 4,必须这样定:d %3:但用的时候要注重,索引不能超出Args中的个数,不然会引起异常如Format(this is %2:由于Args中只有12 13 两个数,所以In

5、dex只能是0或1,这里为2就错了width指定将被格式化的值占的宽度,看一个例子就明白了this is %4d,12);输出是:this is 12这个是比较轻易,不过假如Width的值小于参数的长度,则没有效果。this is %1d这个指定参数向左齐,和width合在一起最可以看到效果:this is %-4d,yesthis is 12 ,yes prec指定精度,对于浮点数效果最佳:Format(this is %.2f,1.1234);输出 this is 1.12this is %.7f输了 this is 1.1234000而对于整型数,假如prec比如整型的位数小,则没有效果

6、反之比整形值的位数大,则会在整型值的前面以0补之this is %.7d,1234);this is 0001234对于字符型,刚好和整型值相反,假如prec比字符串型的长度大则没有效果,反之比字符串型的长度小,则会截断尾部的字符this is %.2s1234);输出是 this is 12而上面说的这个例子:this is %e,-2.22);this is -2.22000000000000E+000怎么去掉多余的0呢,这个就行啦this is %.2e好了,第一个总算讲完了,应该对他的应用很熟知了吧/FormatDateTime的用法他的声明为:function FormatDateT

7、ime(const Format: DateTime: TDateTime):overload;当然和Format一样还有一种,但这里只介绍常用的第一种Format参数是一个格式化字符串。DateTime是时间类型。返回值是一种格式化后的字符串重点来看Format参数中的指令字符c 以短时间格式显示时间,即全部是数字的表示FormatdateTime(c,now);输出为:2004-8-7 9:55:40d 对应于时间中的日期,日期是一位则显示一位,两位则显示两位d输出可能为131dd 和d的意义一样,但它始终是以两位来显示的dd输出可能为0131ddd 显示的是星期几ddd输出为: 星期六d

8、ddd 和ddd显示的是一样的。但上面两个假如在其他国家可能不一样。ddddd 以短时间格式显示年月日ddddd2004-8-7dddddd 以长时间格式显示年月日dddddd2004年8月7日e/ee/eee/eeee 以相应的位数显示年ee04 (表示04年)m/mm/mmm/mmmm 表示月m8mm输出为 08mmm输出为 八月mmmm和ddd/dddd 一样,在其他国家可能不同yy/yyyy 表示年yy输出为 04yyyy输出为 2004h/hh,n/nn,s/ss,z/zzz 分别表示小时,分,秒,毫秒t 以短时间格式显示时间t输出为 10:17tt 以长时间格式显示时间tt输出为1

9、0:18:46ampm 以长时间格式显示上午还是下午ttampm10:22:57上午大概如此,假如要在Format中加普通的字符串,可以用双引号隔开那些特定义的字符,这样普通字符串中假如含非凡的字符就不会被显示为时间格式啦:today is ctoday is 2004-8-7 10:26:58时间中也可以加或来分开日期: yy-mm-dd yymmdd today is 04-08-07也可以用来分开时间 hh:nn:sstoday is 10:32:23/FormatFloat的用法常用的声明:function FormatFloat(const Format: Value: Extend

10、ed):和上面一样Format参数为格式化指令字符,Value为Extended类型为什么是这个类型,因为它是所有浮点值中表示范围最大的,假如传入该方法的参数比如Double或者其他,则可以保存不会超出范围。要害是看Format参数的用法0 这个指定相应的位数的指令。比如:FormatFloat(000.000,22.22);输出的就是022.220注重一点,假如整数部分的0的个数小于Value参数中整数的位数,则没有效果0.00输出的是:22.22但假如小数部分的0小于Value中小数的倍数,则会截去相应的小数和位数0.022.2也可以在整数0中指定逗号,这个整数位数必须大于3个,才会有逗号

11、出句FormatFloat(0,000.0,2222.22);2,222.2假如这样FormatFloat(000,0.0它的输出还是:注重它的规律# 和0的用法一样,目前我还没有测出有什么不同。#.#22.00E 科学表示法,看几个例子大概就明白了0.00E+00输出是 2.22E+030000.00E+00输出是 2222.22E+0000.0E+022.2E+2明白了吗,全靠E右边的0来支配的。/ANSI 和 UNICODE 的函数对应表 ANSI UNICODE通用(char.h) (wchar.h) (tchar.h)char wchar_t TCHARchar * wchar_t

12、* PTCHAR (PTSTR,LPWSTR,PWSTR,WCHAR)printf wprintf _tprintfscanf wscanf_tscanfatoi _wtoi _ttoiatol _wtol _ttolitoa _itow _itotltoa _ltow _ltotatof _wtof _tstofstrlen wcslen_tcslenstrcatwcscat _tcscatstrcpy wcscpy_tcscpystrcmpwcscmp_tcscmpASCIIUNICODETCHARVS2005intatoi_wtoi_tstoi_ttoi_atoi_l_wtoi_llon

13、gatol_wtol_int64_atoi64_wtoi64_tstoi64_ttoi64_atoi64_l_wtoi64_lfloat_atoflt_atoflt_ldoubleatof_wtof_tstof_ttof_atof_l_wtof_l_atodbl_atodbl_llong double_atoldbl_atoldbl_latof, _atof_l, _wtof, _wtof_lConvert string to floatatoi, _atoi_l, _wtoi, _wtoi_lConvert string to int_atoi64, _atoi64_l, _wtoi64,

14、_wtoi64_lConvert string to _int64atol, _atol_l, _wtol, _wtol_lConvert string to long_ecvt, _ecvt_sConvert double to string of specified length_fcvt, _fcvt_sConvert double to string with specified number of digits following decimal point_gcvt, _gcvt_sConvert double number to string; store string in b

15、uffer_itoa, _i64toa, _ui64toa, _itow, _i64tow, _ui64tow, _itoa_s, _i64toa_s, _ui64toa_s, _itow_s, _i64tow_s, _ui64tow_sConvert int or _int64 to string_ltoa, _ltow, _ltoa_s, _ltow_sConvert long to stringstrtod, _strtod_l, wcstod, _wcstod_lConvert string to doublestrtol, wcstol, _strtol_l, _wcstol_lCo

16、nvert string to long integerstrtoul, _strtoul_l, wcstoul, _wcstoul_lConvert string to unsigned long integer_ultoa, _ultow, _ultoa_s, _ultow_sConvert unsigned long to stringConvert wide-character string to a doubleConvert wide-character string to intConvert wide-character string to _int64Convert wide

17、-character string to long/ASSERT()是一个调试程序时经常使用的宏,在程序运行时它计算括号内的表达式,假如表达式为FALSE (0), 程序将报告错误,并终止执行。假如表达式不为0,则继续执行后面的语句。这个宏通常原来判定程序中是否出现了明显非法的数据,假如出现了终止程序以免导致严重后果,同时也便于查找错误。ASSERT只有在Debug版本中才有效,假如编译为Release版本则被忽略。- ASSERT宏定义如下 #define ASSERT(f) do if (!(f) &AfxAssertFailedLine(THIS_FILE, _LINE_) AfxDebugBreak(); while (0) ASSERT(逻辑表达式) 假如括号中的逻辑表达式值为假的话,会弹出调试命令窗口,提示具体在哪个文件的哪一行发生了断言错误!

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2