李成笔记网

专注域名、站长SEO知识分享与实战技巧

比较C语言函数和easy X两个软件上的输出内容,究竟有那里不同?

说到输出函数,对于用惯C语言编程的伙伴来说,张口就来一句:printf

对,没错,就是printf函数,当然也有输出字符的putchar函数等等,这些函数都是包含在stdio.h头文件里边的,我们使用时就是直接调用出来即可。

?C语言是一种通用的、结构化的、高级的编程语言,它可以用来开发各种应用程序,如操作系统、数据库、图形界面、游戏等。C语言提供了一些基本的函数,用来实现输入和输出的功能,例如 printf()、scanf()、getchar()、putchar() 等。这些函数可以在控制台或者文件中输出文本、数字、字符等信息,也可以从控制台或者文件中输入文本、数字、字符等信息。

例如我们写的第一个函数

#include <stdio.h>
int main()
{
  printf("Hello,world!\n");
}


而相对于C语言来说,easy X显得功能更强大一些了!

easy X是一款适合装机工作者的映像备份/恢复软件,它同时支持 ImageX 和 Ghost,将复杂难记的命令行操作为简单直观的图形操作,轻松完成映像备份/恢复工作。

easy X也是一种基于C++的绘图库,它可以在Visual C++中使用,支持VC6.0 ~ VC2022,简单易用,学习成本极低,应用领域广泛。easy X提供了一些简单的函数,用来实现绘图的功能,例如 line()、circle()、putimage()、getimage() 等。这些函数可以在窗口中输出图形、图片、动画等信息,也可以从窗口中获取图形、图片、动画等信息。

就比如上面的Hello,world!

在easy X中可以这么写

#include <graphics.h>        // 引用图形库头文件
#include <conio.h>
int main()
{
    initgraph(640, 480);   // 创建绘图窗口,大小为 640x480 像素
    outtextxy(100,100,"Hello,world!");
    getch();            // 按任意键继续
    closegraph();           // 关闭绘图窗口
    return 0;
}

如果你不满意字体,或者不满意颜色(跟VC一样,默认输出都是白色的),我们还可以继续修改。

这个时候就需要用到settextstyle函数,而settextstyle函数被函数重载为多种函数形式,在easyX头文件中全部定义如下:

void settextstyle(int nHeight, int nWidth, LPCTSTR lpszFace);
void settextstyle(int nHeight, int nWidth, LPCTSTR lpszFace, int nEscapement, int nOrientation, int nWeight, bool bItalic, bool bUnderline, bool bStrikeOut);
void settextstyle(int nHeight, int nWidth, LPCTSTR lpszFace, int nEscapement, int nOrientation, int nWeight, bool bItalic, bool bUnderline, bool bStrikeOut, BYTE fbCharSet, BYTE fbOutPrecision, BYTE fbClipPrecision, BYTE fbQuality, BYTE fbPitchAndFamily);
void settextstyle(const LOGFONT *font);  // Set current text style
void gettextstyle(LOGFONT *font);     // Get current text style

以第一个函数为例进行讲解:

在修改程序前先了解函数内的变量参数定义:

int nHeight:表示字体的高度,即控制了字的大小

int nWidth :表示字符串的宽度,一般我们可以输入0,表示自适应,以防止字体扭曲变形

LPCTSTR lpszFace:以何种字体显示

有了上述的字体函数,我们再修改程序,使得原先的Hello,world!字体变更:

#include <graphics.h>        // 引用图形库头文件
#include <conio.h>
int main()
{
    initgraph(640, 480);   // 创建绘图窗口,大小为 640x480 像素
  setcolor(LIGHTBLUE);
    settextstyle(50,0,"Consolas");
    outtextxy(100,100,"Hello,world!");
    getch();            // 按任意键继续
    closegraph();           // 关闭绘图窗口
    return 0;
}


总结:

从上面的例子可以看出,C语言函数和easy X软件上的输出内容有明显的区别,它们各有各的优势和适用场景。C语言函数更适合输出简单的文本信息,而easy X软件更适合输出复杂的图形信息。如果想要在C语言中实现图形输出,或者在easy X软件中实现文本输出,都需要额外的工作和技巧。因此,选择合适的工具和方法,是编程的一个重要原则。




觉得有用的话,动动你们的小手,点个转发在看,非常感谢!!!


点赞加关注,学习不迷路

微信公众号|工控小新

EPLAN电气绘图、TIA博图基础 、CAD、C语言教学、单片机基础、三菱PLC ... 每日持续更新中

#挑战30天在头条写日记#

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言