课程
/后端开发
/C++
/C++远征之封装篇(上)
#include “teacher.h”和#include <teacher.h>有什么区别,为什么用前者写的是对的,用后者写的是错的?
2016-07-16
源自:C++远征之封装篇(上) 5-2
正在回答
#include “teacher.h”代表teacher.h这个类是开发人员自定义的,不是系统定义的类
#include <teacher.h>代表的是这个是一个系统的类,不是开发人员自定义的一个类
但是系统里面是没有teacher.h这个类的,所以是错的
因为c语言当中没有类的这个概念,是面向过程的。所以#include “stdio.h”和#include <stdio.h>也有所不同,#include<stdio.h>一般用包含系统文件,它是查找先从系统目录开始查找;#include "stdio.h"一般用包含项目文件,它是查找先从项目目录开始查找的
有点理解你说的了。但#include “stdio.h”和#include <stdio.h>这两种都在c语言中可以通过怎么解释?
举报
封装--面向对象的基石,本教程力求帮助小伙伴们即学即会