LINUX_C编程笔记

Posted 大器晚成316

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了LINUX_C编程笔记相关的知识,希望对你有一定的参考价值。

0.

 

 

1.常用命令:

  (1)exit命令, 所在库:stdlib.h  eg:exit(0);

  (2)fprintf(stderr,"***");  输出错误信息到终端  所在库:errno.h  eg:fprintf(stderr,"hello world");

  (3)

  (4)

 

2.程序从编写到可执行,执行的过程:

  C源文件--预处理---编译---汇编---链接---可执行文件

  预处理: gcc -E hello.c  > hello.i(以#开头的,头文件、宏定义等,都是在预处理过程解决掉)  预处理后,将结果重定向保存在hello.i

  编译:gcc -S hello.i (生成了类汇编文件hello.s,如果认识汇编,这个文件可以看得懂)

  汇编:gcc -c hello.s(生成hello.o)

  链接:gcc hello.o -o hello

  正常使用过程: gcc hello.c    (默认编译选项,直接生成hello)

 

3.vim的配置文件是:~/.vimrc,该文件只对自己的用户有效。对所有用户有效的vim配置文件,是/etc/vimrc

 

4.查看某个关键字的帮助信息(man手册): 光标挪动到该关键字上,按shift + k ,直接可以跳转到man手册对应该关键字的内容

 

5.make工具的安装:①su root  ②apt-get update  ③apt-get install ubuntu-make

 

6.malloc返回值是一个void *,可以赋值给任何变量,任何变量也可以赋值给void *

 

7.gcc 使用过程中的一些知识点:

  -Wall,打印所有警告

 

8.程序编写的规范:

  ①头文件包含的重要性

  ②return 0;

  ③多用空格空行

  ④添加注释

 

9.

 

10.

 

以上是关于LINUX_C编程笔记的主要内容,如果未能解决你的问题,请参考以下文章

Windows编程课程学习笔记

学Python编程要做笔记吗

多线程编程学习笔记——线程同步

Python函数式编程笔记

多线程编程学习笔记——线程池

Java并发编程学习笔记