用c語言編譯圖形
① 用c語言編寫心形圖案
用C語言編寫心形的方法:
#include<stdio.h>
intn;
voiddraw(intn)
{
inti,j;
for(i=1-(n>>1);i<=n;i++)
if(i>=0)
{
for(j=0;j<i;j++)printf("");
for(j=1;j<=2*(n-i)+1;j++)printf("*");
printf("
");
}
else
{
for(j=i;j<0;j++)printf("");
for(j=1;j<=n+2*i+1;j++)printf("*");
for(j=1;j<=-1-2*i;j++)printf("");
for(j=1;j<=n+2*i+1;j++)printf("*");
printf("
");
}
}
intmain()
{
printf("Pleaseinputthesize(n>=4):");
scanf("%d",&n);
draw(n);
return0;
}
(1)用c語言編譯圖形擴展閱讀
C程序是由一組變數或是函數的外部對象組成的。 函數是一個自我包含的完成一定相關功能的執行代碼段。我們可以把函數看成一個「黑盒子」,你只要將數據送進去就能得到結果,而函數內部究竟是如何工作的,外部程序是不知道的。
外部程序所知道的僅限於輸入給函數什麼以及函數輸出什麼。函數提供了編製程序的手段,使之容易讀、寫、理解、排除錯誤、修改和維護。
② 用c語言編程怎樣能夠編出圖片上的圖形
#include<stdio.h>
#include<stdlib.h>
voidmain(){inti,j;
for(i=0;i<9;i++){
for(j=0;j<(N/2-abs(N/2-i)+1);j++)printf("*");
printf(" ");
}
}
③ 如何編寫C語言圖形程序
一、打開C程序的方法
方法1.在Turbo C for Windows 集成實驗與學習環境中,依次用滑鼠單擊「文件/打開」菜單(用滑鼠單擊「工具欄」中的「打開」按鈕,打開「打開」對話框,選者你要打開的文件,然後單擊「打開」即可。
圖 1 打開文件
方法2 在Turbo C for Windows 集成實驗與學習環境中的「我的程序」下用滑鼠雙擊你要打開的C程序即可(此處列出最近使用的8個文件)
圖 2 在「我的程序」中打開程序
方法3在Turbo C for Windows 集成實驗與學習環境中,依次用滑鼠單擊「文件/我的程序」菜單,打開「我的程序」對話框,選者你要打開的文件,然後單擊「打開」即可
圖 3
方法 4 在「我的電腦」中打開C程序。在我的電腦」中找到你的程序所在的文件夾,用滑鼠雙擊你要打開圖標中帶「C」的程序即可。
在「我的電腦」中打開C程序
二、新建C程序的方法
注意:C語言的初學者往往在一個C程序文件中輸入幾個C程序,這是錯誤的。一個C程序只能保存在一個文件中。輸入第二程序時必須再新建一個文件來輸入保存。
方法1 Turbo C for Windows 集成實驗與學習環境中,依次用滑鼠單擊「文件/新建」菜單,即可新建一個空白C文件。
④ VisualStudio怎麼用C語言進行圖形編程啊
新建一個項目、選擇win32項目,應用程序為windows程序,附加選項為空;在源代碼目錄中添加一個後綴為.c的源文件。接下來就可以寫C代碼了。
用c語言中通過調用windows的api函數,來顯示窗口、菜單、滾動條、屏幕輸出。
在《windows程序設計》一書中就有一個例子,顯示一個標準的windows窗口,並在繪圖區顯示一個字元串。代碼如下:
#include<windows.h>
LRESULTCALLBACKWndProc(HWND,UINT,WPARAM,LPARAM);
intWINAPIWinMain(HINSTANCEhInstance,HINSTANCEhPrevInstance,PSTRszCmdLine,intiCmdShow)
{
staticTCHARszAppName[]=TEXT("HelloWin");
HWNDhwnd;
MSGmsg;
WNDCLASSwndclass;
wndclass.style=CS_HREDRAW||CS_VREDRAW;
wndclass.lpfnWndProc=WndProc;
wndclass.cbClsExtra=0;
wndclass.cbWndExtra=0;
wndclass.hInstance=hInstance;
wndclass.hIcon=LoadIcon(NULL,IDI_APPLICATION);
wndclass.hCursor=LoadCursor(NULL,IDC_ARROW);
wndclass.hbrBackground=(HBRUSH)GetStockObject(WHITE_BRUSH);
wndclass.lpszMenuName=NULL;
wndclass.lpszClassName=szAppName;
if(!RegisterClass(&wndclass))
{
MessageBox(NULL,TEXT("ThisprogramrequiresWindowsNT!"),szAppName,MB_ICONERROR);
return0;
}
hwnd=CreateWindow(szAppName,
TEXT("TheHelloProgram"),
WS_OVERLAPPEDWINDOW,
CW_USEDEFAULT,
CW_USEDEFAULT,
CW_USEDEFAULT,
CW_USEDEFAULT,
NULL,
NULL,
hInstance,
NULL);
ShowWindow(hwnd,iCmdShow);
//UpdateWindow(hwnd);
while(GetMessage(&msg,NULL,0,0))
{
TranslateMessage(&msg);
DispatchMessage(&msg);
}
returnmsg.wParam;
}
LRESULTCALLBACKWndProc(HWNDhwnd,UINTmessage,WPARAMwParam,LPARAMlParam)
{
HDChdc;
PAINTSTRUCTps;
RECTrect;
switch(message)
{
caseWM_CREATE:
//PlaySound(TEXT("C:\WindowsNotify.wav"),NULL,SND_FILENAME|SND_ASYNC);
return0;
caseWM_PAINT:
hdc=BeginPaint(hwnd,&ps);
GetClientRect(hwnd,&rect);
DrawText(hdc,TEXT("Hello,Windows98!"),-1,&rect,DT_SINGLELINE|DT_CENTER|DT_VCENTER);
EndPaint(hwnd,&ps);
return0;
caseWM_DESTROY:
PostQuitMessage(0);
return0;
}
returnDefWindowProc(hwnd,message,wParam,lParam);
}
復制到剛才的.c文件中即可以編譯運行。
⑤ C語言圖形編譯
獨立圖形運行程序的建立
Turbo C對於用initgraph()函數直接進行的圖形初始化程序, 在編譯和鏈接
時並沒有將相應的驅動程序(*.BGI)裝入到執行程序, 當程序進行到intitgraph()
語句時, 再從該函數中第三個形式參數char *path中所規定的路徑中去找相應的
驅動程序。若沒有驅動程序, 則在C:\TC中去找, 如C:\TC中仍沒有或TC不存在,
將會出現錯誤:
BGI Error: Graphics not initialized (use 'initgraph')
因此, 為了使用方便, 應該建立一個不需要驅動程序就能獨立運行的可執行
圖形程序,Turbo C中規定用下述步驟(這里以EGA、VGA顯示器為例):
1. 在C:\TC子目錄下輸入命令:BGIOBJ EGAVGA
此命令將驅動程序EGAVGA.BGI轉換成EGAVGA.OBJ的目標文件。
2. 在C:\TC子目錄下輸入命令:TLIB LIB\GRAPHICS.LIB+EGAVGA
此命令的意思是將EGAVGA.OBJ的目標模塊裝到GRAPHICS.LIB庫文件中。
3. 在程序中initgraph()函數調用之前加上一句:
registerbgidriver(EGAVGA_driver):
⑥ C語言編譯輸出*圖形 n為奇數
#include <stdio.h>
#include <stdlib.h>
int main()
{
int n,i;
scanf("%d",&n);
for(i=-n/2;i<=n/2;++i)
printf("%*.*s ",n+abs(i),n-2*abs(i),"**************************************************");
return 0;
}
⑦ 怎麼用codeblocks編寫c語言的圖形程序
在codeblocks中,可以通過集成EGE庫,來實現C語言圖形程序的編寫,具體方式如下:
一、安裝:
1、下載ege安裝包;
2、將安裝包解壓;
3、把壓縮包里include目錄下所有文件,復制到編譯器安裝目錄下的include目錄內,例如D:MinGWinclude;
4、把lib目錄下對應編譯器名目錄下的文件,復制到編譯器安裝目錄下的lib目錄內,例如D:MinGWlib。
二、建立工程:
只要第1步做好以後,其實已經安裝好ege了,剩下的只是配置build option.
點擊file-new-projects,選擇Console application:
⑧ C語言編寫一個圖形程序
#include
<stdio.h>
void
doprint(int
i,int
n)
{
int
j;
for(j=1;j<n+1-i;j++)
{
printf("%s","
");
}
for(j=1;j<i+1;j++)
{
printf("%s","*
");
}
printf("%s","\n");
}
void
main()
{
int
i,j;
int
n=3;
//你要修改的修改的就是這個數
for(i=1;i<n+1;i++)
{
doprint(i,n);
}
for(i=n-1;i>0;i--)
{
doprint(i,n);
}
}
還有的方法是直接列印。