• 締切済み

かなりの初歩的なことですみません。

C言語初心者なのですが、 数値計算の方法で、 新規作成をするにあたって、 どの種類の新規作成を使用していいのか わかりません。 おそらく数値計算といってもあいまいなのかも知れませんが、 とりあえず簡単なものでいいです。 例えば A+B=CやA*B=D といった物の計算です。 これをどの新規作成で作成すればいいのかを教えてください。 お願いします。 かなり初歩的なことでごめんなさい。

みんなの回答

  • sueoka
  • ベストアンサー率38% (24/62)
回答No.8

こんにちわ #3のsueokaです 「ヘッダファイル」の補足を。 ・・・と言っても僕もCに熟知しているわけではないので、 この説明が総てではありません。 「ソースファイル」と「ヘッダファイル」の違いは簡単に言うと 「処理を定義するファイル」と「データを定義するファイル」 と思ってよいのではないでしょうか。 「データの定義」と言うのは始めのうちはピンとこないと思われますが、 「ソースファイルのあちこちで使う共通の値」とか、 「幾つかのデータをまとめた構造体」などを定義するのによく使われています。 (構造体と言うのはデータを一まとめにしたデータ形式のようなものです) 別に、ファイルを分けなくてはいけないことはありません。 が、分けておくと分かりやすくなりますよね。 このファイルは処理が記述されているファイルで、 このファイルはデータが記述されているファイル・・・と管理できます。 それと、ヘッダファイルと言うのは幾つかのソースファイルから 参照することが出来ます。つまり、ヘッダファイルで定義したデータは 幾つかのソースファイルで共有することが出来ると言うことですね。 「ソースファイルなんて2つも3つも作らないよ。」 と言うのであれば特にヘッダファイルは必要ないと思います。 なんてごちゃごちゃ書きましたが、#7の人が紹介しているページを 見るのが一番かな。「猫でも分かる・・・」はかなり有名なページです。 それと、本だったら「独習C++」がお勧めです。 独習シリーズは分かりやすいですよ。

  • yatokesa
  • ベストアンサー率40% (201/496)
回答No.7

honiyonさんがおっしゃっているように、まずは基本的なところを押さえた方が良いと思います。とりあえず初めてみたいのなら、下記のURLが参考になると思います。

参考URL:
http://www.kumei.ne.jp/c_lang/
  • honiyon
  • ベストアンサー率37% (331/872)
回答No.6

こんにちは、honiyonです。  まずは Visual C++の初級者向けの参考書を購入されてみてはいかがですか?  まだCそのものについても詳しく理解されていないようですので、参考書も無しにVisualC++を使うのは難解でしょう。   

  • thsame
  • ベストアンサー率21% (3/14)
回答No.5

私も大学の課題で数値計算などやりますが、 Visual C++しか持ってないので Visual C++での説明をします。 私の場合、 「メニュー」->「新規作成」->「ファイルタブ」->「C++ソースファイル」 で作ってます。 何分自分も初心者に毛が生えた程度なので、 あまりいいやり方ではないかもしれませんが、 とりあえずこれでできます。 ほかのソフトについては全く解りません。 皆さんがおしゃるように、開発環境がわからなければ、回答しにくいと思いますよ。

tomoryo
質問者

補足

おそらく、開発環境は マイクロソフト社のVC++です。 補足が遅れてすみませんでした。

  • yatokesa
  • ベストアンサー率40% (201/496)
回答No.4

コンパイラのあるディレクトリに path を通して、コマンドラインでコンパイルするのもありですね。 VisualC/C++なら、 >cl filename.c とするだけで filename.exeができます。 適当なエディタ(メモ帳など)でソースを書き、保存してコンパイルすればよいです。

  • sueoka
  • ベストアンサー率38% (24/62)
回答No.3

「数値計算用の・・・」といった新規作成はない・・・と思います。 どういった目的でもとりあえず始めはいっしょです。 (ウィンドウを必要とするかとかになるとちょっと違いますが。) tomoryoさんが何の開発ソフトを使用しているかが分からないのですが、 VC++の場合は、ソフトを立ち上げて、 メニュ「ファイル」->「新規作成」->「プロジェクトタブ」から選びます。 数値計算だけなら画面は必要ないかもしれないので、 「Win32 Console Application」が良いかな? プロジェクト名を入力して「OK」でプロジェクトが作成されます。 あとはもう一度新規作成から「ソースファイル」や「ヘッダファイル」を 作成してみてください。 でも、こう言ったことは、マニュアルにも載っていると思いますし、 もしマニュアルをお持ちでないのなら、市販の解説本を購入することを お勧めします。

tomoryo
質問者

補足

ソースファイルは大体わかると思うのですが、 ヘッダファイルというのにいまいちぴんとこないです。 そこには何を記せばいいのでしょう? 一応、ソースファイルに新規作成してみて、 実行したらできたのですが、 ヘッダファイルには何もしなかったので、 よく理解できません。 ヘッダファイルは必ずしも必要ではないのですか?

  • honiyon
  • ベストアンサー率37% (331/872)
回答No.2

こんにちは、honiyonです。  要はプロジェクトの新規作成について、どれを選んで良いか分からないという事でしょうか?    「新規作成」とはプロジェクトの作成の事を指していると思います。 これは言語というより、開発環境の使い方に関わる方です。 開発環境(ソフト)によって、操作方法は様々なので、どんな開発環境を使用しているか明記されていないと答える事が出来ません。  因みにこの辺りは開発環境に添付されていたマニュアルに関われていると思います。(専門用語で説明されていると思いますけど^^;)  参考になれば幸いです(..   

  • baha
  • ベストアンサー率38% (16/42)
回答No.1

初歩的なことはいいのですが、質問の意図をはっきりさせたほうがよろしいかと。 想像するに、VC++やC++Builder等の統合開発環境を使用しての質問かと思いますが、そのへんをちゃんと書いたほうがいいですよ。

tomoryo
質問者

補足

すみません。 何分初心者もいいところなものですから、 質問内容もかなりあいまいだとは思います。 これだけでは、回答にも困るのでしょうか?

関連するQ&A

  • 組み合わせを計算して別シートに表示する方法を教えてください。

    組み合わせを計算して別シートに表示する方法を教えてください。 複数のアイテムの組み合わせ表を作成し足し引き演算結果を別シートに表示したいのですが、表示方法がわかりません。 「アイテム」、「組合せ」、「表示」の3つシートを作成 (1) 「アイテム」シートには、アイテム A, B ,C, D があり各数値をマニュアルで入力    A   B   C   D      25   15   30   20 (2) 「組合せ」シートには、考えられるすべての組み合わせ表を作成   A   B   A  -B   B  -D   A  -B   C   A   B   D   A  -B   -C   -D   B   C   -C     D      ・      ・      ・      ・ (3) 「表示」シートには、計算結果として以下のように表示される   A  B       40   A  -B      10   B  -D      -5   A  -B  C   40      ・      ・      ・      ・ となります。 できれば「アイテム」シート内で計算を行い、計算結果を同シート内にも計算の都度 数値を表示したいです。 とても初歩的な質問かもしれませんが、ド素人なのでどなたか教えていただけると助かります。 よろしくお願いします。

  • たぶん初歩の問題ですが。。。

    短大のプログラミングの授業で、問題が出されました。 『斜辺の長さが50以下で、3辺の長さがすべて整数の直角三角形となる場合は何通りあるかを計算させる処理を書きなさい。ただし、同じ数値の順番だけが違うものは一通りとします。 ヒント:Cを斜辺とする三角形A、B、Cは次の条件を満たしています。     Aの2乗+Bの2乗=Cの2乗 (2乗の書き方が分かりませんでした。ごめんなさい) 50以下のすべての3つの正の整数の組み合わせについて、この式が成り立っているかどうかを調べる。同じ数値の順番だけが違うものを除くにはどうすればよいかを考えてください。』 という問題なんですけど、ぜんぜん分からないんです(><)汗汗 いくら考えても、どう考えていいか全然分かりません。。。 プログラミング超初心者なんですけど、誰か教えて下さい!!

  • エクセルの対数の計算

    初歩的な質問です。セルA1,B1に数値を入力して C1にB1/A1を計算させて表示、次にD2に20*log(C1で出た数値そのものを入力/C1)にすると、ほぼゼロに近い数値(1.76011E-10)がでます。数学の計算ですと20*log1=0になったはずですが、なぜエクセルで計算でするとこのような数値になるのでしょうか?

  • C言語の外部からの変数取得方法について

     現在C言語の勉強を始めました。C言語を使用してプログラムを作成しています。コマンドプロンプトで、プログラムを実行する際に、「a = 」というようにたずねて、aの数値を取得して、プログラムで計算できるようにしたいのですが、getsではうまくいきませんでした。 例としては以下のようにしたいのです。 【コマンドプロンプトにて】 a + b = a =  //5と入力 b = //3と入力 計算結果は8です。 どのようにしたらプログラム実行中に数値を取得できますか。

  • エクセルのデータ管理について

    エクセル2003を使用しています。 様々なデータを作成するにあたり、どのようにしたらいいのか だれかに相談したく質問致します。。 カテ違いでしたらご指摘ください。 作成するのはABCDEFの6種類の帳票です。 それぞれ少しずつ重なる数値を使用します。 今までは全部それぞれ入力していたのですが、 あまりに同じ数字をあっちにもこっちにも使うので 間違えやすいし、もっとなんとかならないかな~と思ってきました。 帳票の内容は A・・40社(40枚)分あります。これは一番基礎になる数値をだしています B・・↑の数値をもとに各数値を計算 40社をまとめて一覧にしています(5枚位) C・・社内用に数値だけを一覧表にしています(1枚) D・・Bで計算した数値を40社分に振り分けます(請求書のようなものです)40枚 D・・領収書のようなものです 40枚あります E・・名簿のようなものです 40社の一覧 5枚位 本を見ながらどうかな~と思ったのは、 テンプレートウィザードを使いAを作成→マスターファイルに転記 マスターのうしろにBを作りコピペでリンクを貼って・・ 出来上がったところでCを作成するためにデータを加工し index関数でC・Dを作る Eも加工して・・ (一応数値・住所等全部を記載したマスターファイルを作成しました) と・・・ でも、少しやってみたのですが、データ加工した後に新規で会社が追加になると 全部に訂正をかけないといけなく・・ なんか使いにくいのです。。 この5種類の帳票をうまく管理・作成する方法はないものでしょうか・・ これを、Aを作ったら全部出来上がったりとか マスターを変更すると他の帳票も変更になったらいいな・・と・・・ エクセルはまだ使いこなせていなく、各関数なども本をみながらです。。 帳票の説明も不十分かもしれませんが、 何かよい方法を教えて頂けないでしょうか。。 アクセスはないので使えません(技術もありませんが><) 宜しくお願いします。。

  • (エクセル)複数のセルの数値を、一つのセル羅列したい

    いつもお世話になります。 エクセル初心者(マクロも関数も;;)です。 表題の通り、複数のセルにある数値を一つのセルにまとめる方法を探しています。 例えば、 --------------------------     A   B   C   D 1   123  45   67  1234567 2   00   11   22  001122 -------------------------- のようにDの縦列にA・B・Cの数値を (合計ではなく)羅列させたいのです。 すごく初歩的な質問のようなことだと思いますが これがわかりません。。。 どうか簡単な方法を教えて下さい。 あと数値じゃなくて文字列でも同じような事ができるでしょうか? 環境:Excel2003

  • Accessデータベースの作成について

    入力フォームで大分類(A)と小分類(B)、そしてサイズ(C)とサイズ(D)のどちらか一方を入力すると、価格(E)が出てくるデータベースをアクセスでつくりたいのですが、超初心者の為、参考書片手に毎日悪戦苦闘しています。アクセスに詳しい方、教えていただけますでしょうか。 以下、内容です。 Aは3種類あり、種類○○は数字の「1」、種類××は数字の「2」のように、数字で入力をしたいです。 Bは数値を入力します。整数、小数点ありのもの合わせて10種類あり、10種類中のいずれかを入力します。 CとDの入力も数値です。整数の場合も小数点の場合もあります。 AとBは必須入力、CとDはどちらか一方の数値を入力します。(入力はAとBとC、もしくは AとBとD) Aの3種類別にBの種類毎のCの価格テーブル「T_価格」はあります。 Cは入力数値X「T_価格」でEを求めます。 DはD-B÷1.5XT_価格でEを求めます。 使用しているアクセスのバージョンは2007です。 どうぞよろしくお願いします。

  • エクセルでの一括計算方法がありましたら教えてください

    エクセルでの一括計算方法がありましたら教えてください A2~A60の1列に数値が入っています。 B2~B60の1列にも数値が入っています。     A2について、「A2+B2、A2+B3、・・・・、A2+B60」と計算し、     結果をCの一列C2、C3、・・・・、C60に表示     A3についても同様に「A3+B2、A3+B3、・・・・、A3+B60」と計算し、     結果をDの一列D2、D3、・・・・、D60に表示 以下同様にA60まで行いたいのですが、簡単に計算できる方法はあるでしょうか? セルごとに関数を入れる以外に方法があれば と思って質問しました。 ご存知の方がいらっしゃいましたら ご指導 よろしくお願いします。

  • C言語でオリジナル(?)公式を作りたい

    つい最近C言語の勉強を始めました。 回答頂けると嬉しいです。 A+(B*C)+(D*10)=F という式を作りたいのですが、 A B Dの値はキーボード入力で入れるものにし、 Cは(A+B)/(A+B+D)の値をを代入して計算を行いたいのです。 初歩的な質問かと思いますがよろしくお願いします。 参考URLや、コードを貼っていただけると有り難いです。

  • Excel 計算式を別シートで計算表示させる

    所定のSheetにある数値を別SheetにてVLOOKUP等で数値表示させる事はできます。 Sheet1のセルにある計算式をSheet2のセルより数値ではなくSheet1計算式を使って計算して数値表示させたい。 よろしくお願いします。 Sheet1 A B C D 2 3 5 10 D1に=A1+B1+C1の計算式 Sheet1 A B C D 1 2 5 8 D1にSheet1=A1+B1+C1の計算式を使って表示

専門家に質問してみよう