• ベストアンサー

VC++ の数値代入について。

馬鹿らしい質問で申し訳ないのですが。。。 タイトルどおり、「数値代入」が分かりません。 たとえば文字列(?)文字は(?) strcpy(ホスト変数1," "); ですよね? じゃあ、数値はどのようにしてホスト変数に代入してあげれば いいのでしょうか? この質問を見て笑っちゃった人、助けてください~ よろしくお願いいたします。

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

  • ベストアンサー
  • don_cha
  • ベストアンサー率34% (139/407)
回答No.2

ちょっとだけヒント。 char Mojiretsu[255]; strcpy(Mojiretsu, "abcdefg"); と、 char Mojiretsu[255]; Mojiretsu[0] = 'a'; Mojiretsu[1] = 'b'; Mojiretsu[2] = 'c'; Mojiretsu[3] = 'd'; Mojiretsu[4] = 'e'; Mojiretsu[5] = 'f'; Mojiretsu[6] = 'g'; Mojiretsu[7] = '\0'; は同じことです。

chika_chan
質問者

お礼

ほほぉう。 文字の代入はSTRCPYだけじゃないのですね♪ もしかして、don_chaさんってvc++に詳しいですか? 今エラーでちゃってどうしていいのか(T-T) また、質問するので時間がありましたら お答えお願いします。 ありがとうございました。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (1)

  • don_cha
  • ベストアンサー率34% (139/407)
回答No.1

Ex 文字列を代入) char Mojiretsu[255]; strcpy(Mojiretsu, "abcdefg"); Ex 変数へ数値を代入) int a; int b; a = 10; b = 100; a = b; VC++ではなく、Cの基本中の基本のところですので、参考書などを読みましょう。

chika_chan
質問者

お礼

え! そのまま代入すればよかったんですか。。。 すみません。 そしてありがとうございました。 とっても恥ずかしいですね、私。 C勉強します。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • 変数の中は文字列か数値か調べたい。

    タイトルのとおり、変数に代入された値が 文字列か数値か調べたいのですが、 関数、モジュール、その他の方法等ありましたら 教えてください。よろしくお願いします。

    • ベストアンサー
    • Perl
  • 変数にHTMLを代入する場合

    ただの文字列であれば $html = "abc"; で代入できますが、 たとえば$htmlという変数に 「 <a href="$url">$url</a> 」 という文字列を代入する場合にはどうすれば良いんでしょうか? もちろん$urlは変数名ではなく、代入された文字列を表示します。 (例:$url = "http://#/")

    • ベストアンサー
    • PHP
  • VC++2010 大きい桁数をBYTE型配列に代入

    VC++2010 VC++2010 大きい桁数をBYTE型配列に代入する件について質問させていただきますがどう考えても変換する方法が思いつかなかったので質問させていただきました。 たとえば18000とかの大きい10進数の数値をBYTE型の配列に代入したいのですが どういうプログラミングをすればできるのかわかりませんでした。 よろしくお願いします BYTE型変数は 三つあり、また大きい桁数の最大値は16777216となります。まず大きい任意の桁数をみっつのBYTE型変数にわけていれる方式になります。 例:16777216を三つのBYTE型変数にいれると。。。 BYTE bValue1 = 255; BYTE bValue2 = 255; BYTE bValue3 = 255; よろしくお願いします

  • String型の変数に代入されている2つの文字列を論理演算したいです。

    String型の変数に代入されている2つの文字列を論理演算したいです。 上記の通りなんですけど 例えば String a = "あいうえお"; String b = "aiueo"; このような二つの文字列を論理演算したあと 16進数の文字列としてあらたな変数(String型)に代入したいのですが どのように記述すればよろしいでしょうか? 初心者なものでわかりやすく説明していただけるとありがたいです。

    • ベストアンサー
    • Java
  • 文字列から、4桁ないし6桁数値だけ抜き出す。

    テキスト文字列内にある、4桁~6桁 の連なる数値だけ抜き出したいです。 なにかいい関数とかないでしょうか。 例) 適当な文字列1234その他の文字列567890AZKNBU79ddAflP@K           ↑            ↑          ここと        この部分だけ抜き出し、 これらを適当な変数に代入。

    • ベストアンサー
    • Perl
  • PHP変数にタグ内容を代入するには?

    ただの文字列であれば $html = "aaa"; で $html という変数に「 aaa 」という文字列を代入できますが… $html という変数に 「 <td width="410"><?=$aaa;?></td> 」 というタグ内容の文字列を代入する場合にはどうすれば良いんでしょうか? ちなみに、$aaa には代入された文字列を表示します。 中途半端な知識で対応できず苦しんでおります。 どなたかご存知でしたら、詳しく教えて頂けたら助かります。 宜しくお願い致します。

    • ベストアンサー
    • PHP
  • 多次元配列への数値の代入。

    こんにちは。 今、多次元配列への数値の代入の仕方で、悩んでいます。 A[][] = new int[n][n]; B[][] = new int[n][n]; 上記のようなn行n列の配列を宣言し、nを入力します。 例えば、n=100と入力すると、100行100列の配列を定義したことになり、Aの配列には1~10000、Bの配列には10001~20000の数値を代入、200×200であれば1~40000、40001~80000…という感じにしたいのですが、いいアイディアが浮かびません。 また、1~nの間でランダムに数値を選び、その数値を代入というのも考えましたが、Javaで乱数を代入できるのかな?という疑問が出来てしまい、わからなくなってしまいました。 何かいい考えがありましたら、ぜひ教えてください。 よろしくお願いします。

    • ベストアンサー
    • Java
  • UNIXで数字の文字列を、数値に変換するには?

    UNIXで、数字のみの文字列を、その文字列で表される数値に変換して変数に代入したいのですが、どうすればいいでしょうか? つまり、 VALUE=`echo 22j4444j33 | awk -F'j' '{print $1}'` <VALUEに入った"22"を22の数値に変換> exit $VALUE というようなことがしたいです。 よろしくお願いします。

  • 書いた文章を改行など含めて文字列として変数に代入するには?

    あいうえお かきくけこ さしすせそ を変数に文字列として代入したいのですが、 my $string = "あいうえお\nかきくけこ\nさしすせそ\n"; などと改行文字を自分で入れたりといったことをせず、 変数に文字列として代入する方法を教えてください。 print <<END; あいうえお かきくけこ さしすせそ END という方法があるのは分かったのですが。。。

    • ベストアンサー
    • Perl
  • VBA 文字列と数値の混在

    Excel VBA 独学中の初心者です。独学中の初心者です。 データ型に関する以下の疑問についてお答えいただける方、よろしくお願い致します。 疑問1.「文字列 & 数値」でエラーにならず、結果は文字列になるようですが、これはVBAの規則上当たり前のことでしょうか。 疑問2.InputBox関数の戻り値は、Typeを省略した場合文字列と思いますが、これを数値型の変数に代入してもエラーは発生しませんでした。これも当たり前のことでしょうか。 具体例は以下です。 ------------------ Option Explicit Sub 文字列と数値の疑問() '初期設定 Cells.Clear Range("A1").Select '本題はここから Dim i As Long Dim j As Long Dim strRange As String Dim strInput As String '------------------ '疑問1の例 i = 2 strRange = "A" & i '疑問1:文字列と数値変数(長整数型)を文字列連結演算子で連結してもエラーにならない。・・・なぜ? '結果は1つの文字列→strRange ="A2" '例 Range(strRange).Select '動作OK Range(strRange) = i '動作OK '------------------ '疑問2の例 strInput = InputBox("選択行を入力してください", , "4") 'strInputは文字列型変数 j = strInput '疑問2:数値変数(長整数型変数)に文字型変数を代入してもエラーにならない・・・なぜ? '結果は長整数型変数(数値) j=4 (Input BOX をデフォルトでOKしたとき) '例:以下の両方とも動作OK '1) strRange = "A" & strInput '文字列 & 文字列 →文字列 strRange ="A4";疑問なし Range(strRange).Select '動作OK Range(strRange) = strInput '2) Cells.Clear '確認用にクリアスクリーン Range("A1").Select '確認用にセル位置移動 strRange = "A" & j '文字列 & 数値 →文字列 strRange ="A4";疑問1と同じ Range(strRange).Select '動作OK Range(strRange) = j '動作OK End Sub

このQ&Aのポイント
  • ペロブスカイト太陽電池は、非晶質のペロブスカイト結晶を利用した太陽電池の一種です。
  • この太陽電池は高い光吸収係数とキャリア移動性を持ち、太陽光を効率的に変換することができます。
  • また、ペロブスカイト太陽電池は低コストで製造することができるため、将来的には市場での普及が期待されています。
回答を見る

専門家に質問してみよう