タグ

2015年10月12日のブックマーク (13件)

  • メモリの動的確保 | C言語入門~bituse~

    今回はメモリの動的確保について説明します。 今までは変数をただ宣言することで、変数(メモリ)を確保していました。 ですが、これだとユーザの要求に応じたサイズのメモリが必要になったり、 した時にはあらかじめ大きめに確保しておくなどするしか方法がありません。 状況に応じて、自由な大きさのメモリを確保できた方が良いプログラムが書けますよね? そんなときには、メモリの動的確保という方法があります。 まずは下記のコードを見てください。 #include <stdlib.h> #include <stdio.h> int main(void){ int *point; //4バイト×4のメモリを確保 point=(int*)malloc(4*sizeof(int)); //代入 point[0]=0; point[1]=1; point[2]=2; point[3]=3; //表示 for(int i

    masaka99
    masaka99 2015/10/12
  • ファイル分割について | C言語入門~bituse~

    今回はファイル分割について説明します。 プログラムを一つのファイルに書いていると、量が多くなったときに 縦に長くなってしまって、非常に見づらくなります。 そんな時はファイル分割を使って、コードを綺麗に見やすくまとめましょう。 まずヘッダファイルを作ります。 今までは、stdio.hなどのヘッダファイルは元からあるものをインクルードして使っていましたが、 今度は自分でヘッダファイルを作ってインクルードします。 ヘッダファイルには共有したい(他のファイルでも使いたい)関数や変数を宣言します。 まずファイルの作り方から説明します。 ヘッダファイルを右クリック→追加→新しい項目、を選びます。 次に、ヘッダファイルを選択し、ファイル名を入れて、追加を押します。 ファイルが作成されるので、あとは今までどおりコードを書くだけです。 今回はファイルを三つ作ります。 下記のコードの通りにファイルを作ってくだ

    masaka99
    masaka99 2015/10/12
  • 英語「bullshit」の意味・使い方・読み方 | Weblio英和辞書

    bullshitting, bullshiting(現在分詞) bullshitted, bullshited(過去形) bullshitted, bullshited(過去分詞) bullshits(三人称単数現在)

  • 関数について | C言語入門~bituse~

    今日は関数について説明します。 今までは、main関数の中だけに処理を書いていましたが、 これでは非常に見にくいです。 同じ事をする計算処理などは、短くかいて処理できたほうがいいですよね? そのためにC言語では、自分で関数を作ることができます。 次のコードを見てください。 #include <stdio.h> int calc(int test){ int temp; temp=test*5; return temp; } int main(void){ int number=0; number=calc(10); printf("%d\n",number); return 0; } これを実行すると「50」と表示されます。 ではコードの解説をします。 int calc(int test) というのが関数です。 これをどういうものか説明すると 戻り値の型 関数名(引数の型 仮引数名) とい

    masaka99
    masaka99 2015/10/12
  • 構造体のポインタについて | C言語入門~bituse~

    前回は構造体の配列までやりましたが、 今回は構造体のポインタについて説明します。 ちょっと難しいですが、頑張って下さい。 次のコードを見てください。 #include <stdio.h> int main(void){ struct TEST{ int figure; short value; char letter; }; TEST test; TEST *testp; //ポインタtestpにtestのアドレスを代入。 testp=&test; //アロー演算子でアクセスし代入。 testp->figure=100; testp->value=10; testp->letter='A'; printf("%d\n",testp->figure); printf("%d\n",testp->value); printf("%c\n",testp->letter); return 0; }

    masaka99
    masaka99 2015/10/12
  • ポインタについて | C言語入門~bituse~

    今回は難しいとよく言われているポインタについて説明します。 そんなに難しくないので頑張ってついてきてください。 文字列の回で、少しポインタについて触れましたが、 ポインタと言うのは、変数のアドレス(場所)を持つ変数のことです。 例えば、 char test; と変数を宣言したとしましょう? こう宣言するとまずメモリ上にこの変数の領域が確保されます。 そのメモリが確保された場所を示す変数がポインタというわけです。 変数のアドレス場所を表すには、 変数名の頭に&をつけるだけです。 testという変数であれば、&testでその変数のアドレスを表すことが出来ます。 scanf等の色々な関数で、このアドレスを渡すことによって処理が行われます。 また、ポインタ型というのもあります。 この型は、変数のアドレスを保存しとくための型です。 宣言方法はこうです。 char* test; char *test;

  • プログラミング言語人気TOP10の簡易解説

    0-1. 前書き この世にはたくさんのプログラミング言語が存在します。Wikiepdiaのプログラミング言語一覧を見ると、実に200個以上というわけの分からない数の言語が並んでいたりします。 【参考URL】プログラミング言語一覧 - Wikipedia http://ja.wikipedia.org/wiki/%E3%83%97%E3%83%AD%E3%82%B0%... 200の中にはほとんど使われてない言語も混じってるので、実際に仕事でざくざく使われている言語は20とか30とかそういうオーダーなのですが、それでも1人の人間が把握するにはちょっと多過ぎる数です。 記事では、そうした有り余るプログラミング言語の海の中で「どれを勉強したらいいの?」とか「どれを採用するのが適切?」という悩みをお持ちの方が「よし、この言語に決めた!」と自信を持って決断できるように背中を押すことを目的として書か

  • C言語のdefineについて

    C言語のdefineについて、主なdefineの使い方、記号定数のdefine、関数マクロ、条件付き取り込みについて解説しています。 defineはC言語でのプリプロッセッサへの指示のひとつです。プリプロッセッサとは、コンパイルの前に前処理を行うプログラムのことです。下記の構文で記述すると、コンパイル時に前処理として、文字列1を文字列2に変換します。このような変換をマクロ置換と呼びます。

  • 聞くスペイン語 Escucha espanol

    MP4ダウンロード | 高画質MP4ダウンロード | YouTubeで見る お久しぶりです! ¡Cuanto tiempo sin vernos! 今月は東京に行ってくるので皆さんにお会いできれば嬉しいです。 セルバンテス文化センター東京で、25日にセミナーを行います!19:00〜20:30の予定です。 ¡Hasta pronto! MP4ダウンロード | 高画質MP4ダウンロード | YouTubeで見る 今日のレッスン: ¿Cuándo empezó Escucha español exactamente? 聞くスペイン語はいつ始まったっけ? El tres de junio de 2009. 正確に言うと、2009年6月3日だ。 ¿Siete años ya? もう7年? Sí. Mañana hará siete años justos. うん。明日でちょうど7年になる。 Hemo

  • Ki-44-I - War Thunder Wiki*

    RankII 軽戦闘機 Ki-44-I / 二式単座戦闘機一型 鍾馗 概要 バージョン1.51で追加された日陸軍の軽戦闘機。あれ?重単座戦闘機だった気が・・・ 零戦や隼といった旋回性能重視の日軍機とは違い、こちらは上昇力、加速力、急降下性能を重視した一撃離脱向けの機体。

    Ki-44-I - War Thunder Wiki*
    masaka99
    masaka99 2015/10/12
  • Feedspot - A fast, free, modern RSS Reader. Its a simple way to track all your favorite websites in one place.

    Includes Content Reader, Social Media Scheduler, RSS Combiner, Brand Monitoring, Embeddable RSS Widgets and Combined Newsletters. For sales, marketing, PR, journalism, product launch, advertising, press release distribution, guest post or sponsored post campaign, affiliate collaboration, shout-out or guest interviews.

    Feedspot - A fast, free, modern RSS Reader. Its a simple way to track all your favorite websites in one place.
    masaka99
    masaka99 2015/10/12
  • 凄く疲れやすいんだが対策教えて・・・。 : 稼げるまとめ速報

    当サイトはAmazonアソシエイト・プログラムに参加しております。 記事内に掲載している商品は広告リンクです。 現在運営しているサイト:(微妙なアドレス違いに注意して下さい) 稼げるまとめ速報:https://kasegeru.blog.jp/ 嫁げるまとめ速報:http://totsugeru.blog.jp/ かせまと:http://kasemato.com/

    凄く疲れやすいんだが対策教えて・・・。 : 稼げるまとめ速報
    masaka99
    masaka99 2015/10/12
  • 作れたら即ノーベル賞貰えそうな物 : 稼げるまとめ速報

    当サイトはAmazonアソシエイト・プログラムに参加しております。 記事内に掲載している商品は広告リンクです。 現在運営しているサイト:(微妙なアドレス違いに注意して下さい) 稼げるまとめ速報:https://kasegeru.blog.jp/ 嫁げるまとめ速報:http://totsugeru.blog.jp/ かせまと:http://kasemato.com/

    作れたら即ノーベル賞貰えそうな物 : 稼げるまとめ速報
    masaka99
    masaka99 2015/10/12