C基础:C语言的常用库函数学习(四)
来源:优易学  2011-12-10 16:34:22   【优易学:中国教育考试门户网】   资料下载   IT书店


  outtextxy()在指定位置显示一字符串的函数
  原形:void far outtextxy(int x,int y,char far *textstring)
  功能:按照当前对齐方式和当前字体、方向、大小在视区中给定位置显示一文本字符串。
  注意:用textwidth和textheight函数决定字符串的尺寸大小。
  头文件:graphics.h
  peek()返回指定内存中字的函数
  原形:int peek(int seg,unsigned offset)
  功能:返回地址为seg:offset的字单元的值
  头文件:dos.h
  peekb()返回指定内存中字节的函数
  原形:char peekb(int seg,unsigned offset)
  功能:返回地址为seg:offset的字节单元的值
  poke()在指定的内存中存储一个字的函数
  原形:void poke(int seg,unsigned offset,int word)
  功能:把word的16位值放到地址为seg:offset的字单元中
  pokeb()在指定的内存中存储一个字节的函数
  原形:void pokeb(int seg,unsigned offset,int byte)
  功能:把byte的8位值放到地址为seg:offset的字节单元中

  pow()
  原形∶double pow(double b,double exp)
  功能∶求以b为底的exp次幂的值
  头文件∶math.h
  printf()写格式化输出到stdout的函数
  使用方式:例
  ①printf(\"%f\",实型变量);
  ②printf(\"%f\",(*函数指针名)(参数));
  ③printf(\"%c\",字符变量);
  ④printf(\"%c\",*字符串变量名即字符串地址);
  只显示字符串的第一个字符。
  ⑤printf(\"%s\",字符串数组名即字符串数组地址);
  ⑥printf(\"%-10s\",字符串变量名);
  显示字符串时限定十位(不足则补空格),并靠左端对齐。
  ⑦printf(\"%s\",*二级指针变量);
  ⑧printf(\"字符串%05d\\n\",整型变量);
  先显示字符串,然后显示整型变量的值(限五位,不足则补零),最后换行。
  注:
  1.① 需先定义 float 实型变量;
  ② 需先定义 float (*函数指针名)(); 并有相应的函数
  ③ 需先定义 char 字符变量=\’单个字符\’;
  ④⑥需先定义 char *字符串变量名; 并赋值
  ⑤ 需先定义 char 字符串数组名[]=\"字符串\";
  ⑦ 需先定义 char **二级指针变量
  2.其它转换字符(在%后)有
  ① o 整型数以无符号的八进制形式输出
  ② x 整型数和伪变量以无符号的十六进制形式输出
  ③ u 整型数以无符号的十进制形式输出
  ④ e 浮点数或双精度浮点数以指数形式输出
  ⑤ g 选用e或f格式中输出位数较短的形式
  ⑥ p 以无符号的十六进制形式输出变量的地址。若要输出函数的地址,远指针用Fp;近指针用Np。
  putch()向屏幕输出字符的函数
  使用方式:
  ① putch(\’转义字符\’);
  ② putch(\’单个字符\’);
  ③ putch(字符变量);
  注:③需先定义 char 字符变量=\’单个字符\’;
  头文件:conio.h
  putchar()在stdout上输出字符的宏
  原形:int putchar(int c)
  返回值:成功返回字符c,失败返回EOF。
  头文件:stdio.h
  putenv()将字符串放入当前环境中的函数
  原形:int putenv(const char *name)
  用法例:putenv(\"PATH=C:\\B\\TC\");
  功能:把字符串name加到当前程序运行的环境中。当程序结束后,原环境将得到恢复。
  返回值:0(成功);-1(失败)
  头文件:stdlib.h
  putimage()重新写屏函数(输出一个位图象到图形屏幕上的函数)
  功能:将用getimage()函数储存在buf 所指向的内存区域的图形输出到屏幕上。
  原形:
  void far putimage(int left,int top,void far *buf,int op)
  其中op的值决定了图形以何种方式写到屏幕上。
  COPY_PUT 或0 原样复制
  XOR_PUT 或1 与屏幕图形取“异或”后写入
  OR_PUT 或2 与屏幕图形取“或”后写入
  AND_PUT 或3 与屏幕图形取“与”后写入
  NOT_PUT 或4 复制原图形的“逆”
  使用不同的方式将图形写到屏幕上,可以实现图形变换。例如,采用异或方式在原始位置重写,那么,原图将消失。 如果再使用复制方式(COPY_PUT)在一个新的地方重现该图形,就产生了图形的移动。
  头文件:graphics.h
  putpixel()写像素点函数
  原形:void far putpixel(int x,int y,int color)
  头文件:graphics.h
  puts()输出一字符串到stdout(标准输出)的函数
  使用方式:
  ① puts(\"字符串\");
  ② puts(字符串变量名即字符串变量的地址)
  注:②需先定义 char *字符串变量名=\"字符串\";
  头文件:stdio.h
  _read()读文件函数
  原形:int _read(handle,buffer,count)
  int handle;//文件句柄
  void *buffer;//存放读出数据的缓冲区
  unsigned count;//一次读出的字节数
  功能:从由handle指定的文件中读取由count指定字节数的数据到buffer
  返回值:0-0xfffe(实际读出的字节数);-1(错误)
  头文件:io.h
  read()读文件函数
  原形:int read(int handle,void *buf,unsigned len)
  功能:从与handle(从creat、open、dup或dup2调用中得到的句柄)相联的文件中读取len字节到由buf所指的缓冲区中。对于以文本方式打开的文件,read删除读入数据中的回车符。当读到Ctrl-Z字符时返回文件结束。对于磁盘文件,read从当前文件指针处开始读取数据。在读操作完成后,文件指针增量为读入的字节数。对于设备,直接从设备中读字节。
  返回值:读入缓冲区的字节数,如果文件以文本方式打开,则不包括回车符和Ctrl-Z字符。
  头文件:io.h
  realloc()重新分配内存函数
  原形:void *realloc(void *block,size_t size)
  block指向用malloc、calloc或realloc已得到的内存。
  size是重新分配的字节。
  返回值:重分配的块地址。若不能重分配,则返回NULL。
  头文件:stdlib.h
  rectangle()画一个矩形的函数
  原形:void far rectangle(int left,int top,int right,int bottom)
  功能:用当前线性、宽度和画线颜色绘制一个矩形。
  头文件:graphics.h
  remove()删除一个文件的函数
  原形:int remove(const char *filename)
  返回值:0(成功);-1(失败)
  头文件:stdio.h

上一页  [1] [2] [3] 

责任编辑:小草

文章搜索:
 相关文章
热点资讯
资讯快报
热门课程培训