• ベストアンサー

C++における継続行

お世話になります。 現在、C++言語を学ぼうと思いプログラムを書いております。以前VisualBasic言語にてプログラムを作成した時に、長い1行を分割するために継続行というものがありました。 VisualBasic言語では、継続行を示すための文字として_(アンダーバー)がありました。そこでC++言語でも「継続行を表すための文字」を探しているのですが、見当たりません。 C++言語で継続行を表すための文字、というのはあるのでしょうか?もし知っておられる方がいたら、ぜひ教えてください。よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • phoenix343
  • ベストアンサー率15% (296/1946)
回答No.1

C/C++言語に継続を示す文字なんてありません。 逆に1文を示す文字はあります。セミコロン「;」がそうです。 その文字がない限り1文とは見なされません。 BASICとは成り立ちからして違うので、BASICの文法がそのままは当てはまりませんよ。 C/C++言語のサンプルにある改行の文字を全てはずしてもコンパイル出来ることからも分かると思います。

denbo2000
質問者

お礼

phoenix343さん、こんばんわ。 そうなのですか! BASICと同じ感覚で捕らえておりました。恥ずかしいです…。もっと勉強します。ご教授ありがとうございました。

その他の回答 (1)

回答No.2

No.1の回答通り、C/C++言語に継続行記号はありません。 C/C++言語では「行」という感覚はなく、基本的にセミコロンで終るステートメント単位で記述します。そして、コンパイラの方で改行コードやTABコードを読み捨ててくれますので、何行にわたって記述しても一行で書いたのと同じことなのです。

denbo2000
質問者

お礼

koma1000ninさん、こんばんわ。 C/C++言語の詳しい説明、ありがとうございます。 BASIC言語とはそもそも考え方が違うのですね。 疑問が解けました、ご教授ありがとうございました。

関連するQ&A

  • 2行ごとに文を入れる。

    すでに文のあるテキスト文章に対して、 2行ごとに一文を入れたいのですが、 手で入れるとなると、400は軽く超えてしまいます。 どうにかして、テキストに2行ごとに文章をいれるプログラムをつくるには何の言語がいいのでしょうか? JavaやVisualBasic2003,エクセルVBを少しだけ入門書をやった程度なのですが。テキスト文章に対する操作がわかりません。 WordについてるVisualBasicはやったことがないのですがそれでもできるのでしょうか? どなたかご存知の方よろしくお願いいたします。

  • C言語でこんなことは可能ですか?

    現在あるプログラムを作りたいと思いC言語の勉強をしています。 それに伴い、下記のプログラムはC言語で作成可能でしょうか。 例) Aのフォルダ内にbというファイル(txt)があるとして、 bのファイル内の「ありがとう」という文字を検索し表示させるプログラム は作成可能でしょうか。表記としては --------------------------------- ファイル名 | 検索文字 ---------------------------------  A    | ありがとう  -------------------------------- としたいと思っているのですが・・・ よろしくお願いします。

  • C言語で書き込んだファイルの重複行の削除と行の並び変えるプログラミング

    C言語で書き込んだファイルの重複行の削除と行の並び変えるプログラミング ファイル名が 0.txt というC言語で書き込んだテキストファイルがあり その中身は以下のようなものとします。 111 000 222 555 000 444 222 000 これらを行ごとに見て重複行を削除し 更に値の小さな順に並び変えたい、つまりファイル内を 000 111 222 444 555 となるようなプログラミングを考えているのですが 調べても分からず悩んでいます。 c言語のプログラム内に UNIXコマンドを扱う方法を考えているのですが c言語内でUNIXコマンドを併用するためのsystem()関数 や 重複行を削除する uniq というUNIXコマンドを どのようにプログラム内に挿入すればいいのでしょうか? ご回答、よろしくお願いいたします。 ちなみに以下のプログラムは system関数が理解できない私の作成失敗したものです。 #include <stdio.h> #include <stdlib.h> int main(void) { system("uniq 0.txt"); }

  • 初めましてC++初心者です。

    初めましてC++初心者です。 VisualC++でプログラムを作成しているのですが、どうも上手く動かない箇所があります。一度VisualBasicで作成したプログラムをC++で同じ動作を行おうと思って作っているのですが下記の場所がダメみたいです。VisualBasicの表記をC++で実現するにはどうすれば良いのでしょうか?分かる方が居ましたらお力をお貸しください。 [VisualBasic] if (Not(x<=1)) Then ......... EndIf [VisualC++] if (!(x<=1)) { 'ここの条件が上手く働いていないような? ......... } 宜しくお願い致します。

  • C言語

    課題なんですが、C言語で 「文字列と正数nをキーボードから入力して、1行n文字で改行するプログラム」 をつくりたいのですが、わかりません。どうすればよいのですか?

  • C言語のアルゴリズムについて

    C言語で「標準入力から英語の文章を読み込んで,文字列Ilmorが出現した行をその行番号とともに表示するプログラムを作りなさい.」とプログラムを作りたいのですが、文字列を発見するところまでは分かるのですが、その行どうやって表示すればいいのか分かりません。また、文章を読み込むのもすごくややこしく最後にエンターを二回押すなどの制限があります。(scanf) 参考になるプログラムを書いていただける方いませんか?できればC言語のアルゴリズムについて詳しく書いた本やサイトがあれば教えていただきたいです。 レベルは超入門的な本を2,3冊読んだ程度です。アルゴリズムなどにはまったく触れてなかったし、ライブラリー関数も少ししか載ってなかったので関数の本もあれば教えていただきたいです。

  • C言語のテキストファイルの読込み

    必要に迫られてC言語でテキストファイルの読込みを行う プログラムを作成しなければならなくなりました。 whileとfscanfを用いて書式を指定して一行ずつ読込むことができる ということは知っていますが、その際、たとえば読み込むファイルが 20行のテキストファイルだったとして、10行目から読込みを 行いたい場合はどのようにプログラムを書けばいいのでしょうか? なにぶんC言語初心者ですのでよろしくお願いします。

  • C++プログラムをCで呼び出したい

    こんにちは。質問させていただきます。 現在、Linux/GCC3.2.3系でC言語の開発をしています。 私自身のレベルとしては、C言語での実務は1年未満。C++はゼロ。本業はJavaプログラマを数年やっております。 さっそく本題です。 既にC++で作成されたある一連のプログラム群(20本程度)があり、これらC++の関数をC言語で作成されたプログラムから呼び出して使用したいと思っています。 C++プログラムは既にテスト済みなので、これらのソースは基本的には手を加えず、そのままライブラリ化などして使用したいと考えています。 そこで質問なのですが、C言語から呼び出せるような形式でC++ソースをライブラリ化する方法と、C言語からの呼び出し方を教えていただけないでしょうか?

  • C言語の2次元配列における行・列指定

    C言語初心者ですがよろしくお願いします。 C言語では、例えばint型の3行4列の2次元配列を表現するときに、 int array[3][4]; とするようですが、 必ず1つ目の[ ]で行番号を、2つ目の[ ]で列番号を表さなければならないものなのでしょうか。 もし慣習的にそうしているものなら、 行と列を指定する[ ]を入れ替えてプログラムを作成しても問題ないのでしょうか? というのも、メモリ上の割り当てが、 array[0][0] array[0][1] array[0][2] array[0][3] array[1][0] array[1][1] array[1][2] ... ... ... array[2][2] array[2][3] のようになるなら、 その配列をfwrite関数でバイナリデータに書きこんで、再度、列方向に読み込みたい時に、 あらかじめ書きこむ前のデータをarray[列][行]の形で扱っていった方が便利ではないかと思ったのですが、なにか初歩的な勘違いしてたりしますでしょうか? ご教授お願いします。

  • C言語にて。

    C言語にて。 ある10進数の数を文字コードを利用して 32進数にするプログラムを作成さる場合 どのようにすればいいでしょうか?