C语言纠错

来源:百度知道 编辑:UC知道 时间:2024/05/17 21:53:06
#include <文件名> /*文件包含*/
上面这段起始程序那儿有错?
<文件名> 就是头文件 表示某一个文件的名字

#include 命令的一般形式为:#include <文件名>或#include “文件名”。
如:#include <iostream.h>或#include “iostream.h”。
二者的区别是:用尖括号(如<iostream.h>形式)时,系统到系统目录中找要包含的文件,如果找不到,编译系统就给出出错信息。所谓系统目录是指存放C++系统的目录。
有时被包含的文件不一定在系统目录中。
例如用户自己编写的被包含的文件往往存放在自己指定的目录中,这时应该用双撇号形式,在双撇号中指出文件路径和文件名,如:#include “C:\fan\c++\file1.c”。
如果在双撇号中没有给出绝对路径,如:#include “file2.c”则默认指用户当前目录中的文件。

#include <文件名.h>

文件名后面有一个后缀,".h"
剩下没错

谁说文件名后面要有.h后缀的?不要误导。stl库中的文件大多是没有.h的。C++或者C标准对于可包含的文件名格式没有后缀限制。例如#include <vector>就是正确的。

楼主应该给出错误描述信息。我估计就是找不到文件的错误,请检查文件名,以及搜索路径。这个搜索路径每个编译器也不相同,所以要看楼主用的是什么编译器。

建议楼主给出详细的信息,这样大家就可以帮你解决了。

在使用标准I/O库函数时,要用预编译命令“#include”将“文件.h”文件包括到用户源文件中。
通用的办法是在源文件里写,.\代表工作目录,..\代表工作目录的父目录。比如工作目录的文件夹include下有个header.h,要包含它时可以用 #inlude“.\inclue\header.h”

即: #include file(“文件路径\文件名”)