2017.4.20课

本节课我们复习了之前学过的一些内容,做了一些总结

Ls  显示当前目录下的文件

Ls -l

Ls -a 显示所以文件包括隐藏文件

Touch hello.c 创建文件

Cat hello.c    查看文件内容

Rm hello.c    删除文件

Rm -f hello.c  强制删除文件

Cd Desktop   进入目录

Cd ..         返回上一目录

Cd /         返回根目录

Cd /home/kk  进入根目录下的home目录下的kk目录

Mkdir 0420  创建一个目录

Rmdir 0420  删除空目录

Rm -r 0420  强制删除目录

Cp hello.c 0420  拷贝文件

Cp -r mm 0420  拷贝目录

Mv hello.c  0420 剪贴文件

Mv mm  mml   重命名

Pwd    查看当前的绝对地址

Reboot 重启

Vim编译器

i进入插入模式

esc进入命令模式

shift 和:  进入低行模式

W保存,q退出,q!强制退出

Gcc 预处理(也称预编译,Preprocessing)、

编译(Compilation)、

汇编 (Assembly)和连接(Linking)。

gcc -E test.c -o test.i

gcc -E test.c   进行到预处理阶段

Gcc -s test.i   进行到编译阶段

Gcc -c test.s   进行到汇编阶段

Gcc test.o -o test 链接其他目标文件

./test   执行可执行文件

Makefile

make命令运行时,须要一个 Makefile 文件,以告诉make命令须要怎么样的去编译和链接程序。

Makefile内容的核心是一系列的规则,这些规则告诉make程序要做的事以及做这件事所依赖的条件。规则的基本格式是:

target: dependency

(Tab字符)command

Ø  target(目标): 通常是要产生的文件的名称

Ø  dependency(依赖): 指用来输入从而产生目标的文件

Ø  command(命令): 是make执行的动作,一个规则可以有多条命令,每个命令占一行。命令行的第一个字符是Tab。      

 

GDB

    GDB是GNU的调试工具,它可以跟踪被调试的程序,进行设置断点、单步执行等操作。当程序暂停执行时,可以使用命令查看程序中的变量值、CPU的寄存器值、内存的值以及函数调用栈等信息。

    被调试的应用程序在编译时最好使用-g参数将调试信息编入目标文件中:

gcc -g app.c -o app

用以下命令启动对程序app的调试:

gdb app

 

 

 

 

 

 

int reserve(int array[],int length)

{

int temp;

int left = 0;

int right = length-1;

 

while(left < right)

{

        temp = array[left];

        array[left] = array[right];

        array[right] = temp;

        left++;

        right--;

}

 

return 0;

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值