c语言分配动态内存及堆栈区别和之指针函数和回调函数(写一堆很杂7杂8的东西)

pycharm
按f9可运行程序或点击右键
作为一个新手程序员,我最大的问题就是眼高手低,对于简单的一些算法只想了解不想在编辑器上实现,果然在sublime上编写程序时问题一大堆,而且还生成了许许多多看不懂的东西,为了彻底搞清楚,我还是要了解一下.
Permission denied compilation terminated,首先出现这个问题我觉得是很搞笑的,因为我只是把后缀名写成了.h,后来改成c了,问题解决.
后来不查不知道,一查吓一跳,原来还有这么多自己不懂的。
网上大体上有这几种观点:
1.函数定义要放在c中,而.h只能做声明。否则会出现函数重复定义的错误i。
2…h只做声明`,编译后不产生代码。
3…h中应该都是一些宏定义和变量,函数声明,告诉别人你的程序能干什么,该怎么用,.c是所有变量和函数的定义,告诉计算机你的程序该怎么实现。

4.为了管理方便,#ifndef _feed_dog_h
#define _feed_dog_h
extern void feed_dog(void);

#endif
**

还有一个不错的发现,原来sublime text3 点击file–>open folder…可以看到文件项目数,是不是非常方便呢.

猜你喜欢

转载自blog.csdn.net/oooooooooooooookjk/article/details/86598436