纠纷奇闻作文社交美文家庭
家庭城市
爱好生活
创业男女
能力餐饮
美文职业
心理周易
母婴奇趣
两性技能
社交传统
新闻范文
工作个人
思考社会
作文职场
家居中考
兴趣安全
解密魅力
奇闻笑话
写作笔记
阅读企业
饮食时事
纠纷案例
初中历史
说说童话
乐趣治疗

分享一个简单但实用的程序模板,用于收集C语言知识点

11月27日 相见欢投稿
  前言
  分享一个我初学C语言的时候的用于测试C语言知识点的一个小模板。
  好记性不如烂笔头,我们平时学习也应该多做一些记录,多整理自己所学的知识,以便之后有必要的时候可以回顾。
  以前我刚开始学习C语言的时候经常需要验证一些比较模糊的知识点,或则想要验证一些函数时,所以我每次都会建一个test。c文件,然后在这个文件里写我的测试代码,测试完毕后常常会删掉该文件。
  下次再遇到同样的问题的时候,可能又是记不清楚了,常常又需要测试一遍,这是件很浪费时间的事情。
  所以,我们可以编写一个专门用于测试的程序:(1)有菜单,可以通过菜单选择想要测试的函数;(2)有功能函数,把一些需要测试的功能封装成一个函数;(3)有测试函数,用于测试功能函数及一些知识点。
  该测试程序大致如下:
  我们只要输入菜单前面的数字就可以进行对应的测试啦。挺方便的,日积月累,渐渐的,就可以积累很多知识点。如:
  该测试程序代码模板1、菜单函数如下:
  2、主函数如下:
  3、该测试程序函数声明部分如下
  完整程序微信公众号:嵌入式大杂烩includestdio。hincludestdlib。hincludestring。hincludelimits。h功能函数声明voidexchange(inta,intb);交换a,b的值最好的方法测试函数声明voidtest1(void);测试函数1:交换a,b的值voidtest2(void);测试函数2:C语言预定义宏voidtest3(void);测试函数3:C89与C99标准的区别voidtest4(void);测试函数4:输出当前编译器数据类型范围菜单intmenu(void);主函数intmain(void){intcmd0;for(;;)死循环,等价于while(1){cmdmenu();读取用户输入的指令switch(cmd){case1:test1();测试函数1:交换a,b的值case2:test2();测试函数2:C语言预定义宏case3:test3();测试函数3:C89与C99标准的区别case4:test4();测试函数4:输出当前编译器数据类型范围case1:exit(0);退出程序case2:system(cls);清空屏幕default:}}return0;}以下是功能函数实体交换a,b的值voidexchange(inta,intb){}以下是测试函数实体交换a,b的值voidtest1(void){system(cls);inta13,b14;printf(交换之前ad,bd,a,b);exchange(a,b);printf(交换之后ad,bd,a,b);}C语言预定义宏voidtest2(void){system(cls);printf(当前代码行号:d,LINE);printf(当前编译日期:s,DATE);printf(当前编译时间:s,TIME);printf(当前文件名称:s,FILE);printf(当前函数名称:s,FUNCTION);}C89与C99标准的区别voidtest3(void){system(cls);C99允许在for循环内定义循环变量,而C89不允许gccstdc99test。cotest。exefor(inti0;i5;i)for(i0;i5;i){printf(helloworld!);}}输出当前编译器数据类型范围voidtest4(void){system(cls);printf(char的范围为:dd,CHARMIN,CHARMAX);printf(unsignedchar的范围为:uu,0,UCHARMAX);printf(short的范围为:hdhd,SHRTMIN,SHRTMAX);printf(unsignedshort的范围为:huhu,0,USHRTMAX);printf(int的范围为:dd,INTMIN,INTMAX);printf(unsignedint的范围为:uu,0,UINTMAX);printf(long的范围为:ldld,LONGMIN,LONGMAX);printf(unsignedlong的范围为:lulu,0,ULONGMAX);printf(longlong的范围为:lldlld,LLONGMIN,LLONGMAX);printf(unsignedlonglong的范围为:llullu,0,ULLONGMAX);}以下是菜单函数intmenu(void){intcmd0;charbuf〔10〕{0};菜单信息输出printf(菜单);printf(〔01〕测试:交换a,b的值);printf(〔02〕测试:C语言预定义宏);printf(〔03〕测试:C89与C99标准的区别);printf(〔04〕测试:输出当前编译器数据类型范围);printf(〔1〕退出);printf(〔2〕清屏);printf();do{printf(请输入您的选择:);gets(buf);cmdatoi(buf);}while(cmd1cmd4);}
  每当需要测试一些知识点时,就可以按照这样子的格式在后边添加,可以很好地进行积累。
  往期好文:
  C语言、嵌入式中一些非常实用的宏技巧
  C语言、嵌入式重点知识:回调函数
  分享一个有趣的库,让你学习C语言不会觉得那么枯燥
  我整理了一个嵌入式资料库,大家有什么好资料分享?可以给我留言,我把它加进去,资源共享,一起来完善这个资料库!
搜索 投诉 评论 转载

有哪些中国科技公司在海外很火,在国内却没知名度?传音、猎豹、基伍手机、福耀玻璃1、传音,黑皮肤照相专用手机传音是非洲市场最火的手机品牌。拥有46的市场份额,2017年出货手机近1。3亿部(其中功能机9000万部、……假期装机推荐神兽放假了,组台电脑让他们在家里呆着(LOL)导读十月一马上到了,今年十月一又是和中秋节在一天里面,那么我们的假期从原来的7天延长到了8天,综合下来,放假的公务员应该算是亏了,但是家里面的神兽赚了,能直接多玩一天时间……马斯克又哭了?SpaceX成功发射Model3却出事,网友让在5月份的最后一天,马斯克的SpaceX成功发射带领了人类走向了全新的太空时代,而SpaceX发射的重大意义在于探索外太空这件事情,从国家主导变成了商业公司主导,逐步实现着普通……诺基亚亮王牌,2亿像素四摄144Hz65W快充,颜值巅峰之作说起诺基亚,如果你是80后或者90后,你可能已经非常熟悉了。作为曾经风靡全球的品牌,诺基亚手机多年来一直是手机销量的霸主。消费者对诺基亚最深的印象估计是抗摔。经久耐用,即使是从……来自企鹅星球IPENGOO的耳机LiAVS真无线蓝牙耳机使用企鹅能干嘛?王者荣耀?即时聊天?wechat?不不不,企鹅还能给你提供硬件产品,耳机,可以吗?这确实是我第一次接触来自腾讯大厂出品的一款真无线蓝牙耳机。腾讯在这个方……买手机基本都是在网上买,为什么手机店一家接一家地开不怕倒闭吗东北西北这些贫困落后的地方没有电也没有网。仍然要靠实体店销售。手机店也是有它自己的盈利模式,无论是从线上还是线下购买的手机,安卓系统的机型可以根据鲁大师检测查看一下手机的……分享一个简单但实用的程序模板,用于收集C语言知识点前言分享一个我初学C语言的时候的用于测试C语言知识点的一个小模板。好记性不如烂笔头,我们平时学习也应该多做一些记录,多整理自己所学的知识,以便之后有必要的时候可以回……一组照片引发网友深思,vivoX30Pro成国产新宠儿距离春节还有半个月的时间啦,很多小伙伴估计在准备回家的行程哈。当然也有很多小伙伴在选择手机,作为自己的新年礼物。笔者最近也入手了一款,具体型号就不提了,总体来说还是挺满意的。其……将于10月23日开启交付极氪001正式下线《车市零距离》是车市物语旗下自媒体,每天提供最新鲜的汽车零部件和智能网联相关资讯。日前,极氪汽车在宁波工厂举行了极氪001的下线仪式,标志着该车开始批量化生产。在活动中,……传统扩展坞low爆了,解决两大痛点的玲珑坞才是终极形态如果你和我一样,是一个数码产品重度用户,日常出门带着2部手机外加一台轻薄办公本,那么你很可能需要一款功能齐备的扩展坞,帮你在关键时刻完成数据迁移或备份,网络连接,外接大屏,乃至……忍者必须死3三周年除了美强飒新忍者,还有全新热血演武玩法《忍者必须死3》因其战斗竞技与动作跑酷的革新,以及东方水墨和日式漫画完美结合的独特美术风格一直受到许多战斗跑酷爱好者的青睐。7月15日,《忍者必须死3》迎来了它的三周年,忍者主……华为Mate50系列新机曝光在万象新生的2021年,华为在3月份发布称:华为P50系列即将发布,但随着花粉的期待,华为P50迟迟没有发布,这也使得花粉们的期待一次次的落空。图片来自网络终于,华……
光的形成原因快手封禁粉丝800万的炒作主播全屋Wifi解决方案二(Mesh组网)有鸿蒙OS,苹果已不香楼上扔下来一张电脑配置单,真没素质,捡起来一看我笑了,真解气为什么有那么强大的抖音在,还会存在一个快手?碰瓷克星双录出彩70迈记录仪魔方A400原装电池停产,电池换新遭遇无法可依科技股再次陷入苦战,比亚迪未来可期财政部出手了,柳传志这次能洗白吗?绿源小刀的2款电动车,续航120公里,仅用2度电用户将破亿斩获国际大奖!华为鸿蒙用实力为自己正名
乳腺癌术后几年易复发早晨的心灵语录汇总在夏季每天跑步,连续坚持三个月会变瘦吗?冬奥热带火冰雪游省会周边冰雪体验项目丰富多彩孕妈顺产前需做好哪些检查呢岭南牛杂配方就此良心公开,开店专用,简单。。。五年级想象作文变形记中共广州市天河区第九届委员会第十五次全体会议召开婚内出轨生子算重婚罪吗孤独的华为鸿蒙,复刻海思的芯片传奇?福康安与和珅什么关系?为何一同被嘉庆处死?如何在企业深化改革中凝聚正能量

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找美丽时装彩妆资讯历史明星乐活安卓数码常识驾车健康苹果问答网络发型电视车载室内电影游戏科学音乐整形