第15章 Linux 下的编程.ppt

  1. 1、本文档共120页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
教学目的与要求 通过本节课的学习,您应学会: 掌握Linux下的c/c++编译方法 掌握Linux下的shell编程控制结构 掌握Linux下shell编程的函数调用 给出案例 案例一 1、编写简单的c程序,并用Linux下的gcc编译器编译。 2、编写简单c++程序,并用Linux下的g++编译器编译 -include file:包含某个代码,简单来说,就是当某一个文件需要另一个文件的时候,就可以用该选项进行设定,功能就相当于在代码中使用#includefilename。 例如 #gcc hello.c – include /root/pic.h //编译hello.c 文件时包含根目录下的pic.h头文件。 2、C程序、传统c++常用的头文件 #include assert.h     //设定插入点 #include ctype.h      //字符处理 #include errno.h      //定义错误码 #include float.h      //浮点数处理 #include fstream.h    //文件输入/输出 #include iomanip.h    //参数化输入/输出 #include iostream.h    //数据流输入/输出 #include math.h     //定义数学函数 #include stdio.h     //定义输入/输出函数 #include stdlib.h    //定义杂项函数及内存分配函数 #include string.h    //字符串处理 #include strstrea.h   //基于数组的输入/输出 #include time.h     //定义关于时间的函数 #include wchar.h     //宽字符处理及输入/输出 #include wctype.h    //宽字符分类 1、编写简单的c程序,并用Linux下的gcc编译器编译。 1) 用vi编译器编辑程序如下: [root@localhost root ] Vi hello.c #include stdio.h int main( ) { printf (Hello world, Linux programming!\n); return 0; } 2)执行命令编译和运行程序,目标程序名为hello [root@localhost root ] # gcc hello.c -o hello [root@localhost root ] # ./hello Hello world, Linux programming! g++ and GCC分别是gnu的c c++编译器 GCC/g++在执行编译工作的时候,总共需要4步: 预处理,生成.i的文件。 将预处理后的文件不转换成汇编语言,生成文件.s。 由汇编变为目标代码(机器代码)生成.o的文件。 连接目标代码,生成可执行程序。 g++ 和GCC区别 两者都可以编译C和C++代码,但它们的区别如下: (1).后缀为.c的,GCC把它当作是C程序,而g++当作是c++程序;后缀为.cpp的,两者 都会认为是c++程序,虽然c++是c的超集,但是两者对语法的要求是有区别的。C++的语法规则更加严谨一些。 (2).编译阶段,g++会调用GCC,对于c++代码,两者是等价的,但是因为GCC命令不能自动和C++程序使用的库联接,所以通常用g++来完成链接,为了统一起见,干脆编译/链接统统用g++了,这就给人一种错觉,好像cpp程序只能用g++似的。 2、编写简单c++程序,并用Linux下的g++编译器编译 1) 用vi编辑器编辑程序test1.cc内容如下: [root@localhost root ] vi test1.cc #include iostream using namespace std; int main(){ cout” this is a c++ test”endl; return 0; } 2) 执行命令编译和运行程序,目标程序名为test1 [root@localhost root ] # g++ -o test1 test1.cc [root@localhost root ] # ./test1 this is a c++ test 给出案例 案例二 Linux下的简单php编程 用户可以从PHP官方站点(/downloads.php)自由下载该软件,目前该软件的最新版本为:PHP5.3.0.tar.gz。使用PHP

文档评论(0)

白领文档(原创) + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档