- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
- enum week_day 列举型态内含monday、tuesday 、…、sunday共7 个常数﹐计算机分别以0 、1 、…、6 代表这7 个列举常数。列举型态把相关常数组成一个集合﹐计算机把列举常数逐一编号。程序里可尽情地使用列举常数名称(如monday)﹐裨增加程序的可读性。 。 因之﹐ enum week_day 列举型态 相当于: #define monday 0 #define tuesday 1 #define wednesdy 2 ..... #define sunday 6 10. typedef 指示: typedef 指示为型态取个传神的名字。 例如﹕ enum pa { club, diamond, heart, spade }; 这定义了enum pa 为列举型态﹐enum pa 为此型态之名称。如果您不喜欢这名称﹐可利用typedef 指令取个较传神的别名。 例如﹕ typedef enum pa CARD; 此时﹐CARD是一种型态了﹐为enum pa 的别名。 于是宣告指示 enum pa x; 相当于 CARD x; * 中程在线(北京)科技有限公司 内部教程 注意保密 Android高級課程 Android Native C 语言教学 C的起源 - 1970年代﹐李查(D. Richie) 及汤普士(K. Thompson) 任职于美国贝尔实验室(Bell Labs) 。汤普士正设计Unix操作系统﹐李查负责设计新语言来撰写Unix程序。新语言继承汤普士原设计的B 语言﹐称为C 语言。 数学函数(Function)观念﹐被应用到C语言中﹐成为C程序的基本组件。例如sin()、cos()等。在C的编程时,可自行定义函数,如:f(x) = x * x就是一个函数﹐括号内的x 为参数。如果x值为5﹐ f(5) = 5 * 5 = 25﹔此时f(5)函数值是25。 C的基本结构 1. 前置处理器(Preprocessor): - 前置处理器的任务是﹕在编译(Compile) 之前把原始程序先整合﹐再交给编译程序(Compiler)处理。 C的特殊结构 2.定义宏(Macro): -人有正名(本名)﹐也有别名﹐通常别名较亲切。程序内之常数或变量也能有涵意深刻之别名。令程序更有人情味﹐更亲切。有了别名﹐就可使用别名﹐亦可用本名。前置处理器(Preprocessor)将别名转成正名﹐才交由编译程序(Compiler)编译之。 常数的别名(如PI)﹐通称为「宏常数」﹔若别名中含有参数(Argument)﹐就类似一般函数﹐通称为「宏函数」。 #define TRUE 1 #define FALSE 0 #define NewLine \n char digit( char k ) { return ((k =0 k = 9) ? TRUE : FALSE); } int main(void) { char ch; while( (ch=getchar()) != NewLine ) if( digit( ch ) ) printf( DIGIT\n ); else printf( Not Digit\n ); return 0; } 例如: 这程序含三个宏常数──TRUE、FALSE 及NewLine。 TRUE代表1﹐使得程序的思路更清晰。FALSE 及NewLine 也有同样效果。 前置处理器看到#define 指示﹐就将TRUE还原为1﹐FALSE 还原为0﹐且NewLine 还原为\n。 处理后的结果: char digit( char k ) { return((k =0 k =9) ? 1:0); } int main(void) { int ch; while( (ch=getchar()) != \n) if( digit( ch ) ) printf( DIGIT\n ); else printf( Not Digit\n ); return 0; } ───────────
您可能关注的文档
最近下载
- 课件:第五章 自由主义社会福利思想(《现代社会福利思想》课程).pdf VIP
- 第二课 美的本质和特征课件 --中职技校《美育》第四版.pptx VIP
- 二 1~6的表内除法(单元教学设计)苏教版 二年级上册数学2025版.pdf
- 2025春新人教版九年级化学下册《第九单元 溶液》大单元整体教学设计[2022课标].docx
- 美育——美即生活-1.1美的起源和发展-教案.doc VIP
- 教科版科学五年级上册 第一单元《光》大单元教学设计.pdf VIP
- 2025年最新交通局辅警招聘考试题库(附答案).docx VIP
- 全国地图-县级.pptx VIP
- 《规划与自然资源语料库建设导则》.docx VIP
- 幕墙工程幕墙施工专项方案.pdf VIP
文档评论(0)