- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Linux 程序设计学习笔记----动手编写makefile文件——微信科技
Befroe Beginning.
之前定了 \t /suool/article/details/_blank 暑假的plan?,关于Linux的书籍现在在看的是ALP和Linux高级程序设计(杨宗德)第三版.在计划中的是Linux高级环境编程.
现在开始关于Linux程序设计的第一篇学习笔记.
本来打算把名字写成教程,不过觉得自己完全是新手在自学,还是写学习笔记比较负责和适合.
希望可以一起学习进步.(微信科技:最具权威IT培训机构)
引入
首先我们假设这样一个场景.我们有一个程序包含了三个文件,分别是源码文件main_plus,c和function_plus.c以及头文件mydefine_plus.h.
其中main主要是调用功能函数,功能函数则是实现简单的累加,头文件声明函数和一些库函数.代码分别如下:
main_plus.c
[cpp]? \o view plain view plain \o copy copy \o print print \o ? ?
/*************************************************************************?
?????File?Name:?main_plus.c?
?????Author:?suool?
?????Mail:?1020935219@??
?????Created?Time:?2014年07月23日?星期三?17时31分23秒?
************************************************************************/??
??
/**@file?main_plus.c?*/??
/**?接收参数,调用功能函数,输出结果.?*/??
??
#include?mydefine_plus.h??
??
int?main(void)??
{??
????int?a=0,?b=0;??
????printf(这是一个求和的程序,请输入数字a和b,程序讲输出a到b的累加结果.\n);??
????printf(Please?enter?integer?a:);??
????scanf(%d,?a);??
????printf(\nPlease?enter?integer?b:);??
????scanf(%d,?b);??
????if(ab)??
????{??
????????printf(\nThe?sum?is?%d\n,?plus(b,a));??
????}??
????else??
????{??
????????printf(\nThe?sum?is?%d\n,?plus(a,b));??
????}??
????return?0;??
}??
function_plus.c
[cpp]? \o view plain view plain \o copy copy \o print print \o ? ?
/*************************************************************************?
?????File?Name:?function_plus.c?
?????Author:?suool?
?????Mail:?1020935219@??
?????Created?Time:?2014年07月23日?星期三?17时31分40秒?
?************************************************************************/??
/**@file?function_plus.c?*/??
/**?对a到b的累加求和*/??
??
#include?mydefine_plus.h??
??
int?plus(int?a,?int?b)??
{??
????int?sum?=?a;??
????int?i;??
????for?(i=a+1;?i=b;?i++)??
????{??
????????sum?+=?i;??
????}??
????return?sum;??
}??
mydefine_plus.h.
[cpp]? \o view plain view plain \o copy copy \o print print \o ? ?
/*************************************************************************?
?File?Name:?my
您可能关注的文档
- FL-QP-38质量目标指标管理程序REV-A.pdf
- greenplum 程序开发优化原则.docx
- HTML5高级程序设计2.pdf
- iis75应用程序池模板永久性缓存初始化失败解决方法.doc
- iOS 应用程序开发教程.docx
- iPhone5S怎么关闭后台程序.doc
- ISO14001信息交流控制程序(中英文版).doc
- ISO19001质量管理体系要素与程序文件.pdf
- IT界那些性感的让人尖叫的程序员(1).doc
- Java 程序员是怎么炼成的.ppt
- 中国行业标准 GM/T 0126-2023HTML密码应用置标语法.pdf
- 《JJF 2121-2024恒转速源校准规范》.pdf
- 餐饮服务中20条处理要点.docx
- 《GM/T 0011-2023可信计算 可信密码支撑平台功能与接口规范》.pdf
- 《JJF 2134-2024旋转流变仪校准规范》.pdf
- JJF 2121-2024恒转速源校准规范.pdf
- 计量规程规范 JJF 2121-2024恒转速源校准规范.pdf
- 《JJF 2118-2024压力式六氟化硫气体密度控制器校验仪校准规范》.pdf
- JJF 2134-2024旋转流变仪校准规范.pdf
- 计量规程规范 JJF 2134-2024旋转流变仪校准规范.pdf
文档评论(0)