资源简介
脑动力:C语言函数速查效率手册 光盘
韩先锋
电子工业出版社
本书全面、系统地介绍了C语言的库函数。C语言是基础的通用程序设计语言,许多语言都是从C语言基础上发展起来的,C语言库函数可以使编程更加高效便捷,所以应该尽可能多地使用库函数。书中的每个章节都有相应的实例解析,每个实例都具有代表性,在实际应用和开发中有很高的价值。
本书按照函数的功能分章编写,共15章,分别介绍了C语言基础、分类函数、字符串操作函数、输入/输出函数、数学函数、时间函数、转换函数、图形函数、诊断函数、接口函数、目录函数、进程函数和内存函数。
本书附带1张光盘,内容为本书中的所有例子、源代码,方便读者使用。
代码片段和文件信息
/*函数gettextsettings示例 运行于TurboC下*/
#include
#include
#include
#include
/* 文字类型名字*/
char *font[] = { “DEFAULT_FONT“
“TRIPLEX_FONT“
“SMALL_FONT“
“SANS_SERIF_FONT“
“GOTHIC_FONT“
};
/* the names of the text directions supported */
char *dir[] = { “HORIZ_DIR“ “VERT_DIR“ };
/* horizontal text justifications supported */
char *hjust[] = { “LEFT_TEXT“ “CENTER_TEXT“ “RIGHT_TEXT“ };
/* vertical text justifications supported */
char *vjust[] = { “BOTTOM_TEXT“ “CENTER_TEXT“ “TOP_TEXT“ };
void save_pic(char* fn);
int main(void)
{
/* request auto detection */
int gdriver = DETECT gmode errorcode;
struct textsettingstype textinfo;
int midx midy ht;
char fontstr[80] dirstr[80] sizestr[80];
char hjuststr[80] vjuststr[80];
/* 初始化图形显示系统*/
initgraph(&gdriver &gmode ““);
/* 读取初始化结果 */
errorcode = graphresult();
if (errorcode != grOk) /* 如果有错误发生*/
{
printf(“Graphics error: %s\n“ grapherrormsg(errorcode));
printf(“Press any key to halt:“);
getch();
exit(1); /* 异常退出*/
}
midx = getmaxx() / 2;
midy = getmaxy() / 2;
/* 获取当前图形文本设置信息 */
gettextsettings(&textinfo);
/* 转换文本信息为字符串形式 */
sprintf(fontstr “%s is the text style.“ font[textinfo.font]);
sprintf(dirstr “%s is the text direction.“ dir[textinfo.direction]);
sprintf(sizestr “%d is the text size.“ textinfo.charsize);
sprintf(hjuststr “%s is the horizontal justification.“
hjust[textinfo.horiz]);
sprintf(vjuststr “%s is the vertical justification.“
vjust[textinfo.vert]);
/* 显示信息 */
ht = textheight(“W“);
settextjustify(CENTER_TEXT CENTER_TEXT);
outtextxy(midx midy fontstr);
outtextxy(midx midy+2*ht dirstr);
outtextxy(midx midy+4*ht sizestr);
outtextxy(midx midy+6*ht hjuststr);
outtextxy(midx midy+8*ht vjuststr);
/* clean up */
save_pic(“my.bmp“);
getch();
closegraph();
return 0;
}
void save_pic(char *fn)
{
typedef long LONG;
typedef unsigned char BYTE;
typedef unsigned long DWORD;
typedef unsigned short WORD;
typedef struct tagBITMAPFILEHEADER
{
WORD bfType;
DWORD bfSize;
WORD bfReserved1;
WORD bfReserved2;
DWORD bfOffBits;
} BITMAPFILEHEADER;
typedef struct tagBITMAPINFOHEADER
{
DWORD biSize;
LONG biWidth;
LONG biHeight;
WORD biPlanes;
WORD biBitCount;
DWORD biCompression;
DWORD biSizeImage;
LONG biXPelsPerMeter;
LONG biYPelsPerMeter;
DWORD biClrUsed;
DWORD biClrImportant;
} BITMAPINFOHEADER;
int ij;
FILE *fp;
BITMAPFILEHEADER bfh;
BITMAPINFOHEA
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2013-04-18 18:01 脑动力_C语言函数速查效率手册
文件 4341 2011-11-22 05:32 代码文件\10\第一节 字体函数\gettextsettings_example.c
文件 268 2011-11-22 22:42 代码文件\10\第一节 字体函数\highvideo_example.c
文件 267 2011-11-22 22:35 代码文件\10\第一节 字体函数\lowvideo_example.c
文件 2943 2011-11-22 19:13 代码文件\10\第一节 字体函数\outtextxy_example.c
文件 3048 2011-11-22 17:45 代码文件\10\第一节 字体函数\outtext_example.c
文件 3811 2011-11-22 19:35 代码文件\10\第一节 字体函数\settextjustify_example.c
文件 3503 2011-11-22 04:09 代码文件\10\第一节 字体函数\settextst
文件 3586 2011-11-22 23:37 代码文件\10\第一节 字体函数\setusercharsize_example.c
文件 3165 2011-11-22 21:58 代码文件\10\第一节 字体函数\textheight_example.c
文件 3162 2011-11-22 22:10 代码文件\10\第一节 字体函数\textwidtht_example.c
文件 3116 2011-11-23 06:05 代码文件\10\第二节 其它函数集合\bar3d_example.c
文件 3107 2011-11-23 05:57 代码文件\10\第二节 其它函数集合\bar_example.c
文件 3207 2011-11-23 01:31 代码文件\10\第二节 其它函数集合\cleardevice_example.c
文件 3342 2011-11-23 00:49 代码文件\10\第二节 其它函数集合\clearviewport_example.c
文件 2998 2011-11-23 06:15 代码文件\10\第二节 其它函数集合\closegraph_example.c
文件 1036 2011-11-22 23:35 代码文件\10\第二节 其它函数集合\detectgraph_example.c
文件 839 2012-02-21 23:33 代码文件\10\第二节 其它函数集合\getgraphmode_example.c
文件 3553 2011-11-23 18:51 代码文件\10\第二节 其它函数集合\getimage_example.c
文件 3198 2011-11-23 04:49 代码文件\10\第二节 其它函数集合\getmaxx_example.c
文件 3198 2011-11-23 05:31 代码文件\10\第二节 其它函数集合\getmaxy_example.c
文件 3317 2011-11-23 06:47 代码文件\10\第二节 其它函数集合\getmodename_example.c
文件 3165 2011-11-23 18:58 代码文件\10\第二节 其它函数集合\getmoderange_example.c
文件 3569 2011-11-22 23:54 代码文件\10\第二节 其它函数集合\getviewsetting_example.c
文件 2994 2011-11-23 00:26 代码文件\10\第二节 其它函数集合\getx_example.c
文件 2994 2011-11-23 00:37 代码文件\10\第二节 其它函数集合\gety_example.c
文件 3259 2011-11-23 19:25 代码文件\10\第二节 其它函数集合\graphdefaults_example.c
文件 2853 2011-11-23 22:41 代码文件\10\第二节 其它函数集合\grapherrormsg_example.c
文件 2856 2011-11-23 22:34 代码文件\10\第二节 其它函数集合\graphresult_example.c
文件 3021 2011-11-22 23:05 代码文件\10\第二节 其它函数集合\initgraph_example.c
............此处省略368个文件信息
相关资源
- C语言的嵌入式汇编基本使用.docx(2页
- stm32库函数代码自动生成器V1.2
- C语言嵌入式Modbus协议栈,支持主站和
- C语言封装的HttpClient接口
- C语言课设计算器
- C语言 学生兴趣管理系统
- c语言实现火车订票系统(控制台)源
- 模拟笔记本电脑(C语言实现)
- c语言实现竞技比赛打分系统
- KMP算法C语言程序
- Linux c语言 学生成绩管理系统
- 弹跳的小球(test.c)
- 林锐—高质量C编程
- 基于c语言的通讯录系统
- C语言全套课件与教学资料-哈工大
- 计算机二级C语言真题.docx
- C语言实现 设备信息管理系统
- GBT 28169-2011 嵌入式软件 C语言编码规范
- C语言标准库函数大全.chm
- C语言常用代码(分章节)
- Windows_API_函数大全 C/C++
- c语言课程设计:客房登记系统源码
- C语言常用算法源代码
- 吕鑫:VS2015之博大精深的0基础C语言视
- c语言文都讲义2020
- c语言课件56883
- C语言推箱子win控制台
- C语言程序设计50例.docx
- 烟花优化算法(c语言版)
- C语言程序设计教材习题参考答案.do
评论
共有 条评论