- 1、本文档共35页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
中程在线(北京)科技有限公司
内部教程
注意必威体育官网网址
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 )
您可能关注的文档
最近下载
- nikkidenso喜开理日VPH-HA-disc伺服驱动器使用说明.pdf
- 附件一1#群房天井落地式盘扣式卸料平台计算书20241028.doc VIP
- 糖尿病周围神经病变临床诊疗规范.ppt VIP
- 2025河北省省直事业单位招聘 (统一招聘)1363人笔试备考题库及答案解析.docx VIP
- (完整版)公司合规管理制度(试行).pdf VIP
- 朗文9000核心词汇.pdf VIP
- 2025秦皇岛市海港区招聘中小学教师371名笔试模拟试题及答案解析.docx VIP
- 2025天保出入境边防检查站第一次边境管控专职辅警招聘(10人)模拟试卷含答案详解.docx VIP
- 2025年河北秦皇岛市海港区公开招聘中小学教师371名笔试参考题库附答案解析.docx VIP
- 小学语文阅读理解万能答题公式模版 .pdf VIP
文档评论(0)