您的位置:首页 > 编程语言 > C语言/C++

关于C语言应该知道的一些知识

2018-04-18 13:54 211 查看
版权声明:本文为博主原创文章,遵循 CC 4.0 by-sa 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/Harley__Quinn/article/details/79988772

     秋招找到的工作,不是很满意但是真的想离开学校所以就先签了。后来也一直排斥看书,不想学习,近期决定还是把一些知识整理一下。

①:#incude尖括号和#include引号的区别尖括号<XXX.h>,表示编译器只在系统默认目录或尖括号内的工作目录下搜索文件,并不去用户的工作目录下寻找,所以一般尖括号用于包含标准库文件。双引号”XXX.h”,表示编译器先在用户的工作目录下啊搜索头文件,如果搜索不到则到系统默认目录下去寻找,所以双引号一般用于包含自己编写的头文件。②:main函数执行之前,还会执行什么代码?Main函数结束 不代表整个进程结束(1) 全局对象的构造函数会在main函数之前执行,全局对象的析构函数会在main函数之后执行;用atexit注册的函数也会在main函数之后执行。(2) 一些全局变量、对象和静态变量、对象的空间分配和赋初值就是在执行main函数之前,而main函数执行完后,还要去执行一些诸如释放空间,释放资源使用权等操作。(3) 进程启动后,要执行一些初始化代码(如设置环境变量等),然后跳转到main执行,全局对象的构造函数也在main函数之前。


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: