《Linux下的C编程》PPT课件

《Linux下的C编程》PPT课件

ID:45451603

大小:901.00 KB

页数:79页

时间:2019-11-13

《Linux下的C编程》PPT课件_第1页
《Linux下的C编程》PPT课件_第2页
《Linux下的C编程》PPT课件_第3页
《Linux下的C编程》PPT课件_第4页
《Linux下的C编程》PPT课件_第5页
资源描述:

《《Linux下的C编程》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第三章Linux下的C编程基础本章目标:熟悉Linux系统下的开发环境熟悉Vi的基本操作熟练Emacs的基本操作熟悉Gcc编译器的基本原理熟练使用Gcc编译器的常用选项熟练使用Gdb调试技术熟悉Makefile基本原理及语法规范Linux下C语言编程概述C语言的特点:C语言是“中级语言”,它把高级语言的基本结构和语句与低级语言的实用性结合起来。C语言像汇编一样对位、字节和地址进行操作,而这三者是计算机最基本的工作单元。C语言是结构化的语言。C语言采用代码与数据分离,使程序的各个部分除了必要的信息交流外彼此独立。C语言的特点:C语言功能齐全。C语言具有各种各样的数据类型,并引入了

2、指针概念,可使程序效率更高。C语言可移植性强。C语言适合多种操作系统,如DOS,Windows,Linux;也适合多种体系结构,尤其适合在嵌入式领域的开发。char*f() { chara[5];charb[5]; a[0]='a'; a[1]='b'; a[2]='c'; a[3]='d'; a[4]='e';strcpy(b,a); returnb; }请问:一:该函数中用a作为一个字符串是否存在问题?      二、该函数返回的b是否可用,为什么?x'valueis0x12345566x'Addressis0x12ff7c#includeintmain(

3、intargc,char*argv[]){unsignedintx=12345566;printf("x'valueis0x%d",x);printf("x'Addressis0x%x",&x);return0;}x'valueis0x123456x'Addressis0x12ff7cx'sizeis4#include"stdio.h“intmain(intargc,char*argv[]){unsignedintx=123456;printf("x'valueis0x%d",x);printf("x'Addressis0x%x",&x);printf("x's

4、izeis%d",sizeof(x));return0;}Linux下C语言编程环境概述(1)编辑器:Linux下的编辑器就如Windows下的word、记事本一样,完成对所录入文字的编辑功能。Linux最常用的编辑器有Vi(Vim)和Emacs。(2)编译连接器编译是指源代码转化成可执行代码的过程,它所完成的工作如下图所示:源代码*.C预处理器编译器汇编处理目标代码*.o链接可执行文件头文件*.h库函数引导代码编译过程非常复杂,包括词义、语法和语义的分析,中间代码的生成和优化,符号表的管理和出错处理等。在Linux中最常用的编译器是Gcc编译器。arm-none-linu

5、x-gnueabi-gccarm-2007q3-51-arm-none-linux-gnueabi-i686.tar.bz命令:tarxvjfarm-2007q3-51-arm-none-linux-gnueabi-i686.tar.bz-C/usr/local/armLinux下C语言编程环境概述(3)调试器调试器不是代码执行必备工具,而是专门为程序员方便调试程序而用的。在编程过程中,往往调试所消耗的时间远远大于编写代码的时间。Gdb是绝大多数Linux开发人员所使用的调试器。(4)项目管理器Linux中的项目管理器“make”有些类似于Windows中VisualC++里的

6、“工程”,它是一种控制编译或者重复编译软件的工具。Linux下C语言编程环境概述Vi编辑器Linux系统提供了一个完整的编译器家族系列:Ed,Ex,Vi和Emacs等;按功能它们可以分为两大类:行编辑器(Ed,Ex)和全屏编辑器(Vi,Emacs)。行编辑器每次只能对一行进行操作。全屏编辑器可以对整个屏幕进行编辑,用户编辑的文件直接显示在屏幕上。Vi有3种模式,分别为命令行模式、插入模式及底行模式。(1)命令行模式用户在用Vi编辑文件时,最初进入的为一般模式。在该模式中可以通过上下移动光标进行“删除字符”或“整行删除”等操作。(2)插入模式只有在该模式下,用户才能进行文字编辑输

7、入,用户可按Esc键回到命令行模式。Vi的模式Vi的模式(3)底行模式在该模式下,光标位于屏幕的底行。用户可以进行文件保存或退出操作,也可以设置编辑环境,如寻找字符串,列出行号等。Vi的基本流程(1)进入Vi,即在命令行键入Vihello.c(文件名),此时进入的是命令行模式,光标位于屏幕的上方。(2)在命令行模式下键入i进入到插入模式,可以看到屏幕底部显示有“插入”表示插入模式,在该模式下可以输入文字信息。(3)在插入模式中,输入“Esc”,则当前模式转入命令行模式,并在底行行中输入“:w

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。