




下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第页共页c语言题目及解析及答案优质c语言题目及解析及答案篇一假设说上面的那个,可能不能正确的考察出新人的c程度,下面这个,可就可以显示了。尤其是写一个宏,来实现。我觉得宏最能表达出一个人的程度了,大家都知道一个功能强大的,但是写法又非常简单的宏,是不好写的。尤其是注意类型转换,大扩号什么的。写一个函数就容易多了。实现起来,或者用宏,或者用函数的形式,都可以,最好都试一下。主要看的就是宏的.使用。比方:写成函数的形式:typedefunsignedintu32;typedefunsignedshortu16;u16bswap16(u16);u32bswap32(u32);写成宏的形式:#definebswap_16(x)#definebswap_32(x)比方:0x1234变成:0x3412或者:0x12345678变成:0x78563412在下面的回复写出来,就有点乱了,干脆在这里铁出来吧,格式比较好:#include#includeintmain(void){shortinta=0x1234;char*p=(char*)-a;printf("p=%#hhx\n",*p);if(*p==0x34)elseif(*p==0x12)elsereturn0;}#include#includetypedefunsignedintu32;typedefunsignedshortu16;#if0//simple:notcheckvaribletypes#definebswap_16(x)\(((x)-0xff00)》》8)\)//plex:checkvaribletypes#else#definebswap_16(x)\((((u16)(x))-0xff00)》》8)\)#definebswap_32(x)\((((u32)(x))-0x000000ff)<<24)\)u16bswap16(u16x){(x-0xff00)》》8;}u32bswap32(u32x){(x-0x000000ff)<<24;}intmain(void){//u16var_short=0x123490;//u32var_int=0x1234567890;//关键是要能对错误进展处理,给一个0x123490照样能得出0x9034的值,而且,占内存要小的printf("macroconversion:%#x\n",bswap_16(0x123490));//要能正确转换printf("macroconversion:%#x\n",bswap_32(0x1234567890));//要能正确转换printf("\n");printf("functionconversion:%#x\n",bswap16(0x123490));p
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 5.7《储蓄》教学设计-2024-2025学年冀教版六年级上册数学
- Unit 9 Reusing things说课稿-2025-2026学年小学英语六年级下册牛津沪教版(三起)
- 蔬菜储藏知识培训内容课件
- 第11课 公益小导演教学设计-2025-2026学年初中美术沪书画版五四学制2024六年级下册-沪书画版五四学制2024
- 任务二 运用函数计算教学设计-2025-2026学年初中信息技术桂科版八年级上册-桂科版
- 7.2《重力 力的示意图》(说课稿)-2024-2025学年苏科版(2024)初中物理八年级下册
- 2024秋八年级英语上册 Unit 2 How often do you exercise Section A (Grammar Focus-3c)说课稿(新版)人教新目标版
- 2025年药物制剂专项考核试题
- 2025年北京市中考英语试卷(含答案与解析)
- 2025初中一年级期中考试语文试卷
- 国家职业技术技能标准 4-07-99-01 心理咨询师 劳社厅发20057号
- 委托垫资解押及房产买卖过户和二手房抵押贷款协议书
- 《机械制造工艺基础(第八版)》 课件 第三章 焊接
- T-ZHHX 004-2024 粉苞酸脚杆盆花生产技术规范
- 化学工程与工艺专业人才培养方案
- 《家庭营养配餐》课件
- 二零二五版森林抚育项目苗木种植及管护合同2篇
- 药物作用机理创新-洞察分析
- 毕业设计(论文)-口腔助手微信小程序的设计与实现
- ICH《M10:生物分析方法验证及样品分析》
- 电力金具选型手册输电线路金具选型
评论
0/150
提交评论