変数の自作

フォーラム(掲示板)ルール
フォーラム(掲示板)ルールはこちら  ※コードを貼り付ける場合は [code][/code] で囲って下さい。詳しくはこちら
C

変数の自作

#1

投稿記事 by C » 14年前

変数というのは例えばintやcharの事です。
変数のサイズと名前が自由に取れるような構文があったハズなんですが分かる方いませんか?
例えば smallという名前で+-30のサイズで変数を作ると後からは、
 small a = 13 ;
small b = 24 ;
みたいな書き方が出来たはずなのですが…
C言語の本で見た記憶はあるので確かな情報だと思います。
分かる方いたら教えてください。

dic
記事: 658
登録日時: 14年前
住所: 宮崎県
連絡を取る:

Re: 変数の自作

#2

投稿記事 by dic » 14年前

http://ja.wikipedia.org/wiki/Typedef
typedef でしょうか?
変数でなく型名ですね

アバター
h2so5
副管理人
記事: 2212
登録日時: 14年前
住所: 東京
連絡を取る:

Re: 変数の自作

#3

投稿記事 by h2so5 » 14年前

整数の最小値最大値を指定できるような構文は存在しません。

Re: 変数の自作

#4

投稿記事 by » 14年前

解答ありがとうございます
typedfは知っていますが、それではなかったと思います
最大値、最小値というより大きさ(byte)だったかもしれません。
あやふやですみません…

アバター
h2so5
副管理人
記事: 2212
登録日時: 14年前
住所: 東京
連絡を取る:

Re: 変数の自作

#5

投稿記事 by h2so5 » 14年前

逆に尋ねますが、なぜその構文を知りたいのでしょうか?
どのような場面で使うことを想定しているのでしょうか?

Re: 変数の自作

#6

投稿記事 by » 14年前

情報オリンピックの予選(http://www.ioi-jp.org/joi/2010/2011-yo- ... eview.html
を解いているのですが、答えが671013170798012928というものが出てくるんです
これはunsigned long longでやっても途中計算上で解けなくなってしまいまして…

アバター
h2so5
副管理人
記事: 2212
登録日時: 14年前
住所: 東京
連絡を取る:

Re: 変数の自作

#7

投稿記事 by h2so5 » 14年前

そのような場合は、多倍長整数という方法を使うことが多いようです。

「C言語 多倍長整数」などで検索するといいかもしれません。
↓こんなページもありました
http://q.hatena.ne.jp/1181570150

Re: 変数の自作

#8

投稿記事 by » 14年前

そんなものがあるんですか
さっそく使ってみたいと思います
ご丁寧にありがとうございました

たかぎ
記事: 328
登録日時: 14年前
住所: 大阪
連絡を取る:

Re: 変数の自作

#9

投稿記事 by たかぎ » 14年前

もともとの質問については、C++であれば、Boost.Integerを使えばそれっぽいことができます。
http://www.boost.org/doc/libs/1_46_1/li ... teger.html

dic
記事: 658
登録日時: 14年前
住所: 宮崎県
連絡を取る:

Re: 変数の自作

#10

投稿記事 by dic » 14年前

変数の使用する有効桁数の変更でしたか、これは失礼しました

閉鎖

“C言語何でも質問掲示板” へ戻る