- ベストアンサー
C言語で画面に図形や絵を描画するインクルードファイ
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
標準ではないです。 描画処理のプログラミングがしたいなら、先ず、どんな描画処理を行うかを決めて、そのライブラリとヘッダーファイルを自分で用意する必要があります。古典的な3DグラフィックならOpenGLなんてのもありますし、まあ探せば色々あると思います。 取り敢えずHello Wordが出来たようなので、次はもっと一般的なHello World辺から...
その他の回答 (2)
- wormhole
- ベストアンサー率28% (1622/5658)
Cの標準ライブラリには描画関数はありません。
- maiko0333
- ベストアンサー率19% (840/4403)
1:#include <glibw32.h> //グラフィック描画を行うのに必要 2:int main() 3:{ 4: ginit(300,300,WHITE); //300x300の窓,背景:白 5: GRAPH g; //コンストラクタ 6: g.circle(150,150,140); //円の描画 7: g.line(50,225,140,230); //線の描画 8: g.line(160,230,250,225); //線の描画 9: g.ellipse(95,195,40,10); //楕円の描画 10: g.ellipse(205,195,40,10); //楕円の描画 11: g.rectangle(135,90,165,170); //四角形の描画 12: g.arc(150,-50,60,120,120); //円弧の描画 13: gend(); //グラフィック描画終了 14: return(0); 15:} http://chicam.maizuru-ct.ac.jp/~chica/info/graphic/g_draw.htm
関連するQ&A
- C言語の電卓におけるincludeについて
C言語の電卓におけるincludeについて C言語の電卓におけるincludeについて質問です。 プログラミング言語C第2版 ANSI規格準拠 B.W.カーニハン・D.M.リッチー著 質問1. 4章にある電卓プログラムですが、getch.cがcalc.hをincludeしないのはなぜですか? 解説よろしくお願いします calc.h #difine NUMBER '0' main.c #include <stdio.h> #include <stdlib.h> #include "calc.h" #difine MAXOP 100 getop.c #include <stdio.h> #include <ctype.h> #include "calc.h" stack.c #include <stdio.h> #include "calc.h" #difine MAXVAL 100 getch.c #include <stdio.h> 質問2. 第4章までしか読んでいませんが、「関数で返さない値はゴミ(garbage)になる」と書いていました。 関数で返さない値は、関数から抜けると消えるものと思っていたので驚きました。 関数で返さない値の後処理はどうすればいいのですか? 質問3. 外部変数と静的変数の違いは? ―メモ― 局所変数 自動変数 main内の変数 int x; static int x; 永久的なメモリが与えられることを意味する 外部変数 main外の変数 static int x; 静的変数 関数内の変数 static int x; レジスタ変数 変数をレジスタに置く register int x; 以上、有識者の方、教えてくださいmm
- ベストアンサー
- C・C++・C#
- C言語の#includeについて
ただいまC言語の勉強を始めたばかりなのですが、 疑問に思った点があったので質問させていただきます。参考書やweb上で#includeについて調べると、 <stdio.h>なら、<stdio.h>に書かれている内容を含める、<stdio.h>にはC言語を使う上で標準的に使われるものが色々書かれている、例えば、printfを使うための色々な設定であるということで一度は理解できたのですが、「外したらどうなるのだろう」と思い、 外してみたところ、先ほどの状態となんら変わりなく 動作しました。ここで自分がやったプログラムは 初歩的な文字列表示(printf),変数を使った計算(int)です。この場合が別に#includeを最初に記述しなくても良かったパターンだと思うのですが、 では一体どういった時に記述しないと動作しなくなるといった現象が起こるのでしょうか? また、記述しなくてもいい場合はどういった時なのでしょうか?私のレベルは本当に始めたばかりの初心者です。どうぞご教授お願いいたします。
- ベストアンサー
- C・C++・C#
- 現在、私はC言語を学んでいます。
現在、私はC言語を学んでいます。 プログラミングの初期の初期の問題なんですが、 「Hello World」という有名なプログラムがありますよね? それについての質問です。 #include<stdio.h> main() { printf("Hello World"); return 0; } も #include<stdio.h> main(void) { printf("Hello World"); return 0; } も #include<stdio.h> int main() { printf("Hello World"); } もちゃんと表示できます。 ここで質問です。 int main(void) int main() main() main(void) はどう違うんですか? あと、 return 0; はあっても無くてもいいようなんですが どういう意味があるんでしょうか?
- ベストアンサー
- その他(インターネット・Webサービス)
- プログラミング言語Cとプログラミング言語C++
プログラミング言語Cとプログラミング言語C++の違いって何ですか? あと、プログラミング言語C++についていくつか質問があります。 #include <iostream> using namespace std; void main(){ cout << "Hello world!" << endl; } このプログラムについて質問なんですが、iostreamってプログラミング言語Cで言うstdio.hのことですか? using namespace stdって何ですか? あと、 cout <<"Hello world!"って何ですか?
- ベストアンサー
- C・C++・C#
- Linuxで、標準Cライブラリが読み込まれず、C言語プログラミングができません・・・
僕の問題はタイトルの通りで、標準Cライブラリが読み込まれていないようで、C言語プログラミングができません。 ubuntuのオフィシャルから日本語ローカライズドDesktopCDをダウンロードして、空のHDDにインストールしました。 ですが、gnome-terminalからccコマンドでプログラムをコンパイルしても、標準Cライブラリにあるはずの<stdio.h>が認識されず、続くprinft関数も読んでくれません。 これはどうしてでしょうか?LinuxはデフォルトでCやらJAVAやらのプログラミングの環境が整っているものだと思っていたので、戸惑っています。何か、セットアップが必要なのでしょうか。 ちなみに、gccでも、標準ライブラリは読み込まれませんでした。
- ベストアンサー
- Linux系OS
- C言語 インクルードとかって一体何者?
最近C言語を始めた初心者です。 インクルードの意味がいまいちよくわかりません。 調べてみると・・・ 「含める」という意味の英単語。何かを「外部から呼び出して一つにまとめる」という意味で使われる。プログラミングの世界では、ソースファイルの先頭などで、別のソースファイルなどを読み込んで一つにまとめてくれる言語処理系の機能のことを指す。 という内容がでてくるのですが、よくわかりません。 ソースファイルの先頭などで、別のソースファイルを読み込んで・・ とありますが、別のソースファイルって一体何者? 外部ってどこ? って感じです。 気にしなくていいといわれたんですが、気になって仕方がないです。 こんな感じで・・・↓ #include <stdio.h> int main(void) { printf("abcdef"); } stdio.hって一体何者ですか?どういう役割があるんですか? 詳しく教えていただけれ幸いです。
- ベストアンサー
- C・C++・C#
- c言語始めようと思って挑戦しています
c言語に必要なソフト eclipseのプラグインのc言語のやつと visiual c++ 2008 express edition が一応あります。 それで一番 有名らしい #include <stdio.h> int main(void) { printf("hello, world\n"); return 0; } がビルドエラーになります。 上の二つのソフト以外になにか必要なものがあるのでしょうか? かなりの初心者です。
- 締切済み
- C・C++・C#
- C言語の偏差値とかのプログラミングはどうやるのでしょうか?
C言語の偏差値とかのプログラミングはどうやるのでしょうか? できなさ過ぎて困っています #include <stdio.h> しか、わかりません
- 締切済み
- その他(学問・教育)
- C言語について大変初歩的なことなのですが…
先日C言語でのプログラミングを勉強し始めようと思いたち、 「世界一わかりやすいCプログラミングの授業」という本を買ったのですが、 書いてあった、 #include <stdio.h> main() { printf("hello,world\n"); } というプログラムを作ったのですが、エラーが起きました。 そこで「C言語入門」と検索し調べたサイトでは、 mainの前にintと入っていたのでそうしてみたところエラーがおきませんでした。 本が間違っているとは思えないのですが、これはどういう事でしょうか、教えてください。 まだなんの知識もないのでお手数ですがそこを考慮していただくとありがたいです。
- ベストアンサー
- C・C++・C#