• 締切済み

変数を作成する関数

いつもお世話になっております。 タイトルままなのですが『変数を作成する関数』は あるのでしょうか? 例)変数作成(String,Str) としたらString型の変数Strが使えるようになるといったものを探しています。 お願いいます

みんなの回答

  • passepied
  • ベストアンサー率50% (18/36)
回答No.4

そんなものはありません。 もう少し基礎から勉強すべきです。

全文を見る
すると、全ての回答が全文表示されます。
noname#20378
noname#20378
回答No.3

#1です。 私はプログラミング言語を作ったことはないし 作り方も知らなかったけれど C言語が読めればある程度推測の付く解説ページを見つけましたので張りつけておきます

参考URL:
http://kmaebashi.com/programmer/devlang/index.html
全文を見る
すると、全ての回答が全文表示されます。
  • hana-hana3
  • ベストアンサー率31% (4940/15541)
回答No.2

>マクロ機能を作りたかったので あなたが仕様を作成して実装することになります。 変数の宣言方法もあなたの仕様です。 マクロの中で宣言した変数が保持されるようにプログラムを書くことになります。

全文を見る
すると、全ての回答が全文表示されます。
noname#20378
noname#20378
回答No.1

何を行いたいのか読めません。ソース全部見せろとは言いませんから何がしたくてその処理が必要になったのか簡単なサンプルで説明してくれるともっと的確な回答がつくと思います。 Dim Str As String とか予め宣言しておくのじゃ駄目なの?

noname#16765
質問者

お礼

さっそくありがとうございます。 マクロ機能を作りたかったのですがむずかしそうなので『マクロ機能モドキ(出来ることが制限しまくり)』を作ろうと思ったわけです。 で、マクロといえば変数が必要になると思ったのです 補足はこれで大丈夫ですか?

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

関連するQ&A

  • グローバル変数などについて

    Option Explicit Dim str1 As String '・・・(1) Sub テスト() Dim str2 As String '・・・(2) str1 = "テスト1" str2 = "テスト2" MsgBox str1 MsgBox str2 End Sub (1)はグローバル変数と言うとの事ですが (2)は何変数と言うのでしょうか? ローカル変数ですか? また、(1)がdimではなく、 Public str1 As String となった場合でも、 プロシージャーの外にあれば、グローバル変数と言うのでしょうか?

  • String型の変数を使った問題

    すごく簡単なプログラムのはずで、初歩的な質問で申し訳ありませんが、教えていただければと思います。 問題: 以下の場合の処理を行うプログラムを作成せよ。 (1)String型の変数を作成し、苗字を格納する。(値は直接書き込む) (2)String型の変数を作成し、名前を格納する。(値は直接書き込む) (3)(1)で作成した苗字を持つ変数と、(2)で作成した名前を持つ変数を結合して出力。 (4)「苗字は'((1)で作成した変数の値)'です。名前は'((2)で作成した変数の値)'です。」と出力。 出力結果: C:\>java Name いわたてつお 苗字は'いわた'です。名前は'てつお'です。 C:\> 上記のプログラムを作成しようとしたのですが・・・ import java.io.*; class Name { public static void main(String[] args)throws IOException { BufferedReader br = new BufferedReader(new InputStreamReader(System.in)); String str1 = br.readLine(); String name1 = str1; String str2 = br.readLine(); String name2 = str2; System.out.println(name1 + name2); System.out.println("苗字は\'" + name1 + "\'です。名前は\'" + name2 + "\'です。"); } } ↑これではいくら変数を2つ作成しても、書き込んだ文字が全て 苗字の変数に格納されてしまってちゃんと出力出来ないという事は 分かるのですが、どうやったらちゃんと苗字と名前に分かれて 出力されるのか分からないので、教えてください。 なんとなく文法的にも間違っている気が・・・ ホント初歩的な質問ですみません!

    • ベストアンサー
    • Java
  • String型変数の宣言

    「String型変数の宣言で正しいものを2つ選べ (1)String str = "Hello"; (2)String str = 'Hello': (3)String str = new String("Hello"); (4)String str = new String('Hello'); (5)String str = "This is \n long String"; 」 答えは(1),(3)です。 なぜ5はだめなのですか??? コンパイルも通るし、実行もできますよね。

    • ベストアンサー
    • Java
  • 変数 php

    スーパーグローバル変数はそのままでは文字列扱いにならないのでしょうか? 下記のように書くと 「htmlspecialchars()は第一引数は文字列である必要があります。」と出てしまいます。 str_replace("たいとる",htmlspecialchars($_POST['title'] ,ENT_QUOTES),$files); 以下の構文(sql)は動きませんでした。 $stmt="select * from $_POST['title'] "; 両方とも、変数に置き換えて再度書き直すと正常に動きました。 例、 $title=$_POST['title']; str_replace("たいとる",htmlspecialchars($title,ENT_QUOTES),$files);

    • ベストアンサー
    • PHP
  • 物理現象と多変数関数

    物理現象のほとんどは多変数関数で説明できると言われていますがたとえばどんな現象がどんな関数で表されるのでしょうか? 簡単な例で何かわかりやすいものはないでしょうか?できたら説明に用いる関数も教えてください。 いまいち多変数関数というものがつかめません。よろしくお願いします。

  • エラーのStackTraceをString変数に代入する方法

    こんばんは。いつもお世話になっております。 エラー処理として、エラークラス.printStackTrace()とすれば、エラーがコンソールに表示されますが、そのコンソールに表示されるものを、String型変数に代入したいのですが、どうすればよいんでしょうか? ドキュメントを見て、 String str = getStackTrace().toString(); としてみたのですが、うまく取得できません。誰か方法のわかる方は返事をください。よろしくお願いします。

    • ベストアンサー
    • Java
  • 複数クラスで共通の関数、変数の呼び出し方

    お世話になります。 質問させて頂きたいことは 複数のクラスで共通して使われる関数、変数があった場合、その関数、変数は私の中で次の2通りの方法が思い当たったのですがどちらのほうがメモリ等の使用からよいのでしょうか? 1つめは あるヘッダファイル****.hを作成し、その中で関数を宣言し、変数はそのヘッダファイルのソースファイル中のグローバル変数とする。 2つめは クラスを作成し、静的メンバ関数、静的メンバ変数とする。 ネット等で拝見すると、あまりグローバル変数というのはよく見られていないようなので2つめの方がいいのかなと思っているのですが、静的メンバを今まで使ったことがないので、このような用途に使われるべきなのかも正直わかっていません。 検討外れのことを言っているのかもしれませんが、教えて頂ければと思っております。宜しくお願い致します。

  • テンプレート関数に関して質問です。

    テンプレート関数に関して質問です。 wstringとstringに対して、似たような処理を行いたいので、template関数を使ってうまく定義できないかと思ったのですが、例えば、 #include<string> template<class T> void hoge(T &s){ s="a"; } void main(void){ std::string str; hoge(str); } の場合、class TがwstringだとL"a"としないといけないのですが、Tによってこれを変えることは可能でしょうか? また、できれば、hogeに想定外の変数を入れられたくないので、hogeをtypedefのようなのりで、 void foo(std::string &s); void foo(std::wstring &s); と定義しておきたいのですが何か良いアイデアはないでしょうか? 当然、hogeはstaticグローバル変数のように外部からはアクセスできないようにしておきたいのです。 よろしくお願いします。

  • PHPの空白除去

    PHP5において 半角の前後空白を削除する関数trimは理解してます。 文字列中にある半角及び全角の空白を除去するには 文字列置換用の関数、例えばstr_replaceを使って置換すれば 全て空白を除去出来ます。 例: ---------------------------------- $string=" あ い う え お "; $all=" ";//全角スペース $half=" ";//半角スペース $no="";//削除用変数 $string=str_replace($all,$no,$string); $string=str_replace($half,$no,$string); ---------------------------------- 最後の2行を書けば置換が出来るのですが、問題はこの二つの関数をまとめてクラス化し、再利用したいと思っています。 クラスの作成方法及び使用方法がまだまだ理解していないので、困ってます。どなたかお力になって頂ければ幸いにございます。

    • ベストアンサー
    • PHP
  • 関数の引数

    こんにちわ。 ご存知の方、ご教授してもらえないでしょうか? VB.net2005を使っているのですが 関数の引数に変数をセットして、別関数で 引数に対してデータをセットすることは可能でしょうか? C言語でいうところのポインタを引数に渡し ポインタアドレスに書き込むような処理はVB.netでは 可能なんでしょうか? 下記のような事は試したのですが、うまく出来ませんでした(。。; public sub test1() dim mojiretu as string test2( mojiretu ) msgbox(mojiretu) end sub public sub test2( str as string) str = "文字列" end sub