摘要: 指针实现变量交换值 让我们用gdb工具来看看其中的奥妙。 生成gdb调试版本的main.out文件。 进入调试模式 l 进行查看 start 开始执行 n 下一步 s 进入子函数 p 打印值。经过交换之后,a变成了3 ,b变成了5。 q退出。 通过gdb可以一步一步的查看程序的执行情况,看到内存的值 阅读全文
posted @ 2018-01-23 17:42 TBHacker 阅读(679) 评论(0) 推荐(0) 编辑
摘要: 通过管道,让小程序更有活力 一个负责输入,一个负责统计平均值 avg.c input.c 分开用! 结合起来用! 阅读全文
posted @ 2018-01-23 16:48 TBHacker 阅读(391) 评论(0) 推荐(0) 编辑
摘要: 输入流stdin默认是键盘,输出流stdout默认是显示器,错误流stderr 重定向 管道重定向处理 这个时候会将所有的标准输出流都写入到a.txt中。 单箭头不会累计数据,每次都是最新的数据。 重定向输入流。 新建一个input.txt 错误流会重定向到f.txt中,正确流会到t.txt中。 三 阅读全文
posted @ 2018-01-23 16:17 TBHacker 阅读(2319) 评论(0) 推荐(0) 编辑
摘要: 查看主机名 1.临时生效 重新打开一个窗口生效。 2.永久生效 电脑重启后生效。 阅读全文
posted @ 2018-01-23 15:05 TBHacker 阅读(1252) 评论(0) 推荐(0) 编辑
摘要: 两条指令同时执行,前提是第一条指令返回0。否则不执行第二条指令。 可以通过 来查看指令是否成功,返回0则成功,返回其他则不成功。 我们继续进入main.c文件。修改return的返回值。 c include int main(int argc,char argv[]) { printf("%s\n" 阅读全文
posted @ 2018-01-23 14:24 TBHacker 阅读(1651) 评论(0) 推荐(0) 编辑
摘要: Makefile完成项目的管理。 这才两个模块,就要写这么多。如果很多的话,岂不是累死。 这个时候就通过 进行管理。 查看是否安装了make。 撰写Makefile文件, 注意了,这里的gcc命令前一定是tab6位。 不可以是4个空格或者6个空格。 可以通过 来设置。 执行完,会发现多了一些文件。 阅读全文
posted @ 2018-01-23 13:40 TBHacker 阅读(480) 评论(0) 推荐(0) 编辑
摘要: 多文件使用,一起编译 定义max.h 定义max.c 定义主c文件 编译执行! 查看 分别编译 头文件的好处,一次编译,多次使用。 只需要引入声明就可以了。 没有声明,会报错。 将注释的去掉就可以了。 单个编译max.c,min.c 编译成max.o和min.o之后,计算机就能够识别了。 以后可以在 阅读全文
posted @ 2018-01-23 11:15 TBHacker 阅读(2750) 评论(1) 推荐(1) 编辑
摘要: 1.新建工作空间 2.新建c程序 3.编译 会多出一个a.out 4.执行 这里需要说明的是,需要安装gcc和vim。一个是编译器,一个是编辑器。 阅读全文
posted @ 2018-01-23 10:36 TBHacker 阅读(542) 评论(0) 推荐(0) 编辑