>说到输出函数,对于用惯C语言编程的伙伴来说,张口就来一句:printf
对,没错,就是printf函数,当然也有输出字符的putchar函数等等,这些函数都是包含在stdio.h头文件里边的,我们使用时就是直接调用出来即可。
C语言是一种通用的、结构化的、高级的编程语言,它可以用来开发各种应用程序,如操作系统、数据库、图形界面、游戏等。C语言提供了一些基本的函数,用来实现输入和输出的功能,例如printf()、scanf()、getchar()、putchar()等。这些函数可以在控制台或者文件中输出文本、数字、字符等信息,也可以从控制台或者文件中输入文本、数字、字符等信息。
例如我们写的第一个函数
#include <stdio.h>int main(){ printf("Hello,world!\n");}
而相对于C语言来说,easy X显得功能更强大一些了!
easyX是一款适合装机工作者的映像备份/恢复软件,它同时支持 ImageX 和Ghost,将复杂难记的命令行操作为简单直观的图形操作,轻松完成映像备份/恢复工作。
easy X也是一种基于C++的绘图库,它可以在VisualC++中使用,支持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 stylevoid 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 ... 每日持续更新中
发现“分享”和“赞”了吗,是兄弟,来戳我!
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作! |