「C言語」を含む日記 RSS

はてなキーワード: C言語とは

2023-09-27

anond:20230919141733

イメージ

anond:20230726111327

n=1の話をするが組み込みにもちゃん若い人いるよ。新卒一括採用からWebみたいに派手じゃないけど。

あと組み込みにも色々あるよ

CPUC言語で書く。状態制御とかDI/DOする。割り込みつかってある期間内で処理を終わらせるようにする

CPUアセンブラで処理書く。古い製品CPUはそれでしか書けないとかある。

FPGAVerilog/VHDLで処理書く。①で間に合わない速度が必要とき。あとA/D変換とか

PLCラダー言語で処理書く。リレーwwwなんだが、何十年も出してる装置とかPLCが中心になっていて今更変えられないので今も需要がある。発注元も昔のやつ参考にするのでPLC制御することみたいな要求事項がそのまま残ってる。

組み込みLinuxに対してC++で処理書く。リアルタイムじゃない。CPU1はこれで、CPU2が①とかある。1と2のデータの受け渡しにFPGA使ったりする

タッチディスプレイUIとか。タッチディスプレイ機械売ってるメーカが出してるクソ使いにくいソフトで作る。これで作ると牛丼屋の券売機見たいのができる。

私は3年立たずに逃げたのでもっと他にもあると思う

2023-09-21

俺の使える言語まとめてみる

来年、再来年言語が増えていたらイイナと思いまとめてみる

日本語

漢語

英語

中国語(基礎)

ドイツ語(基礎)

c言語

html

Java Script

Flash

Excel VBA

はてな記法

2023-09-19

1000年後の人類に崇めてもらうためだけに石板にC言語を刻んでる

磁気テープ光学ディスクも紙も天変地異の前には脆いものよ。

1000年後の人類が地中から謎の言語が刻まれた石板を掘り起こして

これは神の言語では!?ってなってくれることだけを夢見て

今日も石板にC言語を刻んでる

 

ももし、この世界に俺と同じ思考

オブジェクト指向言語を石板に刻んでる奴がいたら

きっと負けてしまうんだろうなぁ……

2023-09-09

anond:20230909121054

WEBデザインはもう半分自動化されてるんじゃね?

 

javascriptがあるからプログラ民具の基礎はやっといたほうがいいと思う

エクセルVBAもとっつきやす

C言語とは違うが理論は似てるし、日常でも使える

2023-08-23

anond:20230823105445

プログラマ派遣業界の闇というほどでもないけど、実情を少しだけ書いておく。

プログラマ派遣会社は、とにかく人を集めて派遣できればもうかるので、常に未経験者歓迎で募集を掛けている。

そして、入社後に2週間程度の社内研修をして、C言語JAVAでの四則演算、条件分岐ループ、出力、その他の本当に最低限の知識を教えて

社内テストクリアした人から即戦力として派遣先に送られていく。

要は、未経験歓迎で募集して、ちょっとでも使えそうなら直ぐ派遣し、マジで使え無さそうなら研修期間にクビを切る。

社内研修で教わる言語派遣先で必要とされる言語なので、ニーズに合わせて言語が変わって行く。

派遣からこの人ダメと言われたら、次の人を送り込む。

何処にも派遣先が見つからなくなればクビにする。

派遣会社にとって、派遣社員は本当にただの商品しかない。

こういう世界なので、彼女仕事の内容を具体的に決めているのは、事実上派遣先の会社になる。

同期がpython やら java仕事をさせてもらってるのは、派遣先の会社がその作業を割り当てるからであり、

彼女Excel 仕事をさせられているのも、派遣先の会社がその作業必要としているからなのである


派遣会社社長上司も、会社利益の最大化のために行動するだけで、彼女キャリアについて考えることはない。

ただで退職されるくらいなら、コーディング仕事を振ってくれそうな会社派遣させた方が儲かるくらいにしか思ってない。

女かどうかなんて誰も気にしていない。

2023-08-11

ワイの会社10年以上前に作ったコード規約あるけどC言語のみやで

今はスマホクラウドがメインやからC言語書いてる奴皆無やで

Windowsアプリ作ってた頃はコードレビューあったけど今は一切しなくなったやで

2023-07-22

anond:20230722141653

プログラミングの入門にC言語を薦めるジジイがよく居るけど罠だからな。

何か作らないと課題が見えてこないから、作りたいものを実現するにはどうするのかから調べたほうが良いと思う。

2023-07-17

anond:20230717002715

C言語だけでいいとしてもそうはなんねーだろアホか

2023-07-04

11. 演習

Python勉強メモ

ゼロからPython入門講座

11. 演習

https://www.python.jp/train/exercise/index.html

 

以下、気になったところ。

 

スイカ割りゲームを作ってみよう

プログラムで実際に実行する手順や処理のことを、よく「手続き」といいます

 

手続き

cf. プロシージャ - Wikipedia

https://w.wiki/6ZsJ

プロシージャ (procedure)とは、プログラミングにおいて複数の処理を一つにまとめたものをいう。

手続きとするのが定訳である

一連の処理を意味を持った一まとまりにすることで、再利用性が高まりプログラム中に繰り返して現れる処理を1ヶ所で記述でき、プログラム保守管理を容易にする。

 

繰り返し利用されることからルーチンとも言う。

呼び出し関係は通常階層構造をなし、その最上位にある、プログラム全体のエントリーポイントを含むルーチンをメインルーチン、呼び出されるものサブルーチンと言う。

また、関数と呼ばれることもある(通常、数学における関数とは違ったものであるので、注意が必要である)。

 

乱数

乱数を生成する

Pythonでは、乱数を生成するときには random モジュールインポート します。

インポートしたモジュール関数は、モジュール名.関数名() の形式で呼び出します。

randrange() は、

 

random.randrange(開始値, 終了値)

 

形式指定すると、開始値以上かつ終了値未満(開始値乱数 < 終了値) となる乱数を生成します。

 

リファクタリング - マジックナンバーを避ける

プログラム機能そのままで、書き方を改善することを リファクタリング といいます

 

cf. リファクタリング (プログラミング) - Wikipedia

https://w.wiki/4iYa

リファクタリング (refactoring) とは、コンピュータプログラミングにおいて、プログラムの外部から見た動作を変えずにソースコードの内部構造を整理することである

また、いくつかのリファクタリング手法総称としても使われる。

ただし、十分に確立された技術とはいえず、また「リファクタリング」という言葉に厳密な定義があるわけではない。

 

主なリファクタリング

 

マジックナンバー

Pythonの慣例で、定数値の変数名は小文字のboard_size ではなく、BOARD_SIZE のようにすべて大文字します。

 

プログラム中にいきなり出てくる意味のわからない数字は、一般マジックナンバー といいます

基本的には、マジックナンバーは、値を直接書くのではなく、その値の意味がわかるように、常に 変数に代入してから利用するようにします。

 

マジックナンバー変数に代入せず、あっちこっちで使ってしまうと、あとでその値の意味がわからなくなってしまったり、値を変更するとき修正漏れが発生したりします。

 

cf. マジックナンバー (プログラム) - Wikipedia

https://w.wiki/6xRp

プログラムにおけるマジックナンバー(英: magic number魔法数字)とは、何らかの識別子もしくは定数として用いられる、プログラムソースコード中に書かれた具体的な数値である

そのプログラムを書いた時点では製作者は数値の意図を把握しているが、他のプログラマーまたは製作者本人がマジックナンバー意図を忘れたときに閲覧すると「この数字意味はわからないが、とにかくプログラムは正しく動く。まるで魔法数字だ」という皮肉を含む。

 

次のような理由で、マジックナンバープログラム中に含まれないことが好ましいとされる。

  • その数値の持つ意味がわかりづらい。
  • 数値を変更する場合に、複数の箇所を変更しなければならない可能性がある。

 

マジックナンバーを避けるため、マジックナンバーが書いてある箇所を定数や列挙型に置き換えるといった処置がとられる。

定数は意味のわかりやすいような名前を付けることができるため、一読して数値の意味理解できるからである

ここで、定数の初期化の際に右辺値に書かれる数値までマジックナンバーハードコーディングとは呼ばない。

 

ハードコーディング

cf. ハードコーディング - Wikipedia

https://w.wiki/4kSM

ハードコーディング英語: hard coding)とは、本来プログラム中に記述すべきでないリソースエラーメッセージなど)を、直接ソースコード中に埋め込むことである

これらは本来、外部ソースから取得するか、実行時に生成するべきものであり、これをソフトコーディング英語: soft coding)という。

 

具体例としては、固定された付加価値税が設定された電卓地球重力加速度が設定された体重計がある。

それらは付加価値税率が異なる共同体地球以外の重力場所では正常な値が取得できない。

 

今なら、高機能IDEを使えば、力技でハードコーディングを書き換えることも可能

 

適切なデータ型を使う

元のソースコードでは、スイカプレイヤー位置を、x座標とy座標それぞれ別々の変数として保持しています

しかし、スイカプレイヤーの座標は本来つの情報ですので、x座標とy座標で2つの変数に分ける意味はありません。

こういった場合

(x座標, y座標)

という形式の、2つの整数からなる タプル にするように、リファクタリング するのが良いでしょう。

 

関数活用する

主となる関数(ここでは suika_wari() ) と、

主となる関数が利用する補助的な関数 (ここではgenerate_position()、calc_distance()、 move_position())

を組み合わせて全体を構成する手法は、プログラムの開発でもっとも基礎的で重要テクニックです。

 

プログラムを開発するときには、

ということを考え、それぞれの機能関数として定義するようにしてみましょう。

 

主となる関数とは?

cf. エントリーポイント - Wikipedia

https://w.wiki/6xSV

エントリーポイントとは、プログラムを実行するうえで、プログラムサブルーチンの実行を開始する場所のこと。

プログラム全体のエントリーポイントとなる場所を含むルーチンがメインルーチンである

 

例えば、C言語の標準では、mainという名前関数(の先頭)がエントリーポイントであり、各関数エントリーポイントは、それぞれの関数の先頭である

 

まとめ

 

感想

以上で、Pythonの入門が終わった。

この教材のボリュームなら、数日で学習できる。土日とかに集中してやればサッと通過できるはず?

Python動作は、コード片をColabにコピペして実行すれば確認できるので楽だった。(あまり手を動かさなくても学べる)

次は、実用的なプログラムを書くためのノウハウTipsを学ぶ段階へ進もう!(中級編へ続く)

2023-07-02

3. 文字列と入出力

Python勉強メモ

ゼロからPython入門講座

https://www.python.jp/train/index.html

 

3. 文字列と入出力

https://www.python.jp/train/string/index.html

 

以下、気になったところ。

 

文字列と入出力

特になし。

 

文字列

特になし。

 

Pythonでは、文章人名などの文字からなるデータを、文字列 (string) といいます

いや、Pythonだけじゃなくて、他のプログラミング言語でも、文字からなるデータは「文字列」って呼ぶだろ?

文字列は、Python専売特許じゃねえだろ?

初心者勘違いさせるような言い方してんじゃねーよ?

 

文章人名など、文字からなるデータソースコードに書く場合には、数値と違って、文字前後を "(ダブルクォテーション) か '(シングルクォテーション) で囲んで記述します。

文字列は、とりあえずダブルクオーテーションで囲むと。

 

文字列演算子

文字列同士の足し算は、文字列の連結になります

文字列の "ABC" と "DEF" を足すと、"ABCDEF" になります

 

"ABC" + "DEF"

'ABCDEF'

 

データ型の違い

データには種類があり、数値型とか文字列型とかがある。

これはPythonに限った話ではなく、プログラミング言語全般共通の話。

数値型同士のデータ四則演算ができるけど、違う型のデータでは四則演算ができない。

 

文字列と数値

データ型を他のデータ型に変換することを「型変換」とか「キャスト」(cast)などと言ったりする。

Python 型変換」で検索すると詳しい解説が出てくる。

 

文字列の数値化

数字だけからなる文字列は、次のように int() を使って整数に変換できます

text = "123"

int(text)

123

 

数値の文字列

int() を使って文字列整数に変換するのとは逆に、str() を使って数値を文字列に変換できます

num = 123 # 整数

str(num)

'123'

 

処理するデータの型違いによるエラーは、基本的なうっかりミスの1つなので、常に型は意識してデータを扱いたい。

特にPythonのような動的型付け言語は、型を意識しなくてもプログラムが書けてしまうが、その分バグになりやすいので注意が必要だ。

いちいち型を気にするのは面倒くさいので、「型推論」というズボラな人向けの機能もある。

 

型推論 - Wikipedia

https://w.wiki/6wB2

型推論(かたすいろん、英: type inference)とはプログラミング言語機能の1つで、静的な型付けを持つ言語において、変数関数シグネチャの型を明示的に宣言しなくても、変数宣言における初期化のための初期値や、関数呼び出しにおける実引数などといった、周辺情報および文脈などから自動的に(暗黙的に)各々の型を決定する機構のこと。

言語によってはtype deductionと呼ばれることもある。

 

推論に失敗するとその時点でエラーを報告できるため、少なくとも誤った型を用いることによるバグ回避できる。

また、アルゴリズム記述に集中できるのでプログラム抽象度が上がるというメリットもある。

ただし型推論関数の多重定義オーバーロード)は相性が悪く、オーバーロードサポートする言語では型推論による恩恵が十分に受けられない(型推論ではシグネチャを一意に決めることができない)ケースがある。

 

Pythonには型推論機能がないので、プログラマーが工夫して型によるバグをなくすしかない。

Python 型推論」で検索すると、いろいろなTipsが紹介されている。

 

PythonVSCode型推論結果を自動で表示してくれるようになった【TypeHinting】

https://zenn.dev/yosemat/articles/36638f17e9ded8

 

最初のうちは、型によるエラーはあまり気にしなくても良いと思う。

エラーが出たらその都度つぶしていけばいいし、あとでテスト方法を学んだら、型を検査する方法も分かってくるはずだ。

 

print() 関数

特になし。

 

print() 関数は、引数として指定した値を画面に出力します。

 

input() 関数

特になし。

 

input() 関数を使うと、キーボードを使って、文字列データ入力できます

 

メソッド

嘘の説明があるなー。

初心者向けに便宜的な説明をしておこう、という趣旨は仕方がないかもしれないけど、後で訂正するというか、詳しく説明するという注意書きは必要だろう。

 

文字列などのデータには、そのデータ操作するための、専用の 関数 が結びついています

データに結びついた関数のことを、メソッド と呼びます

 

何が嘘かって、用語定義問題なんだけど、「メソッド」という言葉一般的に、オブジェクト指向プログラミング用語で、クラス定義されている関数のことをメソッドと呼んでいる。

しかし、教える順番として、クラスとかオブジェクトは後の方に出てくるなら、今の段階ではメソッドをどう説明すればいいのだろうか?

Python文字列は、実はStringクラスオブジェクトであり、Stringクラスには文字列操作するための様々なメソッド(処理)が用意されている、ということをクラス説明なしにするのは、ややこしいかもしれない。

なので、オブジェクトのことをここではざっくりと「データ」という言い方でごまかしている。

私のようなPython素人場合もっと良い説明方法が思い浮かばない。

とりあえず、ここではメソッドデータに紐づけられている関数ということにしておこう。

 

メソッド関数一種です。これまで見てきたように、特定データに結びつき、

データ.メソッド名()

形式で呼び出してデータ操作する関数を、メソッド と呼びます

メソッド は、結びついている データ対象として、処理を行います

 

念のため、この教材のオブジェクト説明を見てみた。

8. オブジェクトリスト Pythonの型とオブジェクト

https://www.python.jp/train/list/index.html

Pythonでは、これまで紹介してきたような、整数実数文字列などのデータのことを、オブジェクト(Object) という用語で呼びます

Object英語で「物」とか「対象」とかい意味言葉ですが、Pythonでは、Python操作するいろいろな種類のデータプログラムなどのことを、まとめて オブジェクト と呼びます

 

ここまで読んで、はじめてデータの種明かしがされて、Pythonデータオブジェクトであり、オブジェクトに用意されているメソッドが使えると。

せめて「詳しくは第8章のオブジェクト説明を読んでね」ぐらいは書いておいた方が良いと思う。

 

あと、オブジェクト説明もあまり良くないと思う。

なんでオブジェクトというデータ構造、仕組みを用意するのか?という根拠説明がスッポリと抜け落ちている。

一般的オブジェクト指向プログラミングOOP)の説明方法、教え方は様々だが、単純にはC言語構造体が出発点であり、「データに処理をくっつけたもの」という説明でいいだろう。

ちなみに、その反対に「処理にデータをくっつけたもの」をクロージャ―という。

オブジェクトクロージャ―もPythonだけの仕組み、話ではないので、他にもっと分かりやす説明方法があれば、そこから引用した方が良いだろう。

 

問題説明の順番で、前提となる知識がない段階では、どのようにごまかした説明で切り抜け、後で詳しい種明かしをするか?という教え方の設計インストラクショナル・デザイン)が問われている。

まりうまくごまかせていないところを見ると、もしかしたらPythonを教えている教師たちは、あまり頭が良くないのかもしれない?

 

まとめ

2023-05-21

俺の開発経験

[自社開発メガベンチャーわず半年で鬱退職した雑魚エンジニアの話|JoanOfArc](https://note.com/joan_of_arc/n/ned510ca913c7)

この記事過去記憶を呼び起こさせた。

1. 今はなき鉄鋼メーカー研究所新規シミュレーションコード立ち上げ

メンター米国自動車メーカー転職して途方にくれた。電磁気学教科書を読み漁って掲載されているサンプルコード理解して、コード手打ちして3ヶ月で動く様にした。社内で誰も見たことが無い結果に驚かれた。

2. 鉄鋼メーカー人員削減が若手にも迫ってきたので、電子部品メーカー転職コードは書かず開発現場製品作品制作をモクモクと行う。

3. 色々あってプログラマー派遣会社転職ドコモ向けのアプリテストデータ作成するだけの仕事アサインされた。楽勝の仕事だったが、拘束時間が長く半年10kg太る。

4. 派遣で今はなきシャープ常駐でデジカメファームウェアの開発現場に放り込まれる。C言語の未知のコードLSI仕様書に戸惑ったが、親切な若手社員に助けてもらって独り立ち出来た。2年程やったが、雇い止めに合った。

VC++製の画像処理アプリメンテした。VB画像処理アプリ自作した。

5. 現NTT、当時住友銀行子会社で常駐で電磁界シミュレーションアプリの新機能開発を担当分散処理による計算時間短縮を狙う部分を担当分散処理はMPI(現OpenMPI)を使用。まずはパソコン2台で分散処理を行うもNIC(LAN Card)がボトルネック計算は出来るが1台で計算するよりパフォーマンスが出なかった。職場ジョインしたあとは、しばらくは訳がわからず、戸惑った。通勤時間が長く体が消耗した。

派遣プログラマーは嫌で正社員で働きたかったので、プログラマーにこだわらず職場を探した。知財の職に採用されたので、常駐先と派遣会社退職を願いでると引き止められて困った。退職を強行して転職できた。離職票の入手に苦労した。暑い夏だった。

6. 中小製造メーカー知財職場では要領よく仕事をこなしていると時間があまる。余った時間で社内WEBサイトを作ったりした。使ったのはASP(ASP.NETの前身VB.NETでコーディング)。フレームワークに従ってコードを埋めるとそれなりに動いた。DBMSAccessを使った。要するにmdbファイルデータを保存した。更新処理は管理者のみ、データの閲覧が主な機能であるWEBサイトだった。

7. 知財仕事は楽勝なのだが、やはり開発の仕事に未練が出てきた。iOSアプリの開発もやってみたくなった。10年以上知財仕事を行ったが思い切って無職転向した。親父も無くなり、遺産の整理もサラリーマンを行いながら難しかったのだ。(つづく)

2023-05-09

文系卒の新卒女子SEだけど研修C言語わかんなくて電車で泣いてる

A:

1 int i=10;

2 int *p=&i;

3 printf("%d\n", *p);// 10

B:

1 int i=10;

2 int *p;

3 p = &i;

4 printf("%d\n", *p);// 10

printfすると同じ結果になるのはなんで?

わけわかんない。どういうことなの?

もう無理。。。仕事辞めて良い?

2023-04-26

anond:20230423181540

> そもそも別物っつ―かマジで容量不足で世代交代しただけだっつーのという話なんだが、それをどうやって言葉にしたら良いのかが思いつかん。

いやそれだけじゃないだろ.

アセンブラ(16bit)じゃなくて、C言語(32bit)で実装したいってモチベーションもあっただろ.

あ、あと、今はなくなった Itanium (IA-64) と共通のものがほしいってやつもか.

2023-04-15

anond:20230415203154

まあ、本格的にCSとかやろうと思ったらC言語必須だと思うぞ。手練れの使い手になる必要はないにしても、一通りは知っておかないと。でも覚える事は少ないしシンプルからまり負担にはならないだろ。使いこなせるかどうかは別として。

2023-03-31

anond:20230331100808

プログラミング言語が、最初は0101からはじまって、マシン語になって、C言語とか出てきて、高級言語になって、スクリプトになって、という流れと同じで、
AI最初にまともに動くものができたら、その支援を受けて多様なものができてくるんじゃないか。既にパソコンで動く大規模言語モデル、とされるものは、GPTを使っていると公言しているものがあるようだし。(規約違反だけどな)

Bingよりもperplexityのほうがいい

花嫁が輪姦されてるのっていいよね。いいか?うんとても素敵です

わい:C言語のもとになる構造言語を教えて

Bing

C言語のもとになる構造言語は、1970年代から制御構造を導入したプログラミング言語を指しての「構造言語」というワードが浮上し、当時のgoto文中心だったFORTRANCOBOLBASIC意識してそれと線引きするための用語として存在していました1。C言語は、1972年AT&Tベル研究所デニス・リッチー氏が主体となって開発した汎用プログラミング言語であり、C言語はBCPL言語を参考にして開発されました23C言語は、その後、多くのプログラミング言語に影響を与えたことで知られています

ちゃごちゃ余計なことを言ってるが、要は答え:BCPL

後に深堀りすると本当はBであることがわかる。(英語検索して日本語で要約して……)

しかもこのあとにB言語にはGOTO存在しないとか嘘までつく始末……。ヤバすぎるだろ……



わい:C言語の元になった言語は何?

perplexity:C言語の元になった言語はB言語です[1][2][3]。

​B言語は、​C言語開発者であるケン・​トンプソンが開発した言語で、​C言語はB言語の改良版としてリリースされました[1][2]。​

https://www.perplexity.ai/search/ead144d3-a2f4-443c-b8b6-036b80218e40


まずBing余計な口答えするわ、ハルシネーションがきつすぎて嘘ばかりつくわ、間違い指摘したらチャット閉じるわでまともな検索には使えない。厳密モード使うくらいならperplexity使ったほうがマシだし、実際にperplexityを使ったほうがマシです。

ちなみに perplexity はB言語GOTOがあることもちゃんと答えられました。

どっちが本当のことを言ってるのかわからんので、仕様PDF(https://web.archive.org/web/20150317033259/https://www.bell-labs.com/usr/dmr/www/kbman.pdf)見たわ。ってか、そういうメンドイことをやってくれるのを期待して検索チャットAI使ってるんですけど???

この作業必要になるなら口語検索したりハルシネーションで余計な時間を食わなくて済むだけ、Google使ってるほうがマシですけど?

そしてBing厳密モードはわからないって答えた。わからないって答えるだけましたけども、そもperplexityはちゃんとB言語GOTO存在すること答えられてるので、やっぱりBingよりはperplexityのほうがまともであるという結論になる。

何よりもperplexityは余計なことを言わないで聞かれたことだけを答えるし、ハルシネーション少ないからな。

結論検索(要約するなら) https://www.perplexity.ai 使え。Bingうんこ

2023-03-16

anond:20230316145238

AIはすごいけど最初銃口を向ける方向は自分で決めないとね

C言語みたいなものだと思ってる

モード:厳密
今月発売のゲームを教えて

 ‘今月発売のゲーム’ を検索しています

 回答を生成しています


今月発売されるゲームには、Switch版の「Jitsu Squad (ジツ・スクワッド)」1、PS5版の「Dawn of the Monsters」1、Switch版の「Sixtar Gate: STARTRAIL」1などがあります

他にもたくさんのゲームが発売されます。どれが気になりますか?

詳細情報: 1. appmedia.jp 2. famitsu.com 3. kamigame.jp

2023-03-13

時代の流れについていけない

今までJavaしかやったことないのにC言語バッチ作る案件アサインされた

つらい

2023-03-01

ファミマフィロソフィーだとか、

サンクス的優しさとか書いてきたけど、

C言語の良さについて語る往年のプログラマみたいなってしまったので、この辺でやめときます

ちなイオン信者

2023-02-28

anond:20230228214142

C言語覚えとけば、あとは応用で簡単に覚えられるからC覚えろよ

2022-12-21

ネット界隈のエンジニアもっと長持ちする技術を覚えるべき

AIすごいとか言ってる暇があるならC言語勉強でもしてなさい

2022-12-16

C言語からないメスガキをわからせるおじさん

おじさん「C言語完全に理解した

ログイン ユーザー登録
ようこそ ゲスト さん