- 1、本文档共35页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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 )
您可能关注的文档
- 关于新课程理念下小学数学作业改革的研究.doc
- 财务软件功能设计的缺陷及对策 初稿.doc
- 2012春华师初级财务会计学在线作业.doc
- Keil+C+实例代码.doc
- EOQ模型及扩展.doc
- 表1 拟为承包本合同工程设立的组织机构图.doc
- 工程名称:三教小学一碗水村小新建学生食堂工程.doc
- 项目监理机构信息编码规则细注.doc
- 企业设立登记(一照一码)申请书.doc
- 塑胶制品有限公司模具技术协议模板.doc
- [中央]2023年中国电子学会招聘应届生笔试历年参考题库附带答案详解.docx
- [吉安]2023年江西吉安市青原区总工会招聘协理员笔试历年参考题库附带答案详解.docx
- [中央]中华预防医学会科普信息部工作人员招聘笔试历年参考题库附带答案详解.docx
- [保定]河北保定市第二医院招聘工作人员49人笔试历年参考题库附带答案详解.docx
- [南通]江苏南通市崇川区人民法院招聘专职人民调解员10人笔试历年参考题库附带答案详解.docx
- [厦门]2023年福建厦门市机关事务管理局非在编工作人员招聘笔试历年参考题库附带答案详解.docx
- [三明]2023年福建三明市尤溪县招聘小学幼儿园新任教师79人笔试历年参考题库附带答案详解.docx
- [哈尔滨]2023年黑龙江哈尔滨市木兰县调配事业单位工作人员笔试历年参考题库附带答案详解.docx
- [上海]2023年上海市气象局所属事业单位招聘笔试历年参考题库附带答案详解.docx
- [台州]2023年浙江台州椒江区招聘中小学教师40人笔试历年参考题库附带答案详解.docx
文档评论(0)