當前位置:首頁 » 編程語言 » 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;
}