1,什么是File文件
2 , C语言docfile应该用什么头文件声明没有包含该函数定义的头文件?或者在该cpp文件开头加上extern int do_c_file(const char* f_name); 试一下包含conio.h的文件 。该文件称位头文件 。双引号表示从当前目录中找,如果找不到就到标准库中找 。#include <conio.h>这个是从标准库中找 。【file是在什么头文件,什么是File】
3,C语言头文件的问题这是个很常见的问题 。syslib.h , windows .h,system.h,包括一些图形类头文件 , 并非现行vc 编译器标准库文件,随着计算机的发展,包括codeblock在内的编程软件的内置编译器都是最原有vc 编译器的移植,而不含有最初的tc编译器 。上述的一些头文件仅存在于tc编译器中,如果你还想以原程序运行建议用tc或者win—tc之类的编译器 。当然,如果想在网上卸载vc 内缺少的头文件放入vc 编译器的相应文件进行补充,有的文件可以,但个人经验多数文件还是没法用的 。所以很简单的改变方式是:1.将syslib.h删掉,改为stdio.h,将 clrscr();改为system("cls");直接调用系统命令,这是个内置函数,用于dos系统的通信 。2.或者干脆不要那个clscr(),把syslib.h删掉 , 改为stdio.h 。希望可以对你你有所帮助 。一、头文件的作用 头文件(如:myfile.h)的作用是让人看起来程序结构清晰,一看头文件就知道整个文件的框架 。这个作用在C++类定义时特别明显 , 它可以类的声明非常清晰?。【咛宓氖迪窒附诳梢粤粼谑迪治募ㄈ?:myfile.cpp)中去实现 。在程序中引用文件内容时只需加个头文件包含(如:#include"myfile.h")即可引用文件里的内容! 例1.假设程序中包含下面三个文件myfile.h、myfile.cpp、test.cpp //myfile.h 头文件中声明一个函数sum int sum(int a,int b); //myfile.cpp 实现文件中具体去实现sum int sum(int a,int b) return a+b; } // test.cpp 主函数文件中语句语句如下 #include"myfile.h" #include"stdio.h" void main() int a=5,b=10,c; c=sum(a,b); printf("%d\n",c); } 程序执行后输出15. 想想,如果一个程序有很多个函数 , 代码有1000行 。当我没有使用头文件时想看看这个程序的组成是不是要慢慢的找!但是,我在头文件中声明函数,我只要一看头文件就知道这个程序有几个函数了,不用 一个个去找了 。当想了解详细的函数代码时再去看实现文件就搞定了 。二、头文件里可以写函数的实现其实你可以把全部的程序语句都放在头文件(如:myfile.h)中,在实现文件(如:myfile.cpp)中什么也没有也是对的,这样的效果就相当于是没有使用投文件的情况了 。显然,如果程序语句很多很多的话程序框架就不清晰了 。请看例2. 例2.假设程序中包含下面三个文件myfile.h、myfile.cpp、test.cpp // myfile.h 函数的实现放在头文件里了 int sum(int a,int b)return a+b; } // myfile.cpp 头文件对应的实现文件里什么也没有 // test.cpp 主函数文件中语句语句如下 #include"myfile.h" //使用文件包含#include"stdio.h" void main() int a=5,b=10,c; c=sum(a,b); printf("%d\n",c); } 程序正确输出c的结果是15.三、函数实现放在哪里?除了主函数所在的文件外,每个头文件(后缀为.h)对应一个实现文件(后缀为.cpp),一般是程序员自己添加,函数的实现放在实现文件中,头文件放程序框架 。函数头文件的主要作用有两个:1.实现模块话,提高函数的利用率,方便调用和管理,以及一些错误检查 。2.函数算法细节隐藏,有利于开发者对软件算法代码进行保护;同时又给开发者提供了一个接口,方便进行开发 。c中头文件以.h为后缀 , 函数的实现放在.c结尾的文件中,需要隐藏算法时 , 一般做法是将.c文件编译为库文件(lib),而将函数及一些全局变量的声明放在.h头文件中 。无需隐藏时,直接放在.c文件中即可 。这样是为了我们的文件在引用的时候方便,也容易让人理解.这只不过是组织代码的一种方式.并非是必须的.函数的实现放在与头文件同名的文件里面,在实现文件里面引用声明函数的头文件即可.而在其他文件中要用到这些函数的时候,也只需要包含头文件.如:aaa.h文件中声明函数aaa.c中实现函数,且应该用#include<aaa.h>包含头文件现在有一个bbb.c要用到该函数则只要用#include<aaa.h>即可,不必包含aaa.c
推荐阅读
- 电暖
- 递归下降分析定义
- 如何让云服务器允许80端口通信? 云服务器怎么放行80短裤
- 拼多多怎么改名字
- 如何将惠普电脑连接到服务器? 惠普怎么连接服务器
- 苋营养丰富 吃苋能起到减肥效果吗
- 韩国服务器遭受攻击后应该采取哪些措施? 韩国服务器被攻击后怎么办
- mysql变慢 mysql延迟解决方法
- mysql排序后取第一条数据 mysql倒序取第一行