第15章 Linux 下的编程
更新时间:2023-04-22 17:41:01 阅读量: 实用文档 文档下载
- 第15的英文怎么写推荐度:
- 相关推荐
linux 计算机辅导 课件
Linux下的编程
基础内容介绍 案例一及其相关内容 案例二及其相关内容 案例三及其相关内容 课程总结
Linux
上机实训
下 的 编 程
第 十 五 章
linux 计算机辅导 课件
Linux下的编程
教学目的与要求通过本节课的学习,您应学会: 掌握Linux下的c/c++编译方法 掌握Linux下的shell编程控制结构 掌握Linux下shell编程的函数调用
linux 计算机辅导 课件
Linux下的编程
15-1 Linux下的编程Linux的发行版中包含了很多软件开发工 具。它们中的很多是用于 C 和 C++应用 程序开发的,本文介绍了在 Linux 下能用 于 C 应用程序开发和调试的工具。 Linux下的进行网页的开发。 Linux下的shell编程。
linux 计算机辅导 课件
Linux下的编程
linux 计算机辅导 课件
Linux下的编程
给出案例案例一 1、编写简单的c程序,并用Linux下的gcc编 译器编译。 2、编写简单c++程序,并用Linux下的g++ 编译器编译
linux 计算机辅导 课件
Linux下的编程
与案例有关的内容分析 15-2 GCC介绍GCC(GNU C Compiler)是GNU推出的功能 强大、性能优越的多平台编译器,是GNU的代 表作品之一。GCC是可以在多种硬件平台上编 译出可执行程序的超级编辑器,其执行效率与 一般编译器相比平均效率要高出20%~30%。
linux 计算机辅导 课件
Linux下的编程
与案例有关的内容分析 15-2 GCC介绍GNU C 编 译 器 (GCC) 是 一 个 全 功 能 的 ANSI C 兼容编译器. 如果你熟悉其他操 作系统或硬件平台上的一种 C 编译器, 你 将能很快地掌握 GCC. 本节将介绍如何 使用 GCC 和一些 GCC 编译器最常用的 选项。
linux 计算机辅导 课件
Linux下的编程
与案例有关的内容分析 15-2 GCC介绍GCC编译器能将C、C++语言源程序、汇编程序 和目标程序编译、连接成可执行文件,如果没 有给出可执行文件的名字,GCC将生成一个名 为a.out的文件。在Linux系统中,可执行文件 没有统一的后缀,系统从文件属性来区分可执 行文件和不可执行文件。而GCC则通过后缀来 区别输入文件的类别。
linux 计算机辅导 课件
Linux下的编程
与案例有关的内容分析 15-2 GCC介绍 以 .c 为后缀的文件,是C语言源代码文件; 以 .a 为后缀的文件,是由目标文件构成的档案库文件; 以 .C,.cc或.cpp为后缀的文件,是C++源代码文件; 以 .h 为后缀的文件,是程序所包含的头文件; 以 .i 为后缀的文件,是已经预处理的C源代码文件; 以 .ii 为后缀的文件,是已经预处理的C++源代码文件; 以 .m 为后缀的文件,是Objective-C源代码文件; 以 .o 为后缀的文件,是编译后的目标文件; 以 .s 为后缀的文件,是汇编语言源代码文件; 以 .S 为后缀的文件,是经过预编译的汇编语言源代码文件。
linux 计算机辅导 课件
Linux下的编程
与案例有关的内容分析 15-2 GCC介绍 使用GCC编译程序时,编译过程可以被细分 为四个阶段: ◆ 预处理(Pre-Processing) ◆ 编
译(Compiling) ◆ 汇编(Assembling) ◆ 链接(Linking)
linux 计算机辅导 课件
Linux下的编程
与案例有关的内容分析 15-2 GCC介绍 预处理(Pre-Processing) 使用-E参数可以让GCC在预处理结束后停 止编译过程:生成.i的文件 # gcc -E hello.c -o hello.i
linux 计算机辅导 课件
Linux下的编程
与案例有关的内容分析 15-2 GCC介绍 编译(Compiling) 下一步是将hello.i编译为目标代码,这可以通 过使用-c参数来完成: # gcc -c hello.i -o hello.o
linux 计算机辅导 课件
Linux下的编程
与案例有关的内容分析 15-2 GCC介绍 汇编(Assembling)和链接(Linking) # gcc hello.o -o hello
linux 计算机辅导 课件
Linux下的编程
与案例有关的内容分析 15-2 GCC使用格式 gcc命令格式: gcc [options] [ filenames]。
linux 计算机辅导 课件
Linux下的编程
-x language filename: 设定文件使用的语言,使 后缀名无效。 例如: gcc –x c hello.cd //指定文件所使用的语言为C,虽然其后缀为 .cd -x none filename: 让GCC根据文件后缀,自动识 别文件类型。 例如: gcc –x c hello.cd -x none test.c // 将根据test.c的后缀名来识别文件,而指定 hello.cd的文件类型为C文件
linux 计算机辅导 课件
Linux下的编程
-c: 只激活预处理、编译和汇编,即只是把程序编 译成obj文件(目标文件)。 例如: #gcc –c hello.c //生成 .o 的obj文件: hello.o -S: 只激活预处理和编译,即把文件编译成汇编代 码。 例如: #gcc –S hello.c //生成 .s 的汇编代码,可以使用文本编辑器 进行查看。
linux 计算机辅导 课件
Linux下的编程
-E只激活预处理而不生成文件,要把它重定向到 一个输出文件里。 例如: #gcc –E hello.c >check.txt -o: 制定目标名称,例如: #gcc –o hello hello.c #gcc –o hello.asm -S hello.c
linux 计算机辅导 课件
Linux下的编程
-include file:包含某个代码,简单来说,就 是当某一个文件需要另一个文件的时候,就 可以用该选项进行设定,功能就相当于在代 码中使用#include<filename>。 例如 #gcc hello.c – include /root/pic.h//编译hello.c 文件时包含根目录下的pic.h头文件。
linux 计算机辅导 课件
Linux下的编程
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> //设定插入点 //字符处理 //定义错误码 //浮点数处理 //文件输入/输出 //参数化输入/输出 //数据流输入/输出 //定义数学函数 //定义输入/输出函数 //定义杂项函数及内存分配函数 //字符串处理 //基于数组的输入/输出 //定义关于时间的函数 //宽字符处理及输入/输出 //宽字符分类
正在阅读:
第15章 Linux 下的编程04-22
小升初语文复习方法:如何理解词语03-30
中考数学复习之数据的收集与表示03-10
广州市越秀区2015学年度第二学期六年级下册M1-M2英语测试07-12
2011年川外英语各方向复试经验贴01-19
山东大学机械原理复试经验分享04-24
二次结构砼浇筑技术交底10-24
管理方格图理论08-30
- 教学能力大赛决赛获奖-教学实施报告-(完整图文版)
- 互联网+数据中心行业分析报告
- 2017上海杨浦区高三一模数学试题及答案
- 招商部差旅接待管理制度(4-25)
- 学生游玩安全注意事项
- 学生信息管理系统(文档模板供参考)
- 叉车门架有限元分析及系统设计
- 2014帮助残疾人志愿者服务情况记录
- 叶绿体中色素的提取和分离实验
- 中国食物成分表2020年最新权威完整改进版
- 推动国土资源领域生态文明建设
- 给水管道冲洗和消毒记录
- 计算机软件专业自我评价
- 高中数学必修1-5知识点归纳
- 2018-2022年中国第五代移动通信技术(5G)产业深度分析及发展前景研究报告发展趋势(目录)
- 生产车间巡查制度
- 2018版中国光热发电行业深度研究报告目录
- (通用)2019年中考数学总复习 第一章 第四节 数的开方与二次根式课件
- 2017_2018学年高中语文第二单元第4课说数课件粤教版
- 上市新药Lumateperone(卢美哌隆)合成检索总结报告
- 编程
- Linux
- 设计部主管岗位职责
- 沈既济《枕中记》(加重点词语注释)
- 最新三年级上册美术教案
- 课__后作业(如何帮助初中生学会英语阅读)
- 工程施工合同管理的意义及工作要点
- 融资租赁调查报告模板
- 灭_火_应_用_计_算(最终简化版)
- 小学五年级语文能力测试题
- 四年山东高考物理试题实验题的分析对比
- 国防军工年度策略:进入三年强周期
- 高一生物_必修一_知识点总结_人教版
- 中心小学创建平安校园工作计划
- 总RNA的提取定量与RT-PCR
- 11 荧光灯电子镇流器设计论文
- 众品生鲜物流链发展历程及启示
- 地方税收征管形势分析与审计对策
- 有适合老年人的p2p理财产品吗
- 住宅小区智能化系统工程质量验收标准
- 商务计划_竞聘报告经典PPT模板
- IPhone手机企业邮箱设置