当前位置:首页>开发>正文

C语言头文件有哪些 C语言的头文件

2023-04-20 04:01:31 互联网 未知 开发

 C语言头文件有哪些 C语言的头文件

C语言头文件有哪些?

你要这个干什么呢 常用的就几个: #include #include #include #include 别的不常用,网上也有啊,可以看看: http://wenwen.sogou.com/z/q862384281.htm

C语言的头文件

conio.h不是C标准库中的头文件。

  conio是Console Input/Output(控制台输入输出)的简写,其中定义了通过控制台进行数据输入和数据输出的函数,主要是一些用户通过按键盘产生的对应操作,比如getch()函数等等。

  包含的函数:
  cgets(char *)
  cprintf(const char *, ...)
  cputs(const char *)
  cscanf(const char *, ...)
  inp(unsigned short)
  inpw(unsigned short)
  getch(void)
  getche(void)
  kbhit(void)
  outp(unsigned short, int)
  outpw(unsigned short, unsigned short)
  putch(int)
  ungetch(int)
  void _Cdecl clreol (void)
  void _Cdecl clrscr (void)
  void _Cdecl delline (void)
  int _Cdecl gettext (int left, int top, int right, int bottom,
  void *destin)
  void _Cdecl gettextinfo (struct text_info *r)
  void _Cdecl gotoxy (int x, int y)
  void _Cdecl highvideo (void)
  void _Cdecl insline (void)
  void _Cdecl lowvideo (void)
  int _Cdecl movetext (int left, int top, int right, int bottom,
  int destleft, int desttop)
  void _Cdecl normvideo (void)
  int _Cdecl puttext (int left, int top, int right, int bottom,
  void *source)
  void _Cdecl textattr (int newattr)
  void _Cdecl textbackground (int newcolor)
  void _Cdecl textcolor (int newcolor)
  void _Cdecl textmode (int newmode)
  int _Cdecl wherex (void)
  int _Cdecl wherey (void)
  void _Cdecl window (int left, int top, int right, int bottom)
  char *_Cdecl cgets (char *str)
  int _Cdecl cprintf (const char *format, ...)
  int _Cdecl cputs (const char *str)
  int _Cdecl cscanf (const char *format, ...)
  int _Cdecl getch (void)
  int _Cdecl getche (void)
  char *_Cdecl getpass (const char *prompt)
  int _Cdecl kbhit (void)
  int _Cdecl putch (int c)
  int _Cdecl ungetch (int ch)
编辑本段
用法
  conio 库用于 Window 平台,与之类似的在 Linux 下使用 curses 库。

c语言 头文件

#include 的本质就是把对应的文件直接拷贝到这一行里面 要理解头文件,主要是要理解“声明” C/C 中,所有使用到得变量、函数、类都要是声明过得,就是说,要有一行语句来告诉编译器,我有一个名字叫XXX的???类型的变量(函数、类)。 然后还有一个因素就是,在编译的时候,程序是按照每个.C或.CPP文件单独编译的。 也就是说,对于每个C文件中,如果都用到了同一个函数(比如printf),那么,我在每个对应文件中写一遍printf的声明明显是很麻烦的。所以我把这个声明单独写了一个文件,为了区别,我把扩展名记做.h,在需要使用对应的函数(类)的时候,我就不需要去拷贝函数的声明,而只需要#include对应头文件就可以了,系统自动帮你拷贝进来——C语言提供的头文件,按照函数功能分类好了,比如数学函数就都写在了math.h里面,一包含就全包含,不管你用没用到cos()这个函数或者其他什么。 当然,由于.h文件中也可以包含其他.h文件,所以为了不重复声明或定义,需要用宏做相应的处理,这个不是要理解的东西,而是照着写。 看到你的补充,在这里我也补充下答案 对于自己定义的函数,首先,肯定的是,你至少需要在一个C文件中定义它,否则链接会出错。当你想在任何一个文件中使用的时候,你只需要让这个文件包函数声明所在的头文件即可。 具体来说: a.h中声明了了 int a( int x) a.c中实现这个函数,需要有类似代码 #include "a.h" //.....其他代码 int a(int x) { return x*x } 如果在b.c中想使用这个,则只要在b.c中这样就可以: #include "a.h" //....其他代码 x = a(x) //...其他代码

C语言的头文件问题


  C语言中,头文件相关解释和作用如下:
  1、头文件可以定义所用的函数列表,方便查阅你可以调用的函数;
  2、头文件可以定义很多宏定义,就是一些全局静态变量的定义,在这样的情况下,只要修改头文件的内容,程序就可以做相应的修改,不用亲自跑到繁琐的代码内去搜索。
  3、头文件只是声明,不占内存空间,要知道其执行过程,要看头文件所申明的函数是在哪个.c文件里定义的,才知道。
  4、头文件并不是C自带的,可以不用。
  5、调用了头文件,就等于赋予了调用某些函数的权限,如果你要算一个数的N次方,就要调用Pow()函数,而这个函数是定义在math.c里面的,要用这个函数,就必需调用math.h这个头文件。
  C语言中头文件大致格式如下:
  #ifndef __ABC_H__
  #define __ABC_H__
  //以上是为了防止头文件被多次包含,可以省略,最好有,名字任意,保证唯一即可。

最新文章