= 左右が異なれば真 < 左が小さければ真 > 左が大きければ真 <= 左が小さいか等しければ真 >= 左が大きいか等しければ真 3. 3 論理演算子 「 論理演算子 ろんりえんざんし 」という演算子もあり、これは日本語で「または」「かつ」の意味を表すものです。 「または」を意味するものを「 論理和 ろんりわ 」といい、C言語では「||」で表します。 「かつ」は「 論理積 ろんりせき 」といい、C言語では「&&」です。 例えばC言語で「n==1||n==2」と書くと「nは1に等しい、または、nは2に等しい」という条件式になります。 実際にはこれらは、論理型の2つの値を受け取って論理型の結果を返すだけの演算子です(表3-2)(表3-3)。 表3-2: 論理和(||)の演算 左側の値 右側の値 演算結果 偽 真 表3-3: 論理積(&&)の演算 例えば「真&&偽」の結果は「偽」の値になります。 また論理演算子には、真偽を反転させる「論理否定」があり、C言語では「! C#で{0}を使って文字列に変数を埋め込む方法|文字列の結合方法など紹介 | .NETコラム. 」の記号を使って「! (n==1)」のように書きます(表3-4)。 表3-4: 論理否定(! )の演算 3. 4 ビット演算子 C言語やJavaなどには、数値を1ビット単位で操作するための「ビット 演算子 えんざんし 」があります。 論理型では1つの値に1バイト以上の領域を消費しますが、ビット演算子を用いると1ビット単位で操作できるのでメインメモリの領域を節約できます(図3-3)。 図3-3: 論理型とビット演算 ビット演算子には、0を偽、1を真とみなして各ビットに対し論理和や論理積を行う演算子や、ビット全体を左右にずらす「ビットシフト」などがあります。 3. 5 その他の演算子 C言語やJavaなどで「n=n+5;」と書くことは、変数nの値を5増やすことになります。 例えば、nに2が入っていたときに「n=n+5;」を実行すると、nは7になり、元の値から5増えたことがわかります。 このような操作はよく行われるので、C言語やJavaなどには「+=」という演算子が用意され、「n=n+5;」は「n+=5;」と書けるようになっています。 足し算だけでなく、「-=」「*=」「/=」なども用意されており、例えば「n*=2;」と書くと「n=n*2;」と同等なので、nの値が2倍になります。 さらに、「n=n+1;」と「n=n-1;」のような、変数を1だけ増減させたい場面は多いため、「n=n+1」のことは「n++;」もしくは「++n;」と書け、「n=n-1;」のことは「n--;」もしくは「--n;」と書けるようになっています。 「++」は「インクリメント演算子」、「--」は「デクリメント演算子」と呼ばれます。 C言語の拡張版である「C++」という言語の名前には、C言語を一歩進める意味が込められています。 値の型を他の型に変換する演算子「キャスト 演算子 えんざんし 」もよく使われます。 型を変換する操作を「キャスト」といい、C言語では変換後の型を括弧で囲んで表現します。 例えばdouble型の値「5.
\n"」と書いたときの文字列リテラルなども静的領域に配置されます。
C言語で変数を作るソースコードの例は、図2-4のようになります。
int a;
void f(int c)
{
int b;}
図2-4: 変数を使ったソースコード
変数aは関数の外にあるので、グローバル変数です。 変数bは関数fの中なので、ローカル変数です。 引数はローカル変数として扱われるので、引数cもローカル変数です。
3 演算子
それでは、これまで解説したリテラルや変数を使って、コンピュータに様々な計算をさせましょう。 多くの言語では、数式を書くのと同じ書き方で計算式が表現できます。 例えばC言語では、図3-1のように書けます。
#include
4」が返されます。 桁数に「1」を指定すると、小数点第2位が四捨五入されて、小数点第1位まで表示されます。 F2の式をドラッグして、下にコピーしましょう。 売上金額が、小数点第1位に四捨五入されています! 整数値で四捨五入 桁数に0を指定すると、小数点第1位を四捨五入して、整数にします。 F2 =ROUND(E2, 0) 「41, 005」が返されます。 F2の式をドラッグして、下にコピーしましょう。 桁数に「0」を指定すると、小数点以下は表示されません! ROUNDUP関数を使うと、売上金額がどのように表示されるか、ROUND関数と比較して違いを確認しましょう。 ROUNDUP関数で整数します。 F2 =ROUNDUP(E2, 0) 「41, 006」が返されます。 F2の式をドラッグして、下にコピーしましょう。 ROUND関数の結果と違います! ROUND関数は、小数点第1位を四捨五入 して整数にします。 ROUNDUP関数は、常に小数点以下を切り上げます。 整数部分で四捨五入 桁数に負の数を指定すると、数値の整数部分が四捨五入されます。 桁数に「-1」を指定して、1の位を四捨五入してみましょう。 桁数「-1」は10の位です。 F2 =ROUND(E2, -1) 「41, 010」が返されます。 F2の式をドラッグして、下にコピーしましょう。 売上金額が、10の位に四捨五入されています! 計算と四捨五入を同時に行う 消費税計算と四捨五入 個数と単価を掛け算して、売上金額を求めています。その売上金額に「0. 08」を掛け算して、消費税を出しています。 F2に、売上金額と消費税を足し算した売上金額税込みを、四捨五入して、百の位まで表示する式を入力しましょう。 F2 =ROUND(D2+E2, -2) 「3, 797, 800」が返されます。 F2の式をドラッグして、下にコピーしましょう。 売上金額税込みが、百の位まで表示されました! 次に、売上金額を桁数「-2」に指定して四捨五入、消費税を、売上金額を桁数「-2」に指定して四捨五入します。その売上金額と消費税を足し算して、売上金額税込みを出してみましょう。 D2 =ROUND(B2*C2, -2) 「3, 516, 400」が返されます。 E2 =ROUND(D2*0. 08, -2) 「281, 300」が返されます。 F2 =G2+H2 「3, 797, 700」が返されます。 このように、どの段階で四捨五入するかで、税込み金額の数値が違ってきます。 割り算と四捨五入を同時 本年度と今年度の、売上比率を出してみましょう。 比率を四捨五入して、小数点第2位まで表示します。 D2に、式を入力しましょう。 D2 =ROUND(C2/B2, 2) 「0.
3」をint型にキャストするときは「(int)5.
1235 「#」の数で小数桁を制御しました。指定した桁以下は四捨五入されます。そのため上記の例では小数4桁まで表示した際、小数5桁目が四捨五入されます。 ③文字列の連結 文字列を結合するサンプルプログラムです。書式指定項目を駆使して異なる文字列を結合できます。 string str1 = "" 四捨 ""; string str2 = "" 五入 ""; // 書式変換・コンソール表示 string s = String. Format ( "" 文字列「 { 0} 」と「 { 1} 」の結合結果: { 0} { 1} "", str1, str2); Console. WriteLine ( s); 文字列「四捨」と「五入」の結合結果:四捨五入 ④ゼロ埋め 最後に、数値をゼロ埋めするサンプルプログラムです。書式指定子を使い、桁指定することで実現できます。数値を5桁に、足りない桁は先頭をゼロ埋めします。 int num = 1; // 書式変換・コンソール表示 string s = String. Format ( "" 5 桁ゼロ埋め結果: { 0: D5} "", num); Console. WriteLine ( s); 5桁ゼロ埋め結果:00001 カスタム指定子を使うことでも同様の結果が得られます。 int num = 1; // 書式変換・コンソール表示 string s = String. Format ( "" 5 桁ゼロ埋め結果: { 0: 00000} "", num); Console. WriteLine ( s); SE とてもシンプルなコードでわかりやすいです! PM 式を挿入したりメソッドを呼び出すことも可能なので、より理解しやすい形式ですね。 C#で{0}を使って文字列に変数を埋め込む いかがだったでしょうか?C#で{0}を使って文字列に変数を埋め込む方法について紹介しました。 C#ではrmatメソッドと書式指定項目を駆使することにより可能で、書式指定子を使えばゼロ埋め、パーセント表示もできます。 プログラムを作成するうえでrmatメソッドを使用する場面は珍しくないと思います。今回紹介した方法を参考に、ぜひマスターしてみましょう。
前回、17位で悔し涙を流した山梨学院大は、7位でリベンジを果たした(すべて代表撮影) 第97回東京箱根間往復大学駅伝競走予選会 10月17日@陸上自衛隊立川駐屯地周回コース(21.
甲府北中陸上部3年・上田健太選手 ". 2011年7月7日時点の オリジナル よりアーカイブ。 2011年1月3日 閲覧。 ^ 【箱根駅伝】上田誠仁(山梨学院大学監督)「箱根のメッセージ」|集英社のスポーツ総合雑誌 スポルティーバ 公式サイト web Sportiva|Other ^ 「監督と大学駅伝」p.
2 res/day 山梨学院大学 パート7 300 res 北陸・甲信越 (まちBBS) 05年04月26日 16:06 · 0. 1 res/day 山梨学院レッドウォリアーズを見守るスレ 873 res スポーツ 02年09月16日 00:12 · 0. 1 res/day About nd2ch は、5ちゃんねる・2ちゃんねる系の掲示板を横断して検索できる、現行スレッド検索サービスです。
特に当時の佐久長聖高校は全国高校駅伝で村澤明伸選手(現・日清食品グループ)、大迫傑選手(現・ナイキ)らを擁して高校最高記録(2時間02分18秒。※留学生を含まず全員日本人での記録)で初優勝を飾るなど圧倒的な実力を誇っていました。「(選手たちは)大会ですれ違うだけで圧倒的なオーラを放っていましたね」と振り返ります。 高校3年生の時に、陸上部の顧問の先生が代わりました。「高校の先輩が箱根駅伝に出場したのですが、箱根を走りたいという気持ちが湧いてきたんです」。進路を聞かれた際に先生に伝えたところ、顧問の先生は本気にしてくれました。 高校選抜合宿にて、顧問の先生が山梨学院大学の上田誠仁監督(現・陸上競技部監督)へ話をしてくださり、山梨学院大学へ一般推薦で進学することになりました。 競技継続をかけたラストスパート いざ入学した桃澤さんですが、「練習もきつくて、全然ついていけなかったですね」と1年目を振り返ります。 その後、育成チームであるサテライトでの練習を志願したところ「サテライトは朝練しかないのですが、朝からすごい練習をやるんです。自分から志願して行ったこともあり、頑張っていたら、メキメキとタイムが伸びました!」 1年生の冬には、5000mの自己ベストを15分08秒から14分43秒まで一気に更新しました! 実は、記録会に出場する前に「結果を出せなかったらマネージャーになる」という話があったそうです。「ラスト300mで飯島(理彰)コーチ(現・陸上競技部駅伝監督)から檄(げき)が飛びまして、なんとかペースアップして、マネージャー転向を回避しました(笑)」 その時にタイムをクリアできず、もしマネージャーになっていたら、今の桃澤さんの活躍はなかったのかもしれません。 下り坂への適正 2年生になった桃澤さん。陸上人生の転機となる出来事がありました。山梨学院大学では箱根駅伝の5区・6区を想定して、上り一辺倒または下り一辺倒のコースを使ってタイムトライアルを実施し、箱根の山対策をされているそうです。 そんな下り坂を走るタイムトライアルで、桃澤さんはなんとチームトップで走ったのでした! 大学4年生の時、トレーニングを行う桃澤さん。在学中は3年連続で箱根駅伝・山下り6区を担当しました(写真は本人提供) 「下りが得意なのに気がつき、自信になりました!