天国にいけるC言語入門 ヘキサ構造体 ver0.39

作者 @solarplexuss

1話目から読む

フォロー機能を活用しよう

カクヨムに登録して、気になる小説の更新を逃さずチェック!

アカウントをお持ちの方はログイン

目次

連載中 全193話

更新

  1. ようこそ 天国にいけるC言語入門 ヘキサ構造体へ
  2. とてもインストール簡単で便利なマイクロソフトVISUAL STUDIO
  3. なぜアスキーコードのようなものがつくられたのか?
  4. %cは半角英数字、 半角記号を1文字出力する
  5. 半角英数字が1バイト、全角文字のデータが2バイトに格納されているとはどういうことなのか 考察してみる
  6. GCCコンパイラについて
  7. これからは本当に遊ぶだけの楽しい世界になりそうです。 3連2分音符♪
  8. < float.h>
  9. FLT_MIN = 1.175494e-038, FLT_MAX = 3.402823e+038
  10. ヘッダファイル
  11. このヘキサ構造体、ヘキサ、フォーミュラのエピソードが本書を貫く基本的な概念になっています。
  12. ヘキサ構造体、ヘキサ、フォーミュラ(標準Cライブラリの説明もありますの)0.1
  13. C99 C11 ヘッダファイル<stdio.h> 
  14. CPU
  15. int型の変数aのアドレス
  16. %p出力変換指定子
  17. scanfはアドレス宛に数値を格納する。
  18. ヨハン・パッヘルベル
  19. 16進数 %x出力変換指定子
  20. 2進数を16進数に変換してみよう 0.3
  21. パソコンのアクセサリの電卓は2進数、8進数、16進数の計算もできるんですよ。ぜひ使ってみてください。
  22. では 音楽ソフトdominoをつかって音楽をつくってみよう。
  23. 代入演算子
  24. インクリメント演算子
  25. インクリメント演算子++の秘密 ++aとa++の違い
  26. では++a++はどうプログラム内でうごくかな?
  27. 単項演算子+とーと++
  28. 引き算 掛け算 割り算 を足し算で表現してみたい  「引き算」
  29. 次は 「掛け算」
  30. そして 「割り算」 まあ、いいんじゃない? int型同士の割り算の結果が整数になるについての考察
  31. 「%f出力変換指定子の小数点以下6位までしか計算結果を表示しない」 というしばりから離れる。
  32. 音楽ソフトDominoをつかってCFGCコード進行で小さな曲をつくってみる。
  33. for文は 命令をn回実行するのか。for文は命令文を繰り返し実行し続けるシステム
  34. for文は 命令をn回実行するのか。for文は命令文を繰り返し実行し続けるシステム モンスター数値さん、お久しぶりです
  35. for文は 命令をn回実行するのか。for文の8つのパターン。そのうちの2つのパターンは秘密の花園
  36. for文の8つのパターンで遊んでみる。
  37. この章では陽気なscanfお蛇さん🐍と いっしょに scanf関数の性質をしらべてみましょう
  38. 新種の蛇 scanf 0.1
  39. うねる蛇 ソーラーの片腕 0.1
  40. 新種の蛇scanf お昼さがり 0.1
  41. 元気なscanf関数  0.1
  42. 蛇フード 0.1
  43. こうして<stdio.h>にscanfとprintfは格納されるようになったのか? 0.8
  44. scanfさんのモンスター数値-1073741824を2進数であらわしてみる。(2の補数さんおひさしぶりです)0.2
  45. ソーラーの関数の自作 void newmadefunction(void)
  46. ⛵⛵⛵漁じゃ,ははは、漁じゃあ~~~🚢🌊🌊🌊🌊🌊🌊
  47. ソーラーとマックスの一本釣り int main漁
  48. 変数を含む自作関数void fanction(int x)
  49. C言語大漁捕獲 戻り値を格納する自作関数 0.7
  50. ハ長調
  51. 自作関数のなかのreturn ; 0.1
  52. 今度は文字入力を受け付けるgetchar()関数 0.1
  53. 論理式
  54. 論理演算子&&
  55. 論理演算子||は和集合Uとはちょっと違う
  56. 今日は楽しいひなまつり 
  57. 論理否定 !演算子
  58. if文
  59. if文 その2 if( )の影響する命令文の範囲
  60. if else 文とif else if 文
  61. if文ネスト構造をつくってみよう  その1
  62. if文ネスト構造をつくってみよっ  その2
  63. つくったif文ネスト構造をよみとってみよっ  その3
  64. カスタマイズが楽しいswitch 文
  65. カスタマイズが楽しいswitch 文 その2
  66. switch 文をif else文で表してみる
  67. while文
  68. コントローラーボタンの入力を受け付けるプログラムのプロトタイプを創造する 0.1
  69. do{}while文
  70. ヴィヴァルディ 四季 第一楽章を音楽ソフトMuse scoreとDominoで演奏してみる。
  71. break文でおはようございます。
  72. if()continue;文
  73. continue文でもっともっと遊んでみる
  74. continue文でもっともっと遊んでみる 猫の喜びの声がきこえる・・・
  75. continue文でもっともっと遊んでみる 天Cのフランス語と芸人
  76. for文にfor文を代入してみる
  77. for文3重奏 for文{for文{for文}}  
  78. 自作関数のプロトタイプ宣言  0.2
  79. ローカル変数は使われている関数の中でのみ有効な変数
  80. ローカル変数は使われている関数の中でのみ有効な変数 その2
  81. ローカル変数は使われている関数の中でのみ有効な変数 その3
  82. ローカル変数は使われている関数の中でのみ有効な変数 その4
  83. グローバル変数 関数の外で変数宣言された変数
  84. ローカル変数とstatic変数 static変数は関数が実行されても変数の情報を保持する変数
  85. 自作関数void f(int x)のint xはローカル変数?グローバル変数?考察して美馬~巣
  86. 配列
  87. 配列の要素数(いれものの数と)と格納する数値の数の関係
  88. int型配列とfloat型配列
  89. 便利な配列!をつかってみよう。
  90. AMD FX8120
  91. とても簡単にできる完全無音パソコン環境の構築の仕方(笑)0.1
  92. scanf関数をつかって配列へ数値を代入する
  93. 2次元配列も、やはり簡単でした。
  94. 2次元配列に数値を格納する
  95. 3次元配列をつくってみる。
  96. 4次元配列もつくってみよう。
  97. 5次元配列をつくれるか 試してみる
  98. '文字'を配列に格納する。
  99. 9次元配列 前半
  100. 文字列nekoを配列に格納する
  101. もっと簡単に配列に文字列nekoを格納(配列の初期化)してみる
  102. 9次元配列 後半  「天国にいけるC言語入門技 天国にいけるまで手計算」
  103. 9次元配列をつかってあなたの健康度チェック 0.1
  104. 10次元配列宣言、初期化
  105. 11次元配列を作製する。
  106. 12次元配列から24次元配列まで作製する
  107. 12次元配列から24次元配列まで作製する sono2 16次元配列と17次元配列
  108. 文字列nekoをscanf関数をつかって配列に格納する。
  109. ひらがなの文字列ねこをscanf関数をつかって配列に格納できるのかな?。0.1
  110. 配列の中に格納されている文字数を調べるstrlen関数 その1 半角英数字編
  111. 配列の中に格納されている文字数を調べるstrlen関数 その2 ひらがな、カタカナ、漢字編 
  112. 配列の中に格納されている文字数を調べるstrlen関数 その3 絵文字🐈🐘🍅編
  113. sizeof演算子で配列の格納可能容量を調べる。
  114. strlen関数をつかって配列の中に格納されている文字列の数ではなく数値の数を数え上げる その1
  115. 配列のなかに格納されている数値をstrlen関数を使って数え上げる。2次元配列編
  116. 文字列でなく数値を格納した配列の格納容量をsizeof演算子で調べる
  117. 数値が格納された17次元配列の格納容量をsizeof演算子をつかって調べてみる。
  118. 異なる配列内同士の文字列を連結するstrcat関数 連続接続をfor文を使って実行する。
  119. メモリとアドレスにのりこむ
  120. ポインタ変数とは 変数のアドレスを格納するための変数 0.1
  121. ポインタ変数をつかって変数内に格納されている数値をもとめる。
  122. 天国にいけるC言語入門 ヘキサ構造体 特別企画  さつきまる原作「フェアリーウェイト」2次創作映画〚ft王〛上映会 
  123. 配列とポインタ変数の関係は簡単です 0.2
  124. 配列には配列専用のポインタ変数があるの😚
  125. 配列内のいれもののアドレスを調べる。配列に数値を格納した場合
  126. 配列内のいれもののアドレスを調べる。配列に文字列を格納した場合
  127. ポインタ変数をつかって文字列を格納する 0.1
  128. 文字列を格納するchar hairetu[ ]="nekoneko"とchar *hairetu="nekoneko"の構造を比較してみる
  129. 配列をポインタ変数に格納する。 ポインタ変数はとっても便利
  130. ポインタ変数と引数
  131. 実引数と仮引数 実引数から仮引数への値渡し 0.1
  132. 24次元配列を作製する  その3
  133. ポインタ変数をつかって実引数から仮引数へ参照渡しをする
  134. 配列を自作関数の引数に用いる
  135. 配列は自作関数の引数として参照渡しされる 0.1
  136. ポインタ変数をつかって複数の数値を一度にとりこむ方法はないみたいなので~す😊
  137. 自作関数の引数にポインタ変数をつかって配列を渡す
  138. ポインタ変数や配列をつかって数値や文字、文字列 を格納する方法 まとめ
  139. 作成データを保存するファイルポインタ変数宣言
  140. fputs関数とfprintf関数を用いて作成したファイルにデータを書き込む
  141. 自作ファイルにデータを追加で保存する。オープンモード"a"
  142. ちょっと休憩
  143. 作成したファイルからデータを読み込む 。オープンモード"r"
  144. オープンモード "w+" , "r+", "a+"
  145. オープンモード "w" は開いただけで上書きを実行する。
  146. テキストファイルでなくバイナリ・ファイルとしてデータをかきこむ
  147. バイナリファイルのデータを読み込んでコマンドプロンプト画面に表示する。
  148. fseek関数を用いバイナリファイルからデータの読み込み開始位置を指定してデータを読み込む。 SEEK_SETの場合 0.1
  149. fseek関数を用いバイナリファイルからデータの読み込み開始位置を指定してデータを読み込む。SEEK_ENDの場合
  150. fseek関数を用いバイナリファイルからデータの読み込み開始位置を指定してデータを読み込む。SEEK_CURの場合
  151. 構造体を導入します。構造体structure Cubeと構造体変数cube1
  152. 構造体変数のメンバ変数の簡単な初期化
  153. 自作した構造体struct Cubeに構造体変数cube1,cube2を代入してみる
  154. もちいて便利な構造体
  155. 構造体変数cube1に構造体変数cube2を代入する
  156. typedefを使い 変数の型名、構造体名を新しい名前に変更する
  157. 構造体宣言と構造体名の変更を同時に行う。
  158. 構造体に新たにメンバ変数を追加する
  159. 構造体のメンバ変数に構造体変数を加える
  160. 構造体のメンバ変数となった構造体変数をもっと簡単に初期化する
  161. 自作関数の引数に構造体変数をもちいる。
  162. main関数内で定義された構造体変数を自作関数内で定義された構造体変数に代入する・・・構造体変数の値渡し
  163. main関数内で定義された構造体変数のメンバ変数の数値データをポインタ変数をもちいて自作関数に参照渡しする
  164. 格納した数値データを効率よくprintf表示する  パターンその1 構造体の配列宣言を行い複数の構造体変数のメンバ変数に格納された数値を配列に格納する方法 その1
  165. 格納した数値データを効率よくprintf表示する  パターンその1 構造体の配列宣言を行い複数の構造体変数のメンバ変数に格納された数値を配列に格納する方法 その2 
  166. 構造体の配列の簡単な初期化法と格納した数値データを効率よくprintf表示する方法   
  167. 格納した数値データを効率よくprintf表示する  パターンその1 構造体の配列宣言を行い複数の構造体変数のメンバ変数に格納された数値を配列に格納する方法 その3
  168. ここで出そろったデータのいれもの、変数、配列、構造体、構造体の配列の違いを数値データを格納、表示して実際にみてみましょう。それぞれの違いが判るとおもいます。  数値1を格納し数値1を出力する場合 
  169. 数値1から10を格納し、数値1から10を出力する場合 0.2
  170. 縦1.0 横2.0 高さ3.0 の立方体cube1の数値データを格納、それらの数値データを”文章”にくみこんでprintf出力する 0.2
  171. 複数の立方体の数値データを格納、それらの数値データを”文章”にくみこんでprintf出力する 0.2
  172. 共用体は構造体のそっくりさん
  173. 共用体と構造体は何がちがうのかな?😊
  174. 共用体の仕組みをしらべてみましょう。
  175. 列挙体
  176. 列挙体の文字定数には数値が割り振られます
  177. プリプロセッサ マクロ
  178. マクロ2
  179. マクロス
  180. マクロで自作関数を作製する
  181. マクロの便利な使い方
  182. マクロを利用したデバッグ方法 条件付きコンパイル
  183. 条件付きコンパイル その2 #undefと#ifndef
  184. 🌞🌞🌞🌞🌞🌞🌞🌞🌞🌞🌞🌞🌞🌞🌞🌞🌞🌞🌞🌞🌞🌞🌞🌞🌞🌞🌞🌞🌞🌞C言語の基礎事項の解説は以上となります。いかがでしたか? 😊ニコニコ       🌞🌞🌞🌞🌞🌞🌞🌞🌞🌞🌞🌞🌞🌞🌞🌞🌞🌞🌞🌞🌞🌞🌞🌞🌞🌞🌞🌞🌞
  185. 今日のお話は・・・
  186. シューティングゲーム作製にとりかかるまでに ちょっとウォーミングアップしてみましょう。
  187. ちょっとウォーミングアップ たくさんの引数を持つ関数を考察してみる
  188. まずは自作関数f(a,b)型の引数表現に慣れましょう 
  189. 自作関数には引数にif文やfor文などの条件式で使用される変数をもつものがあります。 その1 if文の条件式内の変数を引数に持つ場合 0.1
  190. 自作関数には引数にif文やfor文などの条件式で使用される変数をもつものがあります。 その2 for文の条件式内の変数を引数に持つ場合
  191. 変数がくみこまれた文章を表示する引数を持つ自作関数Sentenseを作製する 
  192. ”文章”を表示する引数を持たない自作関数Sentenseを作製する
  193. if文の条件式に代入する数値によって表示される文章を変更することができる自作関数SelectSentenseを導入する
  194. 自作関数SelectSentenseをつかいメッセージ文を他の自作関数にさりげなく追加しましょう。
  195. 自作関数のなかに自作関数を格納する 自作関数の2重入れ子  その1
  196. 自作関数のなかに自作関数を格納する 自作関数の2重入れ子  その2
  197. プログラム内の自作関数の使われ方が難しいと思ったら、元の関数に戻して考えてみましょう。
  198. 実際に 自作関数が使われたプログラムを 簡単なプログラムに戻して理解してみましょう

フォロー機能を活用しよう

カクヨムに登録して、お気に入り作者の活動を追いかけよう!