メインカテゴリーを選択しなおす
#C言語
INポイントが発生します。あなたのブログに「#C言語」ハッシュタグのバナーを掲載しませんか ハッシュタグのバナーやリンクをINポイントランキングの対象にしたいメンバーの方は、ログインしてからリンクタグを取得してください ・バナーを変更したい場合は、必ず画像に「ハッシュタグ」または「タグ」の文字かバナーロゴを重ねてください
タグをコピーしました
C言語のユニオン(union)とは?基礎から活用例・注意点まで徹底解説
C言語のユニオン(union)について初心者にもわかりやすく解説。基本構文や使い方、メリット・デメリット、活用例、注意点まで徹底網羅。メモリ効率や柔軟なデータ管理が求められる場面で役立つ情報をまとめています。
2025/07/03 21:24
C言語
フォローできる上限に達しました。
新規登録/ログインすることでフォロー上限を増やすことができます。
フォローしました
リーダーで読む
C言語 構造体まとめ
C言語の構造体について初心者にもわかりやすく解説。基本構文や使い方、配列やポインタとの違い、typedefの活用方法まで、サンプルコード付きで詳しくまとめています。C言語のデータ構造を効率的に学びたい方におすすめの記事です。
2025/07/03 00:30
C言語多次元ポインタの基礎と実践的な使い方
C言語の多次元ポインタについて、基礎から実践的な使い方まで初心者にもわかりやすく解説。多次元配列との違いや動的メモリ確保、関数への渡し方、よくあるエラー対策も紹介。C言語で柔軟な配列操作を目指す方必見の記事です。
2025/07/01 21:35
C言語ポインタ制御の徹底解説ブログ
C言語のポインタ制御について基礎から応用まで初心者にも分かりやすく解説。ポインタの宣言方法、配列や関数との関係、参照渡し、関数ポインタの使い方や注意点をサンプルコード付きで丁寧に紹介します。
2025/06/30 22:58
C言語の基礎とsigned/unsigned、goto文を含む制御構造
C言語の基本構文やデータ型、signed・unsignedの違い、if文やfor文、goto文などの制御構造を初心者向けにわかりやすく解説。これからC言語を学びたい方に最適な入門記事です。
2025/06/26 23:23
2020年8月 C言語の技術者の仕事が無い?!
C言語の開発案件がありません。COBOL技術者より案件がありません。新しい言語を取得するか業務SEになる以外に、何か方策はあるでしょうか
2025/06/16 06:58
【Linux】pthreadの処理をタイマを使ってシグナルで同期する
並行プログラミングについて調べている中,以前の記事で使ったタイマを使ってスレッド間で同期を取れないかなと思い,プログラムを作ってみた. 環境はUbuntu 22.04 LTSである. スレッド間シグナル通信 ミューテックスを使った排他制御 サンプルコード スレッド間シグナル通信 以前の記事と同様に,pthread_kill()を使ってタイマ用スレッドから他の二つのスレッド(以下,タスクスレッドと呼ぶ)にSIGUSR1シグナルを送る. タスクスレッドではsigwait()でシグナルを待っておき,SIGUSR1シグナルが送られてきたら処理を開始し,SIGUSR2シグナルが送られてきたら終了する. …
2025/05/13 09:30
C言語プログラミング能力認定試験の難易度について
C言語プログラミング能力認定試験は、サーティファイが実施している、C言語のプログラミング能力を測る民間資格試験です。C言語の基礎知識から応用的な知識まで、幅広い範囲が問われます。
2025/03/31 23:05
【Linux】子プロセスとパイプでプロセス間通信する
もう梅が咲いてるね 少しOSよりの技術を勉強する機会があったので,備忘録的に残そうと思う. 今回はC/C++で親プロセスと子プロセス間をパイプで通信する方法をまとめる. 子プロセスの生成 パイプによるプロセス間通信 サンプルプログラム 子プロセスの生成 子プロセスを作るには,forkシステムコールを使う. fork()を呼び出すと,呼び出したプロセスのコピーが作られ,呼び出したプロセスが親プロセス,新しく作られたプロセスが子プロセスとなる. このとき,子プロセスのためのアドレス空間が新たに確保される. 子プロセスは親プロセスのコピーなので,fork()後も同じプログラムを実行する. 子プロセス…
2025/03/23 16:12
【Linux】親プロセス内のタイマで同期しながら子プロセスと周期的な通信をする
夜桜,綺麗だね 前回の記事では,パイプを使った基本的なプロセス間通信をまとめた. 今回は,そのパイプによる通信を周期的に行うために,タイマ割込みを使ってみた. 具体的には,親プロセスでタイマ用のスレッドを作り,定期的にメインスレッドにシグナルを送ってもらう. メインスレッド側ではシグナルを待機しておき,シグナルが来たらパイプに書き込む. だが,私はマルチスレッド/マルチプロセスのプログラムについては素人なので,この実装が適切なのかは分からないことを先に断っておく. なお,環境はUbuntu 22.04 LTSである. タイマ用スレッド サンプルプログラム タイマ用スレッド 一定時間ごとにメイン…
2025/03/23 16:05
(技術談#4)事務編(10)TEXT形式変換TOOL for Windows【コマンドプロンプト】バグ修正版にて公開
前回の公開したバージョンでは、プログラムは正常動作しますが、一部のコマンド説明文で文字化け等がありました。また、説明書(README.TXT)と違う表示もあったため、一致するようにしました。 ソフト処理は同じですが、目的を固定長テキストをEXCELシート上の各列に項目別にデータを切り出すためのTOOLとして公開しています。 (本論) 1.コンパイラGCCが起こす文字化け 次のHP…
2024/05/19 11:20
(技術談#4)事務編(9)TEXT形式変換TOOL for Windows【コマンドプロンプト】改良版の公開
元のTXT2CSV2.EXEでは、WindowsのDOS窓【コマンドプロンプト】では、64bitの壁で動作しませんでした。そこで、Cの開発環境で再コンパイルしようとしたのですが、Microsoftの統合開発環境studio2022[C++]環境では、コンパイル作業が出来ませんでした。 ※構文は問題なしとなっているのにBILDの結果がエラー発生で進めません。 そこで、MINGW開発環境…
2024/05/18 13:33
(技術談#4)事務編(8)TEXT形式変換TOOL for EPOACE-DOS(3)ソースリスト(3)(4)(5)
プロググラム本体のソースコードの続きです。肝は、BASICだと標準コマンドで用意している"mid$関数"、つまり文字列の一部切り出し機能がC言語では無いために自分で関数を作成する必要があるということです。その他は、BASICでの処理と変わりありません。 (本論) C言語的な記述特徴としては、 for (k=0;k<an;k++){・・・ } ※BASICのFOR~NEXT文 k++ ※BASI…
2024/05/16 10:09
(技術談#4)事務編(7)TEXT形式変換TOOL for EPOACE-DOS(2)ソースリスト(1)と(2)
プログラム本体部のソースコードです。リストが横に長いので画像としました。必要箇所は拡大でご覧ください。全体的な処理流れは、C言語というよりもBASIC言語に近いかもしれません。 リスト(1)
2024/05/15 14:42
(技術談#4)事務編(6)C言語で作成のTEXT形式変換TOOL for EPOACE-DOS(1)使用説明書編
これは、EPOACE-DOSへの他のデータベースソフトあるいは、表計算ソフトからのデータ変換のためのツールとして、PC9801上で動作するC言語コンパイラで作成したものです。 開発理由は、EPOACE-DOSからは固定長のテキスト形式で出力する機能がありました。ところが、EPOACE-DOSに取り込むのには、CSV形式のテキストでないと駄目だったので、それを補うために作成したものです。滅多に使うもの…
2024/05/14 14:40
オープンソースによる強み
以前「日本語コードを使用したPythonを構築してみた」として記事を上げましたが、他の方も、C言語のprint命令の動作の違いから「いろいろな機能をpythonに追加してみた(print, if, while 関数)(cpython)」や、他言語でも「C++言語編 (windows 10版)」として、使いやすいよう改造や日本語による使用に取り組んでいるケースがありました。これこそがオープンソースとして公開されている強みだと思います。...
2024/03/14 07:32
C言語スキルで広がる新しいキャリア道:言語別スキルアップと副業の可能性
C言語マスターのための他言語入門。基礎を活かしてPythonやJavaを楽しもう!
2024/01/05 14:22
Raspberry Pi Picoで6軸MPU6050モジュールの値を取得する方法
今回は、Raspberry Pi PicoとMPU6050モジュールを使用し、加速度、角速度、温度を取得して計算する方法について解説します。Raspberry Pi Picoは小型のマイクロコントローラボードであり、MPU6050はMEMS
2023/12/25 22:12
キャリアを加速する新・明解 C言語入門: テクノロジーの舞台裏でワークライフバランスを実現する
下記本を読みました。 挑戦的なプロジェクトへの対応: 獲得したスキルをもとに、大規模で複雑なプロジェクトに積極的に挑む方法や、それがキャリアに与えるポジティブな影響についても解説。 タイトル: 「キャリアを加速する新・明解 C言語入門: テクノロジーの舞台裏でワークライフバランスを実現する」 アピールポイント:1. 読みやすいコード例と分かりやすい解説: C言語の基礎から応用まで、複雑な概念もシンプルな言葉で解説し、実践的なコード例で理解を深めます。 2. ワークライフバランスの実現: プロのエンジニアとしてのキャリアを築きながら、仕事とプライベートの調和を図る方法も具体的に紹介。テクノロジー…
2023/12/25 14:33
Raspberry Pi Picoの開発環境をWindowsとVisual Studio Codeで構築!
Raspberry Pi Picoは、手頃な価格で入手可能なマイクロコントローラボードです。この記事では、Windows上でVisual Studio Code(以下、VSCode)を使用して、Raspberry Pi Picoの開発環境を
2023/12/09 22:17
【プログラミング言語】C言語の難易度と将来性についてお話しします。
Pythonに引き続き、C言語の世界についても触れてみました。 ぜひ、C言語を始めよう!と思われている方はご覧ください!
2023/02/19 12:58