第15章 Linux 下的编程

更新时间:2023-04-22 17:41:01 阅读量: 实用文档 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

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> //设定插入点 //字符处理 //定义错误码 //浮点数处理 //文件输入/输出 //参数化输入/输出 //数据流输入/输出 //定义数学函数 //定义输入/输出函数 //定义杂项函数及内存分配函数 //字符串处理 //基于数组的输入/输出 //定义关于时间的函数 //宽字符处理及输入/输出 //宽字符分类

本文来源:https://www.bwwdw.com/article/9o2q.html

Top