1,关于编程的一个问题先用一个图像的头文件,但它主要作用就是做图!一定要试哦!需要使用C语言中,一个图像的头文件!它主要作用就是做图!
2,有关于graphicsh头文件的定义吗 为什么在C中没有这个c的头graphics.h不是ansic也不是c++的标准库 , 是borland公司的图形扩展 , 当然不支持咯在VC下一般用directx和opengl这两个图形库关于graphics.h的具体说明 , 这里有 http://wenwen.sogou.com/z/q658863912.htm【图像头文件的作用是什么,关于编程的一个问题】
3,头文件里的头文件是干嘛的文件包含 文件包含是C预处理程序的另一个重要功能 。文件包含命令行的一般形式为: #include"文件名" 在前面我们已多次用此命令包含过库函数的头文件 。例如: #include"stdio.h" #include"math.h" 文件包含命令的功能是把指定的文件插入该命令行位置取代该命令行,从而把指定的文件和当前的源程序文件连成一个源文件 。在程序设计中,文件包含是很有用的 。一个大的程序可以分为多个模块,由多个程序员分别编程 。有些公用的符号常量或宏定义等可单独组成一个文件 , 在其它文件的开头用包含命令包含该文件即可使用 。这样,可避免在每个文件开头都去书写那些公用量,从而节省时间,并减少出错 。对文件包含命令还要说明以下几点: 1. 包含命令中的文件名可以用双引号括起来 , 也可以用尖括号括起来 。例如以下写法都是允许的: #include"stdio.h" #include 但是这两种形式是有区别的:使用尖括号表示在包含文件目录中去查找(包含目录是由用户在设置环境时设置的),而不在源文件目录去查找; 使用双引号则表示首先在当前的源文件目录中查找,若未找到才到包含目录中去查找 。用户编程时可根据自己文件所在的目录来选择某一种命令形式 。2. 一个include命令只能指定一个被包含文件,若有多个文件要包含,则需用多个include命令 。3. 文件包含允许嵌套,即在一个被包含的文件中又可以包含另一个文件 。C库文件 C系统提供了丰富的系统文件,称为库文件 , C的库文件分为两类,一类是扩展名为".h"的文件,称为头文件,在前面的包含命令中我们已多次使用过 。在".h"文件中包含了常量定义、 类型定义、宏定义、函数原型以及各种编译选择设置等信息 。另一类是函数库 , 包括了各种函数的目标代码,供用户在程序中调用 。通常在程序中调用一个库函数时,要在调用之前包含该函数原型所在的".h" 文件 。下面给出Turbo C的全部".h"文件 。Turbo C头文件 ? ALLOC.H 说明内存管理函数(分配、释放等) 。? ASSERT.H 定义 assert调试宏 。? BIOS.H 说明调用IBM—PC ROM BIOS子程序的各个函数 。? CONIO.H 说明调用DOS控制台I/O子程序的各个函数 。? CTYPE.H 包含有关字符分类及转换的名类信息(如 isalpha和toascii等) 。? DIR.H 包含有关目录和路径的结构、宏定义和函数 。? DOS.H 定义和说明MSDOS和8086调用的一些常量和函数 。? ERRON.H 定义错误代码的助记符 。? FCNTL.H 定义在与open库子程序连接时的符号常量 。? FLOAT.H 包含有关浮点运算的一些参数和函数 。? GRAPHICS.H 说明有关图形功能的各个函数 , 图形错误代码的常量定义,正对不同驱动程序的各种颜色值,及函数用到的一些特殊结构 。? IO.H 包含低级I/O子程序的结构和说明 。? LIMIT.H 包含各环境参数、编译时间限制、数的范围等信息 。? MATH.H 说明数学运算函数,还定了 HUGE VAL 宏,说明了matherr和matherr子程序用到的特殊结构 。? MEM.H 说明一些内存操作函数(其中大多数也在STRING.H中说明) 。? PROCESS.H 说明进程管理的各个函数 , spawn…和EXEC …函数的结构说明 。? SETJMP.H 定义longjmp和setjmp函数用到的jmp buf类型,说明这两个函数 。? SHARE.H 定义文件共享函数的参数 。? SIGNAL.H 定义SIG[ZZ(Z] [ZZ)]I
4,头文件和CPP文件没人说非得有两个文件 。只不过这样组织方便点而已你可以把整个类都写在头文件里,只要把函数都在类里面实现就好了如果有些函数太大,不打算在类里面实现, 那就最好写在一个单独的cpp里一般是类的定义和类里面函数声明写在.h里面函数的定义写在cpp里面首先,我想说也可以在头文件中把代码写全,但是这样做的话,就会造成代码不易阅读的问题,如果只把类的声明写在头文件中,类的实现写在.cpp文件中,就会解决代码不易阅读的问题 。其次,还有个问题就是函数的重复定义的问题 , 如果你把声明和实现都写在头文件的话,这个头文件如果被其他的文件多次include的时候,就会报有关“重复定义”的错误(当然,如果你在头文件中写类似的宏#ifndef **.h ...也可以解决这个问题) 。还有就是:在编译的时候,.h 文件不会直接参与编译,.cpp文件是要直接编译的,而通过include "*.h"文件,使得头文件中的代码得到编译 。c++专业人士 是这样的 把文件分成头文件和源文件完全是为了方便我们扩展和组织程序 这么说吧 我们可能会自定义很多函数 而这些函数分别会在不同的地方被调用 甚至有些时候我们需要把一堆函数打包起来一起调用 比如#include "stdio.h" 的意思就是告诉系统 我要用输入输出函数包(确切的讲,stdio.h就像是一个程序包一样,里面打包了各种各样的输入输出函数 , stdio里的io就是in out的意思 , 很形象吧) 说说具体的吧 为了方便函数可以独立的被任何地方调用 我们会把每一个函数的定义代码都写成一个cpp 这个叫做函数的代码文件 并且此cpp的文件名以此函数名来命名 同时 我们会建立一个文件名相同的头文件(即.h)并在该头文件里写上此函数的函数声明(如 void a();等等) 别看头文件里只写了简单的一句 但却很有用 如果某个函数里需要调用我们刚才定义的那个函数的时候之需要在代码里加上一句#include "xxxx.h"就可以了(xxxx就是刚才我们自己建立的那个头文件) 这样说好像还是体现不出这种发的优势 那么看看头文件的另一种用法 假如我们现在要开发一个视频编辑软件 那么里面必然要定义很多很多函数 有关于图像处理的 关于音频处理的 等等等等 在没有头文件的情况下 如果我们的main()函数里需要调用关于图像处理的很多函数 那么我们就得在调用语句的前面一个一个的对所用到的函数进行声明(否则系统就会报错 说你的函数没有定义) 而用了头文件就方便多了 我们只需要建立一个tuxiang.h 并在里面写上所有的关于图像处理的函数的声明(相当于我们建立了一个图像函数包) 这样 当任何一个函数想要调用关于图像处理的函数时 无需任何声明 只需在代码前加上一句#include "tuxiang.h"就可以了 这样就避免了每一个cpp里调用图像函数包都得写一大堆声明 明白了吧 楼主 如果还不清楚给我留言没有功劳也有苦劳啊 。。。。。。在C语言家族程序中,头文件被大量使用 。一般而言,每个C++/C程序通常由头文件(header files)和定义文件(definition files)组成 。头文件作为一种包含功能函数、数据接口声明的载体文件,主要用于保存程序的声明(declaration) , 而定义文件用于保存程序的实现 (implementation) 。.c就是你写的程序文件 。cpp就是C++源代码文件 。就象C源代码是*.c文件一样 。mapinfo的prj及写字板或其它文本编辑器都可以打开,可以加入你自己制造的投影 h一般为C语言中用.hpp一般为C++语言中用 。5,C语言头文件的问题这样是为了我们的文件在引用的时候方便,也容易让人理解.这只不过是组织代码的一种方式.并非是必须的.函数的实现放在与头文件同名的文件里面,在实现文件里面引用声明函数的头文件即可.而在其他文件中要用到这些函数的时候,也只需要包含头文件.如:aaa.h文件中声明函数aaa.c中实现函数,且应该用#include<aaa.h>包含头文件现在有一个bbb.c要用到该函数则只要用#include<aaa.h>即可,不必包含aaa.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文件中即可 。
推荐阅读
- github pilot,github没法pull push了怎么办
- mongodb执行命令 mongodb指定启动
- mongodb多实例 mongodb配置多线程
- redis与mongodb的区别 redis和mongodb区别
- mongodb入门教程 mongodb操作技巧
- mongodb文件 mongodb 云盘
- mongodb导入大文件 mongodb导入dat
- 如何选择适合自己的魔法觉醒开服服务器? 魔法觉醒开服服务器怎么选
- mysql查询一列重复数据 mysql列出重复数据