- 1、本文档共11页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
预测C语言等级考试的上机编程题之六_数据类型和进制转换专题编程_张柏雄.doc
【数据类型和进制转换专题的C语言编程题】
【本文说明】数据类型和进制转换专题的C语言编程题是江苏省高校计算机等级考试二级C语言编程题中出现的题目。往解答往往忽略巧用相关函数,本文意在另辟捷径,以简化解题。下面就C语言涉及到的转换函数及其相关的头列表如下:
函数long int strtol(const char *nptr, char **endptr, int base); 头文件:stdlib.h实例
功能:按参数base进制,对nptr字符串转换为十进制数。
参数base代表采用的进制方式,如base值为10或0则采用十进制;若base值为8或16则采用八进制或十六进制。
参数endptr不为NULL,则会将遇到不合条件而终止的nptr中的字符指针由endptr返回;若参数endptr为NULL,则会不返回非法字符串。
函数toascii(int c); 头文件:ctype.h实例
功能:将整型数c转换成合法的ASCII?码字符
说明:将参数c转换成7位的unsigned?char值,第八位则会被清除,此字符即会被转成ASCII码字符。即把c最高位舍去,?转换成7bit的unsigned?char?类型使它符合ASCII表。返回值:将转换成功的ASCII码字符值返回。
字符串数值的?
函数int atoi(const char *nptr); 函数存在于stdlib.h头文件中功 能: 将字符串转换成整型数;atoi()会扫描参数nptr字符串,跳过前面的空格字符,直到遇上数字或正负号才开始做转换,而再遇到非数字或字符串时(\0)才结束转化,并将结果返回(返回转换后的整型数)。函数存在于stdlib.h头文件中实例
功 能: 将字符串转换成数;(\0)数值类型字符串的itoa(int value, char *string, int radix) 函数存在于stdlib.h头文件中实例
功能:把一个整数转换成字符串。函数有3个参数:第一个参数是要转换的数字,第二个参数是要写入转换结果的目标字符串,第三个参数是转移数字时所用的基数(进制),转换后的进制数,可以是2、8、10进制等,范围在 2-36。itoa 并不是一个标准的C函数,它是Windows特有的。
字符检查isalpha() 检查是否为字母字符?函数存在于.h头文件中isupper() 检查是否为大写字母字符?函数存在于.h头文件中islower() 检查是否为小写字母字符?函数存在于.h头文件中isdigit() 检查是否为数字?isxdigit() 检查是否为十六进制数字表示的有效字符函数存在于.h头文件中isspace() 检查是否为空格类型字符?函数存在于.h头文件中iscntrl() 检查是否为控制字符? 函数存在于.h头文件中ispunct() 检查是否为标点符号?函数存在于.h头文件中?isalnum() 检查是否为字母和数字??函数存在于.h头文件中1、 (预测题)
2、(预测题)
3、20年月江苏省高校计算机考试二级C编程题行程长度压缩处理、(预测题)
5、20江苏省高校二级C考题C0编程题
2010年10月江苏省高校C二级考试C02
数据类型和进制转换函数使用实例
实例1、合法的ASCII 码字符转换成浮点数
#include stdio.h
#includestdlib.h
void main()
{ char *a=-100.23, char *b=200e-2;
float c;
c=atof(a)+atof(b);
printf(c=%.2f\n,c);
}
实例2、itoa()十进制数转换为字符串经常使用形式
#include stdio.h
#include stdlib.h
#include string.h
void main()
{ char p[10]={\0},q[10]={\0},r[10]={\0},s[10]={\0}; int d=123456,i,j;
itoa(d,p,2); printf(转换二进制的字符串=); j=strlen(p); for(i=0;ij;i++) printf(%c, p[i]);printf(\n);
itoa(d,q,8); printf(转换八进制的字符串=); j=strlen(q); for(i=0;ij;i++) printf(%c, q[i]);printf(\n);
itoa(d,r,10); printf(转换十进制的字符串=); j=strlen(r); for(i
您可能关注的文档
- 网络考试系统的设计与实现——考试子系统论文.doc
- 基于Flash技术的动态博客设计——Flash博客框架设计---毕业论文.doc
- 二手教科书交易平台——用户管理模块---毕业论文.doc
- 邵阳移动公司网络电费管理实施细则.docx
- 电费回收管理最佳实践 (修改).doc
- 永乐家电-寻找行业发展契机,细分目标市场,建立永乐立足上海,引领全国的通讯数码连锁店战略规划项目建议书修改版..doc
- (参考)学生网上选课系统的设计与实现.docx
- 菜谱封面的设计(Design of menu cover).doc
- 基于Flash技术的动态博客设计——日历与动态日志设计---毕业论文.doc
- 春秋华师《网络系统维护与管理》在线作业.doc
文档评论(0)