C语言的常用库函数使用方法分析及用途(13)

本文详细介绍了编程中常用的函数,如存储字节和字的poke()和pokeb()函数,数学运算中的幂运算函数pow(),格式化输出函数printf(),以及图形输出函数putimage()等。这些函数覆盖了从基本的数据操作到高级的图形处理等多个方面。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

功能:返回地址为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(标准输出)的函数

  使用方式:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值