C语言,gcc,makefile重点.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言,gcc,makefile重点

思路求解 1:首先我们要构造一个函数 * 排列组合 * 进而想到用阶乘去构造排列组合函数 构造n!(n的阶乘)函数 int jie(int n){ int s=1,i; for(i=1;i=n;i++){ s=s*i; } return s; } * 接着构造 * int zu(int a,int b){ int r1,r2,r3;int result; r1=jie(a); r2=jie(b); r3=jie(a-b); result=r1/(r2*r3); return result; } * 最后用主函数排列出来 int main(){int c;int d;int e; for(c=0;c10;c++){ for(e=20;e2*c;e--) printf( ); for(d=0;d=c;d++){ printf(%3d ,zu(c,d));} printf(\n); }} * 运行结果 * 总 结 1:编写c语言程序时忘记加上标点符号,标点符号中英文格式错误,大括号或小括号不是成对出现,主函数main()经常写成main,把==(相等)写成=(赋值)。 2:格式上的不规范导致阅读程序繁琐, 界面不美观,所以要养成良好的代码行格式习惯,尤其是在printf语句后使用该换行的换行\n,这样使界面更加美观。 3:scanf语句的%后的数据类型要和所输入变量数据类型一致,变量前一定要加上。在输入多个变量的时候,特别注意%(数据类型)后面是以逗号还是空格得形式隔开,在手动输入数据的时候以逗号或空格形式隔开形式输入。注意:scanf语句后不可以换行。 * 4:printf语句在输出行内容输出变量或常量的时候同样加上%(数据类型),但是变量或常量名前不加。 5:在涉及到函数调用的c程序中,被调函数如果写在主函数后,在主函数里一定要提前声明被调函数,否则main函数无法调用被调函数。但如果被调函数写在main函数之前,main函数里可以不用声明。 6:c语言程序是按照从上到下的顺序执行代码行,所以一定要注意不要把变量的初始化放在相同变量的运算之后,否则程序无法读到数据,会出现结果不符的数据。 7:return语句的返回数据要与return语句所在函数的返回值类型相同,并不是所有的return 语句的返回值是0. * 8:牵涉到数组遍历的情况,一定是从数组的第0个元素开始遍历,而不是第1个开始遍历。 9:for循环的嵌套使用经常出现括号添加位置不对而导致数据关系混乱,循环不能正常进行。 10:牵涉到特殊函数使用系统无法识别编译的情况,注意是否导入函数所对应的头文件。 11:在编写Makefile文件的时候经常出现的问题是无法确定对的依赖关系,书写命令行之前没有没有加上Tab键,在运行Makefile文件的时候,文件里面如果添加有特殊的命令,make后面要加上相同的命令。 * 惠普13第7组 成员:王事意 刘阳 温致全 张冰 王垒 胡松 刘超 第二章知识分享 第七组 第二章PPT 每个小组成员分配任务如下: GCC 软件的总结: 张冰 C语言程序的总结:胡松 王垒 温致全 makefile总结:刘阳 刘超 杨辉三角总结: 王事意 知识点归纳总结:王事意 PPT 制作:王事意 知识点总结概括 Gcc编译程序时的4个阶段 1.预处理 2.编译 3.汇编 4链接 Gcc应用的一般过程 1:预处理 经过gcc预处理后.c文件会变成.i文件 2:编译 编译上面生成的.i文件生成.s文件 3:汇编 将生成的.s文件汇编成.o的目标代码 4链接 寻找库的位置并将目标文件和外部符号进行链接,得到可执行的二进制文件 查看每一个阶段生成内容的代码 1:#gcc –E test.c -o test.i 2:#gcc –S test.i 3:#gcc –c test.s 4:#gcc test.o –o test Gccb编译时的一般格式: gcc test.c -o test gcc -o test test.c C语言的主要特点 C语言基本结构 #include stdio.h int main(){ printf (hello world\n); return 0;} /*文件包含*/ /*主函数 */ /*函数体开始*/ /*输出语句*/ /*函数体结束*/ 说明:main-主函数名,int-函数类型为整型 每个C程序必须有一个主函数

文档评论(0)

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

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

1亿VIP精品文档

相关文档