探讨Linux下的编程.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
探讨Linux下的编程

探讨Linux下的编程   摘要:所周知,Linux是一个开源的操作系统,用户可以自由地下载和使用几乎所有包括操作系统在内的源程序代码。用户可以在现有源码的基础上进行扩展,进行嵌入式开发,或者把这些免费的资源移植到其他平台。本文通过实例,介绍了编程的思路和方法,使初学者能学习和掌握编程方法,从而迈入精彩的Linux编程大门。 中国论文网 /8/view-7183836.htm   关键词:函数库 编程 GCC编译器   中图分类号:TP311.11 文献标识码:A 文章编号:1007-9416(2015)11-0000-00   众所周知,Linux是一个开源的操作系统,用户可以自由地下载和使用几乎所有包括操作系统在内的源程序代码。用户可以在现有源码的基础上进行扩展,进行嵌入式开发,或者把这些免费的资源移植到其他平台。   1 GCC编译器简介   进行Linux开发应用时,大多数情况下使用的都是C语言,所以每一位Linux程序员要学会如何灵活运行C编译器。GCC(GNU C Complier)是GNU推出的功能强大、性能优越、符合ANSI C标准的多平台编译器,它可以在多种硬件平台上编译出可执行程序,它编译出的可执行代码与其它编译器相比,执行效率平均高20%~30%。GCC编译器能将C、C++语言源程序、汇编程序和目标程序编译并链接成可执行文件。   2 GCC工作流程   GCC工作流程分4个阶段,各阶段分别调用不同的工具进行处理,并得到相应的文件。   (1)预处理(Pre-Processing):GCC首先调用预处理程序cpp进行预处理,展开程序代码中的宏,并在其中插入头文件所包含的内容。(2)编译(Compiling): 把预处理后的源代码编译产生汇编代码。(3)汇编(Assembling):调用as汇编器处理这些汇编代码产生目标代码。(4)链接(Linking): 通过ld链接器创建二进制可执行文件或者建立库文件。   3 网卡配置与上网   步骤1;编辑源程序。   GNOME桌面空白处,弹出快捷菜单,单击“打开终端”菜单项,弹出一个终端窗口。   vi编辑器(也可以使用其他编辑器)。注意文件名后缀为“.c”。   [hbzy@rhel5hbzy ~]$ vi prngrap.c   vi编辑器界面输入下列程序,输入完毕后保存退出vi编辑器。   /*prngrap.c*/   #include   main()   {   int i,j;   for (i=0;i8;i++) /*象棋棋盘图案*/   {   for(j=0;j8;j++)   if((i+j)%2==0)   printf(”%c%c”;0xa1,0xf6); /*输出黑色小方块(GB2312编码)*/   else   printf(”“);   printf(”\n”);   }   printf(”\n”);   for(i=1;i11;i++) /*阶梯图案*/   {   for(j=1;j=i;j++)   printf(”%c%c”;0xa1,0xf6); /*输出黑色小方块(GB2312编码)*/   printf(”\n”);   }   }   步骤2;编译与调试。   (1)编译。在终端的命令行提示符后,输入下列命令进行编译:   [hbzy@rhel5hbzy ~]$gcc prngrap.c ?Co prngrap   编译结果如图1所示。从图中可以看出,GCC给出了报错信息,指明程序在10行和19行有错。   (2)修改源程序中的错误。根据GCC的报错信息,再次用vi打开prngrap.c源文件查看、分析和改错。   10行和19行的语句均为:   printf(”%c%c”;0xa1,0xf6);   仔细查找后发现”%c%c”后的字符错写成“;”,将其修改成“,”后存盘退出。   (3)再编译。再次使用下列命令进行编译:   [hbzy@rhel5hbzy ~]$gcc prngrap.c ?Co prngrap   GCC未给出任何报错信息,表示编译通过,prngrap即为得到的可执行文件。   步骤3;执行。   (1)设置终端字符编码。单击终端窗口菜单栏上的“终端”→“设定字符编码”展开该菜单项,选中“简体中文(GB2312)”单选按钮。   (2)运行prngrap。在终端的命令提示符后输入可执行文件的路径及文件名来运行该程序:   [hbzy@rhel5hbzy ~]$ ./prngrap   prngrap程序的执行情况如图2所示。   4 结语   Linux操作系统已经成为目前最流行的

文档评论(0)

cjl2016001 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档