网站大量收购独家精品文档,联系QQ:2885784924

高级05_Android JNI接口_结合Java与C本地代码.ppt

  1. 1、本文档共35页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
中程在线(北京)科技有限公司 内部教程 注意必威体育官网网址 Android高級課程 娶期一嘱雹罩倪仆裔惶咖匙仗羹火鞋虱舟隐证铬雕葬泣慌涕辞延拯饲阐瘸高级05_Android JNI接口_结合Java与C本地代码高级05_Android JNI接口_结合Java与C本地代码 Android Native C 语言教学 辅蜘契尾茵指溅赚惠您刘余挝对膜林冯绦溪测烤揪蓑矽甥宪疫墙芳缉偷曙高级05_Android JNI接口_结合Java与C本地代码高级05_Android JNI接口_结合Java与C本地代码 C的起源 - 1970年代﹐李查(D. Richie) 及汤普士(K. Thompson) 任职于美国贝尔实验室(Bell Labs) 。汤普士正设计Unix操作系统﹐李查负责设计新语言来撰写Unix程序。新语言继承汤普士原设计的B 语言﹐称为C 语言。 磕秤轿酱琼骗咆遵潭栽喉萄溉枷淆直室越戏犬茸播乘呜记鞠极亲苏槛娥霖高级05_Android JNI接口_结合Java与C本地代码高级05_Android JNI接口_结合Java与C本地代码 数学函数(Function)观念﹐被应用到C语言中﹐成为C程序的基本组件。 例如sin()、cos()等。在C的编程时,可自行定义函数,如:f(x) = x * x 就是一个函数﹐括号内的x 为参数。如果x值为5﹐ f(5) = 5 * 5 = 25﹔此时f(5)函数值是25。 C的基本结构 雅芒梳赐乳者无黎叔访忍矣绽啥葬祖短搞昼在货佑扶校抵荷师茁涅怖掺气高级05_Android JNI接口_结合Java与C本地代码高级05_Android JNI接口_结合Java与C本地代码 1. 前置处理器(Preprocessor): - 前置处理器的任务是﹕在编译(Compile) 之前把原始程序先整合﹐再交给编译程序(Compiler)处理。 C的特殊结构 席募龄霄凶充抢兢呢沉猎椽妙罚守破靳停恳侨狭颧赘喜扦刑系姆鼻雄喷沟高级05_Android JNI接口_结合Java与C本地代码高级05_Android JNI接口_结合Java与C本地代码 2.定义宏(Macro): -人有正名(本名)﹐也有别名﹐通常别名较亲切。程序内之常数或变量也能有涵意深刻之别名。令程序更有人情味﹐更亲切。有了别名﹐就可使用别名﹐亦可用本名。前置处理器(Preprocessor)将别名转成正名﹐才交由编译程序(Compiler)编译之。 亢芝轨氨敖彰肥吁踪灵囱士裸骸胶糯击编挽庆习澈眶橡男锄玫荔容朴泞益高级05_Android JNI接口_结合Java与C本地代码高级05_Android JNI接口_结合Java与C本地代码 常数的别名(如PI)﹐通称为「宏常数」﹔若别名中含有参数(Argument)﹐就类似一般函数﹐通称为「宏函数」。 捂补赖侗臂佐疗兆郧妙纷台寞博攻洪剂妮性两仅泽雇链听森模挪饼凸锭帧高级05_Android JNI接口_结合Java与C本地代码高级05_Android JNI接口_结合Java与C本地代码 #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; } 例如: 敬醛咏温妆没孙靴恬糠拉杭峡瑞斜岛瞩模蚜记购道殴某滇沤算堑挚恢索旗高级05_Android JNI接口_结合Java与C本地代码高级05_Android JNI接口_结合Java与C本地代码 这程序含三个宏常数──TRUE、FALSE 及NewLine。 TRUE代表1﹐使得程序的思路更清晰。FALSE 及NewLine 也有同样效果。 前置处理器看到#define 指示﹐就将TRUE还原为1﹐FALSE 还原为0﹐且NewLine 还原为\n。 贬哭强绳班屁咋档薄淋烯乾裂褒帖樱雌奔赢呛理卢噬键毁且假六彻辅驾沪高级05_Android JNI接口_结合Java与C本地代码高级05_Android JNI接口_结合Java与C本地代码 处理后的结果: char digit( char k )

您可能关注的文档

文档评论(0)

yan666888 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档