当前位置:首页 » 编程语言 » c语言图形怎么编程
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言图形怎么编程

发布时间: 2022-05-08 02:11:43

‘壹’ 这个图形用c语言怎么编程啊

#include<stdio.h>
#defineN5//改变这个数字可以输出一些列类似图像
intmain()
{
intal=1,sp=N-1,i,j;//每行字母数目,空格数目
charch1='@',ch2='#';
for(i=0;i<N;i++)//控制行数
{
j=0;
for(;j<sp;j++)//输出空格循环
printf("");
for(;j<sp+al;j++)//输出字符循环
{
if((j==sp||j==(sp+al-1))&&(i!=N-1))
printf("%c",ch1);
elseif(i!=N-1)
printf("%c",ch2);
else
printf("%c",ch1);
}
for(;j<N;j++)//输出空格循环
printf("");

sp=sp-1;
al=al+2;
printf(" ");

}
return0;
}

刚刚写的,已经测试过,望采纳!

‘贰’ c语言编程如何实现图形化

这要看你所使用的系统平台,图形化编程与系统平台息息相关

对于C语言来说,有许多成熟的框架。比如Windows上可使用Windows的系统API,Linux下有GTK,嵌入式环境下有miniGUI等。

C语言是一门比较特殊的语言,虽然也是高级编程语言的一种,但是为了和其他语言区分开来,部分人也会将C语言称作中级语言,主要是因为C语言不是面向对象的语言,并且有指针这样的利器可以直接对底层以及硬件进行操作。

正是因为C语言不是面向对象的语言,在图形化这样更偏上层的应用中,一般会使用C++替代C语言,这样能极大的降低开发的工作量。
比如,Windows下可使用MFC,WPF也支持C++。Linux下一般用跨平台的QT(可在Windows/MAC等多种平台运行)。嵌入式环境下有嵌入式的QT版本。

‘叁’ 如何用c语言作出有图形界面的小程序

那需要学VC。确切的说是要学MFC。

MFC编图形化程序也是很麻烦的,难学,繁琐。

其实你可以再学Java或者C#。

Java本身也不适合做图形化应用程序,但是比MFC要简单得多。

C#则是当前做图形化程序最简单高效的了,不需要编程单靠鼠标拖拽就能做出图形界面。特别是C#的WPF图形框架更是把图形化编程简化到了极限。

所以强烈建议学C#。

C#语言综合Java和C++的优点。Java和C++都源自C语言。所以学C#之前最好先学一下C++,C、C++、C#可以说是一脉相承,向下兼容的。

总之,学图形化编程比较好的顺序是:

C(结构化语言,入门)-> C++(面向对象语言,铺垫) -> C# (享受快速图形化开发吧)

忘解释那几个名词了,补上:

集成开发环境:就是IDE,一类开发工具。

你的代码本来可以直接在记事本里写完,然后命令行下调用编译器编译就能执行了。

集成开发环境将代码编辑、代码编译执行、代码调试功能集成在一起(甚至集成更多功能),使开发人员的开发变得更加高效。比如Visual C++ 6.0就是一个集成开发环境,还有Eclipse、CodeBlocks、Visual Studio等都是。

‘肆’ c语言图形编程

我试了一下,发现两个问题
第一个呢是我个人机器上的devcpp没有graphics.h文件,自然也没有对应的库。这个会报DETECT未定义。
第二个呢,"C:\Program Files\WINYES\TC20H\BGI"这里,斜杠都要写成双斜杠。这应该是你的问题所在了~
希望有帮助

‘伍’ c语言编程图形,高手来

#include<stdio.h>

int main()
{
int i,j,n;

printf("\nInput n=");
scanf("%d",&n);

for(i=1;i<=n;i++)
{
for(j=1;j<=n-i;j++)
printf(" ");
for(j=1;j<=2*i-1;j++)
printf("*");

printf("\n");
}

return 0;
}

‘陆’ C语言图形编程

数组的调用,给你一例子:
传一维数组和二维数组的:
#include<iostream>
using namespace std;

int* min(int*array,int*s) //传一维数组和二维数组
{
for(int i=0;i<5;i++)
{
for(int j=5*i;j<5*i+4;j++)
{
if(array[j]<array[j+1])
{
int temp;
temp=array[j];
array[j]=array[j+1];
array[j+1]=temp;
}
}
s[i]=array[j];
}
return s;
}

void main()
{

int a[5][5]={{1,2,3,4,5},{6,7,8,9,1},{6,5,7,6,4},{6,7,8,6,6},{9,7,3,5,4}};
int b[5];
for(int i=0;i<5;i++)
{
for(int j=0;j<5;j++)
{
cout<<a[i][j];
}
cout<<endl;
}
int*ss=min((int*)a,b);
cout<<"各行的最小值分别是:"<<endl;
for(int k=0;k<5;k++)
{
cout<<ss[k]<<',';
}
cout<<endl;
}

只有在主函数中创建数组,在将指向数组的指针传给函数,返回值才能体现全部数组的变化。

如果在函数中创建数组再返回给主函数的话,只能得到数组的第一个值。

‘柒’ c语言怎么编程图形

这看你具体是要去干什么的。
一般在嵌入式系统的硬件之用有专门用的显存看你定义的什么格式比如说ARGB888,YUV,RGB565等格式。你直接打点即可画图。
若你要更复杂的,建议你去学习下QT Dfb GTK等图形引擎。
在现在流行的android上都是封装好了的java接口了。

‘捌’ C语言输出如下图形怎么编程

#include<stdio.h>
void main()
{
int i,j;
for(i=1;i<=4;i++)
{ for(i=1;j<=4-i;j++)
{printf(" ");}
for(j=1;j<=2*i-1;j++)
{printf("*");}
printf("\n");
}
}

‘玖’ C语言的图形化编程

‘拾’ c语言图形编程 请写清楚点 最好解释一下关键步骤

#include<stdio.h>
int main()
{
int i,m,n;
for(i=1;i<7;i++) //i取多少就有多少行
{ m=2*i-1;//输出*的个数和行数的关系,和数学里的找规律差不多

for(n=1;n<=m;n++)
{
printf("*");
}
printf("\n");
}

return 0;
}