並び順

ブックマーク数

期間指定

  • から
  • まで

161 - 200 件 / 999件

新着順 人気順

C++言語の検索結果161 - 200 件 / 999件

  • 最小限の分割 - 苦しんで覚えるC言語

    これまでプログラムを記述する時には、エディタのウィンドウに書き込んできましたが、 その時、常に1つの画面の中にすべてのプログラムを記述してきました。 つまり、1つのファイルの中にすべてのプログラムを記述してきたことを意味します。 この方法は単純なので、規模の小さなプログラムでは有効な方法です。 しかし、規模が大きなプログラムでは、1つのファイルにすべてを書き込んでいると、 どこにどのプログラムがあるのかがわかりにくくなります。 さらに、何人かで1つのプログラムを作ろうとする場合には、 1つのファイルに2人以上の人が同時に書き込むことは基本的に不可能なので、 2人以上でのプログラミングは事実上不可能になってしまいます。 この問題の解決には、複数のファイルに分割してプログラムを書く必要があります。 複数のファイルに分割することで、どこにどのプログラムがあるのかわかりやすくなり、 また、何人かで

      最小限の分割 - 苦しんで覚えるC言語
    • 【令和版】PC-98x1 C言語プログラミング入門:Defios Inc. 低レイヤ同好会

      時代は令和、PC-9801が発売されたのは1982年であるから、もう30年以上前。(今日で38周年) 何なら40年の時が経とうとしているが... そんなことはどうでもいい。ユーザーはPC-98x1が使いたいのだ。 本書は、そんなユーザのためにPC-98x1向けのC言語でのソフトウェア開発についてわかりやすく解説した本です。 この本を読めば、PC-98x1のC言語アプリ開発の基本が身につきます。

        【令和版】PC-98x1 C言語プログラミング入門:Defios Inc. 低レイヤ同好会
      • C言語復習の初歩的な学習から理解へ!構造体からの挑戦#サンプルコード確認 - わくワーク

        お元気さまです。わくワークの義(ヨシ)です。 paizaラーニングでC言語の学習を始めました。 以前、仕事でC言語を利用していたのですが、しばらく離れていたので、何がわからないのか不明なので、初歩的なところから復習しています。 構造体のあたりから、あまりよく理解できずに使っていたことに気がつきました。 このレッスンで理解ができました。 サンプルコードが示されて、間違いを探したり、実行して結果を確認しながら、学習を進められるのが良かったです。 1年ぐらいサボっていたことに気がつきました・・・ waqwork.hatenablog.com 今度こそ、Aランクへのレベルアップを目指して、学習を進めたいと思います。 それでは、今日もワクワクな一日を! チャオチャオ! ランキング参加中【公式】2020年開設ブログ

          C言語復習の初歩的な学習から理解へ!構造体からの挑戦#サンプルコード確認 - わくワーク
        • スーパーマリオを小一時間で作ってみた【C言語ゲームプログラミング実況】Programming Super Mario Bros.

          C言語によるコンソールアプリで「スーパーマリオブラザーズ」を0から作りました。 編集無しの一発撮りです。 「小一時間で作ってみた」シリーズが書籍化されました! 【著書】小一時間でゲームをつくる──7つの定番ゲームのプログラミングを体験 https://amzn.to/3aD2cLS ソースコードは、メンバーシップ特典として公開しています。 【公開中ソースコード一覧】 https://www.youtube.com/gamedokan/community 【C言語で小一時間で作ってみたシリーズ】 https://www.youtube.com/playlist?list=PL8_ASIpg7ciEUAOG8AuplsA7oa1FjKBZE 【ゲヱム道館】http://gamedokan.web.fc2.com/ 【GPU】http://gameprogrammingunit.web.

            スーパーマリオを小一時間で作ってみた【C言語ゲームプログラミング実況】Programming Super Mario Bros.
          • C言語のif文はswitch文に書き換えた方が良いけど、どの順番で比較を行うか保証されてないからあえてifで書くこともあるよという話

            にょもこ @tmkymd_ C言語を256倍使うための本にifはswitchに書き換えた方が良いけどどの順番で比較を行うか保証されてないからあえてifで書くこともあるよというようなことが書いてあった pic.twitter.com/GNTseCeB8w x.com/shigerufujita/… S𝓱𝓲𝓰𝓮𝓻𝓾 F𝓾𝓳𝓲𝓽𝓪 @shigerufujita C言語では、if elseについて実行順が保証されるが、switch caseでは、評価順が保証されないから、「敢えてif文で条件分岐」という話が書いてあったのは、アスキーから出ていた「C言語を256倍使う方法」だったと思う #老害

              C言語のif文はswitch文に書き換えた方が良いけど、どの順番で比較を行うか保証されてないからあえてifで書くこともあるよという話
            • C言語 VisualStudio【開発環境の構築手順を優しく図解】

              ※本サイトでは「Visual Studio Community 2019」を使ったC言語開発を行います。 こんにちは、ナナです。 C言語を使ったプログラミングをするためには、皆さんのパソコンに開発を行うための環境を構築する必要があります。 「開発する環境を作る」と言っても、今どきの構築手順はすごく簡単で「Visual Studio」という開発ツールをインストールすることで整います。 本記事では次の疑問点を解消する内容となっています。

                C言語 VisualStudio【開発環境の構築手順を優しく図解】
              • Windows 10で始めるC言語開発(20) Windows 10でC言語開発をしよう! Windows APIを活用する

                Windowsでアプリケーションを開発する WindowsでGUIアプリケーションを開発しようと思った場合、.NET技術やWeb技術をベースに構築された実装系を使うことが多いだろう。こうした技術は抽象度が高く、短いコードで便利なGUIアプリケーションを開発することが可能だ。 また、Web関連技術の著しい発展もあり、Web技術を使ってGUIアプリケーションを開発するというやり方もある。どのアプローチを採用する場合でも、高い抽象度が実現されており、決まりきった機能であれば苦労することなく開発できるという現状だ。 こうした中で困るのは、上記の技術が想定していないUI/UXを実現しようとするときだ。そうなると、もっと根幹的な機能を呼び出して使う必要が出てくる。結局、基礎に近い技術を使ったほうが簡単に開発できるのだ。新しい技術だけを使っていると、こうした場合に苦労する。 カーネルに特有の機能を使いた

                  Windows 10で始めるC言語開発(20) Windows 10でC言語開発をしよう! Windows APIを活用する
                • その53 C言語を使ったことがない人がびっくりしそうなC言語の特徴

                  C言語を使ったことがない人向けに、いまどきの言語ユーザが見ると面食らいそうなC言語の特徴を説明しました。使われる場面が減りつつあるとはいえ今もC言語が現役で使われ続けている理由についても述べています。 テキスト https://speakerdeck.com/sat/cyan-yu-wozhi-ranairen-gabitukurisisounacyan-yu-note-zheng

                    その53 C言語を使ったことがない人がびっくりしそうなC言語の特徴
                  • C言語入門第 10 章 構造体

                    C言語プログラミングにおいて、配列はデータの集まりを管理するときにかかせない道具です。本章では、配列と同様、データの集まりを管理するときにはかかせない道具である構造体について説明します。 簡単なスケジュール管理をおこなうプログラムを作成してみましょう。簡単のために、管理する項目は以下の 2 つだけとします。 また管理する最大の予定数は 100 とします。 開始時間(年、月、日)表題 2 つしか項目がないといっても、実際には開始時間は年・月・日・時の 4 つの要素に分かれますし、表題についてもさまざまなパターンが考えられます。また、機能としては以下を実現することにします。 キーボードから新しい予定を入力できること入力した予定を古い順に並べて表示できること このような機能を実現するには、管理する項目をひとまとまりにしておく必要があります。 今まで学んだ内容を振り返ると、これは配列を用いて実現で

                    • イメージでわかる!基礎知識ゼロからのC言語。エンジニアが教えるC言語完全攻略コース

                      1972年に登場したC言語。 移植性が高く、UNIXやWindowsといったPCプラットフォーム以外でも、少ないリソースの組み込み機器でも多く使われています。 このような背景もあり、登場してから40年以上経過しても、国内企業求人トップに位置しています。 このコースでは、まったくの初心者でも学べるように入門レベルの基礎知識からイメージを使ってゼロから学んでいきます。 実際に講師がつまづいた経験をもとに、初心者でもわかりやすくイメージで伝えていきます。 コースの流れは次のようになっています。 まずは、初心者でもプログラミングを始められるように C言語って何? 学習環境の構築 コンピュータとプログラムの関係性 について学びます。そして実際にプログラミングを一緒にしていきます。 変数と式の書き方 制御の流れ プログラム内での文字の使い方 関数について 配列と構造体 ポインタ 最後に応用編として中級

                        イメージでわかる!基礎知識ゼロからのC言語。エンジニアが教えるC言語完全攻略コース
                      • C言語が1位に - 5月TIOBEプログラミング言語人気ランキング

                        5月TIOBE Programming Community Index / 棒グラフ 2020年5月はC言語がJavaを抜いて1位になった。TIOBE Programming Community IndexでC言語が最後に1位だったのは2015年であり、5年ぶりに1位に浮上したことになる。TIOBE SoftwareはC言語が1位に浮上した理由は不明としながらも、新型コロナウイルスが影響を与えた可能性を示唆している。 新薬開発の必要性などからデータサイエンス分野でPythonやRの注目度が高まっているほか、医療機器の組み込みソフトウェアとして利用されているC/C++にも注目が集まっていると説明している。 TIOBE Softwareでは2020年5月の動向として、Rustがトップ20に近づいている点にも言及している。Rustはこの1ヶ月で順位を27位から21位まで上昇させている。

                          C言語が1位に - 5月TIOBEプログラミング言語人気ランキング
                        • C言語/C++の開発者におすすめのIDE10選!プログラミングをもっとシンプルに - Workship MAGAZINE(ワークシップマガジン)

                          プログラミング言語の中には、立ち上げから数年で廃れてしまうものもある一方で、はるか昔から多くの人に利用されているものもあります。そんな古参の言語のなかでも特に人気なのが、C言語とC++です。世界中のアプリケーションやシステムで使用されているC言語とC++は、優れた機能とセキュリティ性で知られています。 またC言語とC++は、Python、PHP、Pearl、Java、C#などの人気の高いプログラミング言語の基盤でもあります。これらの言語を学ぶなら、その基盤であるC言語とC++もぜひおさえておきたいところ。 今回はそんなC言語とC++の開発者に向けて、プログラミングを手助けしてくれるIDE10選をご紹介します。 IDEとは IDEとは「Integrated Development Environment」の略で、「統合開発環境」とも呼ばれています。従来はバラバラにおこなう必要があったデバッグ

                            C言語/C++の開発者におすすめのIDE10選!プログラミングをもっとシンプルに - Workship MAGAZINE(ワークシップマガジン)
                          • 『苦しんで覚えるC言語』が46%OFF! Kindleストアで3月の月替わりセールが実施中/『ExcelVBAを実務で使い倒す技術』は46%OFFの1,069円【Book Watch/セール情報】

                              『苦しんで覚えるC言語』が46%OFF! Kindleストアで3月の月替わりセールが実施中/『ExcelVBAを実務で使い倒す技術』は46%OFFの1,069円【Book Watch/セール情報】
                            • C言語プログラミング能力認定解答速報【訂正版】 - 解答速報2024掲示板2ch

                              C言語プログラミング能力認定解答速報は以下のC言語プログラミング能力認定解答速報掲示板をご利用ください。まず、今回の傾向とこれからの流れについて見ていきたいと思います。特に、1個人があたかも正解のように自分の答案をC言語プログラミング能力認定解答速報として晒しているケースは注意が必要です。そもそもC言語プログラミング能力認定解答速報 はあるのか、どこにあるのか、それは正しいのか、本当に早いのかという様々な問題を抱えております(解答解説)。 大概の場合、主催団体のホームページに掲載されますので、それを待つということになります。メジャーな試験では各種予備校がこぞって解答速報を即日発行するケースもあります。最近では受講者サービスとして、対象試験が増える傾向にあります。今回の試験についてもそうなるといいですね。そんな中、どうしてもC言語プログラミング能力認定解答速報 を知りたい場合は、こちらの私的

                              • マイコンボードを使った機械学習のワークショップから、Raspberry Piを使った電子工作とC言語の勉強会まで(3月12日~)|fabcross

                                日時:3月12日(土)17:00~20:00 場所:秋葉原ハッカースペース 費用:1万2500円 主催:IoTラボ 概要:仮想通貨や自動運転などで使われるAI技術において、tiny Machine Learning(tinyML)という分野が注目を集めている。tinyMLは安価なマイコンで機械学習(現在は推論がメイン)をする取り組み。モデルサイズは非常に小さく、マイコンを使うため価格が安く、使い捨てや多数をばらまくことも可能になる。消費電力も小さいので電池駆動によって年単位で推論を行うデバイスの作成も視野に入る。このハンズオンワークショップでは、tinyMLのモデルをクラウドで作成してマイコンにデプロイし、カメラを接続して画像認識をさせる。詳細はURL参照。要申し込み。 https://iotlab.connpass.com/event/240542/

                                  マイコンボードを使った機械学習のワークショップから、Raspberry Piを使った電子工作とC言語の勉強会まで(3月12日~)|fabcross
                                • PythonでC言語の解析 - Qiita

                                  概要 C言語をコンパイルするとき、人が記述したCソースは抽象構文木と呼ばれる中間的な表現に変換され、バイナリ形式になります。 今回は、そのC言語ソースを抽象構文木として解析できるPythonプログラムを使って遊んでみました。 準備 LLVMのインストール この中の最新のバージョンを選択しましょう。 Windows版はAssetsの中に一見ないかもしれないですが、「LLVM 15.0.5」(執筆時点)でをクリックすれば、windows版のインストーラもダウンロードできます。 インストールするときに環境変数の設定をインストーラの方でやってくれるオプションを選択すれば楽です。 Python用のパッケージをインストール パッケージをインストールしたい環境を開き、以下コマンドを実行します。 import sys from clang.cindex import Index def visit_nod

                                    PythonでC言語の解析 - Qiita
                                  • Debian(64bit)で32bitバイナリを実行もしくは作成する方法(C言語)

                                    Debian(64bit)で32bitバイナリを実行もしくは作成する方法(C言語) by nao · 公開済み 2020年8月19日 · 更新済み 2020年12月25日 検証環境 Debian10(64Bit)、Ryzen 7 3800X環境で検証します。CPUアーキテクチャはIntel/AMDを想定しており、ARMに関しては本記事で説明しません。 _,met$$$$$gg. nao@debian ,g$$$$$$$$$$$$$$$P. ---------- ,g$$P" """Y$$.". OS: Debian GNU/Linux 10 (buster) x86_64 ,$$P' `$$$. Kernel: 4.19.67 ',$$P ,ggs. `$$b: Uptime: 6 days, 9 hours, 18 mins `d$$' ,$P"' . $$$ Packages: 396

                                      Debian(64bit)で32bitバイナリを実行もしくは作成する方法(C言語)
                                    • 数多あるプログラミング言語の中で、基礎力をつけるために最適な言語はどれでしょうか?やはりC言語ですか? | mond

                                      数多あるプログラミング言語の中で、基礎力をつけるために最適な言語はどれでしょうか?やはりC言語ですか? 基礎力を付けるのにC言語が向いているかという問に対しては、敢えて「はい」と言いたいと思います。もちろん他の言語でも同様の知識を得る事はできますが、C言語を知った上で JavaScript や Python や Ruby を触れる人と、C言語を知らずにそれらの言語を触る人ではコンピュータやプログラミング言語の仕組みの理解度が大きく異なります。 メモリ構造 スタック・ヒープ GC 言語処理系の実装に必要なこれらこれらを知っているだけで「何故あのプログラミング言語のあの挙動は遅いのか」や「あの言語は凄そうに見えないけど実は凄い事をやっている」といった理解が楽になります。また、なぜ多くのプログラミング言語はC言語で開発されているのか、についても理解できる様になります。 例えば、動的型付型言語の配

                                        数多あるプログラミング言語の中で、基礎力をつけるために最適な言語はどれでしょうか?やはりC言語ですか? | mond
                                      • ハンドアセンブルで高速計算! RISC-V、RV32ICエミュレーターのC言語実装

                                        人気のArmマシン語入門の「つぎのいっぽ」ハンドアセンブルをRISC-Vでやってみました。 参考図書「RISC-V原典 オープンアーキテクチャのススメ | デイビッド・パターソン, アンドリュー・ウォーターマン, 成田 光彰」 著者、デイビッド・パターソン氏は、RISC生みの親! せっかくなのでハンドアセンブルしやすく実行効率の良い、16bitの圧縮命令拡張RV32Cを使いたいので、以前使用したエミュレーターにC拡張を勉強ついでに追加実装。(rv32emuの元、TinyEMUはC対応してます) R11=0 R11+=R10 R10-=1 IF R10 GOTO -2 R10=R11 RET RISC-VのC言語呼び出し規約では、R10が第一引数で返り値となり、R11も一時レジスタとして使用可能なので、R10/R11を使用。C拡張の命令のみを使ってasm15r表記で作成。 比較のためにこちら

                                          ハンドアセンブルで高速計算! RISC-V、RV32ICエミュレーターのC言語実装
                                        • 学習用C言語開発環境 Ver 0.1.13 - 苦しんで覚えるC言語

                                          「ブラウザで動く C言語実行環境」 のご紹介 ・もっと手軽にC言語を始めたい ・スマートフォン、タブレット、Macでも、手軽にC言語を始めたい という声にお答えして、C言語開発環境のブラウザ版を用意しました! ブラウザから今すぐC言語のプログラミングが開始できます。 一発インストール ファイルサイズはわずか3MB。たったそれだけで、エディタ、コンパイラ、実行環境、プログラミング学習に必要なものがすべて揃います。 長時間のダウンロードも、面倒な設定も、プラグインのインストールも、何もいりません。 あなたは今すぐにプログラミングを始めることができます! 自動プロジェクト あなたがやるべきことはプログラムの入力だけ! 起動すれば、プロジェクトが自動的に作成され、自動的に複数のソースファイルを認識します。 ビルドにまつわる面倒な設定はエディタが自動管理。プログラミングに集中できます。

                                            学習用C言語開発環境 Ver 0.1.13 - 苦しんで覚えるC言語
                                          • C言語 独学入門サイト【初心者向け無料の学習カリキュラム】

                                            「プログラミングをやってみたいけど、何から手を付ければいいの…」「C言語って難しいんでしょ?自分にできるのか不安しかない…」「前に勉強したけど、ポインタがわからなかった…」「本やサイトを読んだけど、結局全然身に付かなかった…」「目的がなくて、勉強するモチベーションが続かない…」 このような、お悩みの方々に本サイトでは、プログラミング環境の作り方から解説まで、あらゆるところにイラストを多めに使ってわかりやすく解説しています。 また、各章にはプログラムの演習問題も用意されており、理解できたのかを確認して身に付けながら進めることができます。 そして、本サイトのカリキュラムを進めることで、ロボットを制御する技術が身に付きます! 本サイトの学習ゴールは、ロボットでこんなことができるようになることです。

                                              C言語 独学入門サイト【初心者向け無料の学習カリキュラム】
                                            • PythonとC言語を比較!データ型について特徴や違いをまとめてみた

                                              PythonとC言語のデータ型の違いについてまとめています。C言語とPythonのデータ型の扱いに大きな違いはありません。C言語では変数を定義する際にデータ型を指定します。データ型とは整数を保存するためのものや数値データを保存するためのものなどいくつかの種類があります。 PythonとC言語のデータ型の違いって何だろう? そもそもプログラミング用語でデータ型というものを聞いたことはありますか? プログラミングでは莫大なデータや文字列を扱います。 もちろんPythonとC言語でも多くのデータ型を扱います。 それらすべてを一括りにするとコンピュータは処理をするとき訳がわからなくなってしまいます。 そのためデータ型というもので分類してコンピュータにデータを扱いやすくさせるのです。 何やら難しそうですがさほど難しい話ではありません。 イメージとしては文字と数字と記号のように、単純な分類です。 そ

                                                PythonとC言語を比較!データ型について特徴や違いをまとめてみた
                                              • Go、Rust は、C言語の代替になりうるでしょうか?また、代替にならない場合、将来、どういう分野でこれらの言語は使われていくのでしょうか? - Quora

                                                Go、Rust は、C言語の代替になりうるでしょうか?また、代替にならない場合、将来、どういう分野でこれらの言語は使われていくのでしょうか?に対するKengo Nakajimaさんの回答 には100%同意するのですが、ちょっと異なる論点の回答をしてみたくなったので答えてみます。 昨年のOSDI 2018で一部で話題になった The benefits and costs of writing a POSIX kernel in a high-level language という論文があります。これはGo言語でPOSIXカーネルを実装してみて性能上の評価をしてみたという論文です。実装したシステムコールは少ないものの、ソースコード変更なしでnginxやRedisを実行できるようなカーネルまで作り上げた、というものです。既存のソフトウェアを動かせるPOSIXカーネルだからこそ、Goの利点も欠点も議

                                                • 【Python】昔C言語で作ったゲームをPythonでリファクタリングしてみた - Qiita

                                                  のように表示されます。 💣閑話休題(早すぎ) Python書きやすすぎる。 インデントでブロック定義するの不便だと思ってたけど意外と見やすい。 そのおかげもあるが2週間足らずでここまで出来るようになれたのは自信になった。 💣ソースコード 見比べるために半年前に書いたC言語のものと今回のPythonのものを両方並べてみます。 なっっっっがいのでどちらも折り畳みます。 C言語 #include<stdio.h> #include<stdlib.h> #include<time.h> int main(void){ int s, m, a, b, n, i, j, k, p, q, range, rx, ry, bx, by; int rfield[100][100]; int bfield[100][100]; printf("何マス×何マスのサイズにしますか?: "); scanf("%

                                                    【Python】昔C言語で作ったゲームをPythonでリファクタリングしてみた - Qiita
                                                  • C言語おべんきょ備忘録1 - Qiita

                                                    勉強したことを自分の言葉でまとめていく〜 恐縮ですが、この記事見られた方でこれ間違ってるよ〜 と気が付かれた方いらっしゃいましたら、ご指摘いただけると幸甚です よし、と言うことで 初めてのc言語、めっちゃ難しいですね まずソース冒頭の【#include】 これはあらかじめ用意されたファイル(既存のものでも自作でも)、をソース内にコピペしてくることができる。 もはやヘッダファイル(拡張子が.hのもの)でなくても可能 .cのようなc言語のソースでも.txtのようなメモとかでも ほんとにそれをそのままソースの中にコピペしたことになるのがinclude..らしい そしてこれらのような#のついた予約語のことをpre-processor directive(プリプロセッサー指令)と言うらしい 一生この名前を使うことはなさそうなので、一旦忘れます🤗 そして例えば、一番見かけるのが stdio.h って

                                                      C言語おべんきょ備忘録1 - Qiita
                                                    • 現場の技術者による本気のSTEM、ハンダとC言語でドローンプログラミング――ハチラボ夏休み特別ワークショップ「ITテクノロジーの仕組みを学ぼう」レポート

                                                        現場の技術者による本気のSTEM、ハンダとC言語でドローンプログラミング――ハチラボ夏休み特別ワークショップ「ITテクノロジーの仕組みを学ぼう」レポート
                                                      • C言語のカレンダー | Advent Calendar 2021 - Qiita

                                                        Cコンパイラの作り方から、C言語規格、コーディング標準、コードレビューの仕方まで、C言語のソースが1行あれば、なんでも結構です。 例:#include <me> C言語 ISO/IEC 9899国際規格 の勉強会を企画します。 この企画の参加者の方が、感想をあげてくださると幸いです。 限定公開で記事を書いておけば、当日朝、自動的に公開になります。忙しい人が、日を気にして書く必要はありません。QiitaのIDがなくても、GitHub, twitterのIDがあればログインできます。IT系のSNSであるQiitaの行事を企画しています。関係者の方にご伝達くださいますようお願い申し上げます C言語 Advent Calendar 2021 を満席にする8つの方法。 edit_calendarHow to join the calendarYou can join the calendar by

                                                          C言語のカレンダー | Advent Calendar 2021 - Qiita
                                                        • 三谷 純 Jun MITANI on Twitter: "今さらなんですけど、プログラミング勉強の最初に登場する「変数に値を代入する」という操作、 Python の場合には、従来のC言語のような説明の仕方は適切ではないようですね。 そもそも「代入」という言葉が不適切なのでしょうけど。。 https://t.co/86by0Om2QE"

                                                          今さらなんですけど、プログラミング勉強の最初に登場する「変数に値を代入する」という操作、 Python の場合には、従来のC言語のような説明の仕方は適切ではないようですね。 そもそも「代入」という言葉が不適切なのでしょうけど。。 https://t.co/86by0Om2QE

                                                            三谷 純 Jun MITANI on Twitter: "今さらなんですけど、プログラミング勉強の最初に登場する「変数に値を代入する」という操作、 Python の場合には、従来のC言語のような説明の仕方は適切ではないようですね。 そもそも「代入」という言葉が不適切なのでしょうけど。。 https://t.co/86by0Om2QE"
                                                          • C言語のポインタがどうしても理解できません。わかりやすく説明していただけませんか?

                                                            回答 (17件中の1件目) わかりやすく、と言うならば。 表計算(Excelなど)で例えてみます。 Excelを使用する時、何気なく使っているセルにも必ずA1やA2などのアドレスが存在していることと似ています。 例えば、A2セルに=A1と入力すれば、A1セルの値がA2セルにも表示されます。 これはポインタ変数にアドレスを入れているのと似ています。 [code]#include int main(void){ int A1; int *A2; A1=9999; A2=&A1; //excelでいうところの、=A1と同じ。 //%d 数字を表示、...

                                                              C言語のポインタがどうしても理解できません。わかりやすく説明していただけませんか?
                                                            • C言語ではじめる Raspberry Pi 徹底入門

                                                              この本の概要 国内の理工系教育現場におけるプログラミング導入教育では,現在でもC言語が多く採用されています。また,組込み系の開発現場でもC言語は現役です。本書は,そのような環境に身をおく人のための,Raspberry Piによる電子工作の解説書です。 OSやプログラム開発環境のセットアップからGPIO,カメラモジュールなど各種制御方法,さらに自走ロボットのアクチュエータ制御まで,電子工作に必要なポイントをやさしく説明しています。必要なパーツの型番も記載しているので,自作しながら読み進められます。 こんな方におすすめ C言語で電子工作をしたい方 C言語によるRaspberry Piの制御方法を知りたい方 Chapter 1 Raspberry Piの概要 1.1 Raspberry Pi誕生の背景 1.2 Raspberry Piでできること 1.3 Raspberry Piの製品群 1.4

                                                                C言語ではじめる Raspberry Pi 徹底入門
                                                              • C言語のsigned(符号あり)とunsigned(符号なし)の違い

                                                                C言語の変数にはsigned(符号あり)とunsigned(符号なし)の2つの種類の変数を作れる型があります。 このsigned(符号あり)とunsigned(符号なし)は非常に重要で間違えた使い方をすると代入した値がオーバーフローしたり、ループで無限ループしたりと思わぬ不具合の原因になったりします。 この記事ではsigned(符号あり)とunsigned(符号なし)の2つの違いを明確にしていきます。 signed(符号あり)とunsigned(符号なし)の「符号」とは C言語のsigned(符号あり)とunsigned(符号なし)の「符号」とは「その変数がマイナスの値を取り得るかどうか」を区別するためにあります。 文字通り signed(符号あり)であれば「マイナス~0、そしてプラス」の値を取ることができる変数、unsigned(符号なし)の場合は「0からプラスの値」しかとれない変数 に

                                                                  C言語のsigned(符号あり)とunsigned(符号なし)の違い
                                                                • JavaScriptで文字列のゼロパディング(C言語でいう%02d) - Qiita

                                                                  Register as a new user and use Qiita more conveniently You get articles that match your needsYou can efficiently read back useful informationYou can use dark themeWhat you can do with signing up

                                                                    JavaScriptで文字列のゼロパディング(C言語でいう%02d) - Qiita
                                                                  • 軽量軽快なC言語のフリーコンパイラを導入しよう[tiny-c , tcc] | ようわか

                                                                    妹「お兄ちゃん、私C言語やってみたい」 兄「いきなりだね。じゃあVisual Studioをダウンロードしようか」 妹「……手っ取り早く言うと学校の課題で出たC言語をやるから、コンパイルエラーが無いか確認したい」 兄「じゃあオンラインコンパイラでも使えばいいんじゃないかな。WEBでビルドかけられるし」 妹「あわよくば、使えそうなプログラムを作って自分の役に立てられればいいかなって思ってる」 兄「じゃあ Visual Studio をダウンロードしようか」 妹「これ、時間かかりそう。もっと手軽なコンパイラないの?」 兄「じゃあTiny-Cコンパイラを使ってみようか。Visual Studio Community Editionの方が補正機能があって使いやすいと思うんだけどね」 妹「じゃぁそれはまた今度で……」 兄「まず、Tiny-Cをダウンロードします」 妹「はい。どこから?」 兄「Tiny

                                                                      軽量軽快なC言語のフリーコンパイラを導入しよう[tiny-c , tcc] | ようわか
                                                                    • PC/SCでFelica LiteにC言語でアクセスする - Qiita

                                                                      はじめに PC/SCを使ってFelicaにアクセスできるRC-S380が出てから,もう5年位経ちました. PC/SCを使ってアクセスするサンプルが,ネット上探すとC#やVBがいくつかあるくらいで, 本来のAPIのCで叩くサンプルが見つからなかったので作ってみました. LazyPCSCFelicaLite (C++でPC/SCを使ってFelica Liteにアクセスするライブラリ)を作りました. 実用性を求める方は↑のほうがおすすめです. 以下のドキュメントを合わせて読む必要があります. ・SDK for NFC Starter Kitのドキュメント ・FeliCa技術方式の各種コードについて ・FeliCa Lite-Sスターターマニュアル ・FeliCa Lite-Sユーザーズマニュアル ・FeliCa Lite-Sに関するソフトウェア開発テクニカルノート ・FeliCa Lite-Sセ

                                                                        PC/SCでFelica LiteにC言語でアクセスする - Qiita
                                                                      • Cgo を使って C 言語で書かれた関数をテストする - Qiita

                                                                        この記事は Go4 Advent Calendar 2019 の 6 日目の記事です。 Cgo を使うと C 言語で書かれた関数を定義したり呼び出したりできます。これを使って、 C 言語で書かれた関数をデバッグしてみます。 背景 組込開発 (C 言語) において、 AES を用いた処理があり検算が面倒だった。 Go だと自分の中ではサクッと書けるので、 C 言語で作ったものを Go で検算するようにしてみたら快適だったので共有しようと考えた。 Cgo とは Cgo enables the creation of Go packages that call C code. https://golang.org/cmd/cgo/ Cgo の簡単なサンプル Go では import "C" の直前のコメントに C 言語ソースを書くことで、手軽に C 言語ソースと接続することができます。 直前に、

                                                                          Cgo を使って C 言語で書かれた関数をテストする - Qiita
                                                                        • 【C言語】自作OSの作り方を学べるWebサイト

                                                                          本記事の信頼性 リアルタイムシステムの研究歴12年. 東大教員の時に,英語でOS(Linuxカーネル)の授業. 2012年9月~2013年8月にアメリカのノースカロライナ大学チャペルヒル校(UNC)コンピュータサイエンス学部で客員研究員として勤務.C言語でリアルタイムLinuxの研究開発. プログラミング歴15年以上,習得している言語: C/C++,Python,Solidity/Vyper,Java,Ruby,Go,Rust,D,HTML/CSS/JS/PHP,MATLAB,Assembler (x64,ARM). 東大教員の時に,C++言語で開発した「LLVMコンパイラの拡張」,C言語で開発した独自のリアルタイムOS「Mcube Kernel」をGitHubにオープンソースとして公開. 2020年1月~現在はアメリカのノースカロライナ州チャペルヒルにあるGuarantee Happin

                                                                            【C言語】自作OSの作り方を学べるWebサイト
                                                                          • PythonからC言語の関数を呼び出す(基本編)

                                                                            このページでは、Python からC言語の関数を呼び出す方法について解説していきます。 Python からC言語の関数を呼び出すことができるようになれば、今まで開発してきたC言語のソースコード資産を Python から有効利用することもできますし、速度重視の部分はC言語・開発のしやすさ重視の部分は Python といったように、利用するプログラミング言語を適材適所に選ぶこともできるようになります。 Python からC言語の関数を呼び出す方法はいくつかありますが、今回はC言語で作成した関数を Python/C API を利用したラッパーを介して呼び出す方法について解説していきます。 今回紹介する方法は、Python が CPython であること(C言語から開発された Python であること)を前提とした解説になっていますので、その点はご注意ください。 また、このページで解説する内容は下

                                                                              PythonからC言語の関数を呼び出す(基本編)
                                                                            • デニス・リッチーはなぜ、C言語を作ったのか? – 株式会社ライトコード

                                                                              C言語は、誰が何のために作ったの? 現在使用されているプログラミング言語の中にも、C言語がベースになっているものが数多くあります。 この大元となった「C言語」とは、一体いつ誰が作ったものなのでしょうか? 今回は、知ってるようで知らない、C言語の開発までのお話をご紹介します。 C言語の誕生のきっかけはUNIXから始まる Windowsやmac OSも有名ですが、UNIX(ユニックス)というOSの存在も忘れてはいけませんね。 実は、この「UNIXの開発」と「C言語の開発」には、ある人物がかかわっています。 失敗から多くを学んで誕生したUNIXまずは、UNIX誕生についてを知っておきましょう。 当時、Multicsプロジェクトというものが立ち上げられます。 これは、高性能なOS開発を目標とした、ベル研究所とゼネラルエレクロトニック社、そして、マサチューセッツ工科大学の共同プロジェクトでした。 し

                                                                                デニス・リッチーはなぜ、C言語を作ったのか? – 株式会社ライトコード
                                                                              • Amazon.co.jp: 子どものためのC言語 (プログラミング はじめのいっぽ絵本): ヴァンデン・ヒューヴェル: 本

                                                                                  Amazon.co.jp: 子どものためのC言語 (プログラミング はじめのいっぽ絵本): ヴァンデン・ヒューヴェル: 本
                                                                                • C言語 OpenGLで表示した画像を保存したい

                                                                                  1void capture() 2{ 3 const char filepath[] = "./output.png"; 4 png_bytep raw1D; 5 png_bytepp raw2D; 6 int i; 7 int width = glutGet(GLUT_WINDOW_WIDTH); 8 int height = glutGet(GLUT_WINDOW_HEIGHT); 9 10 // 構造体確保 11 FILE *fp = fopen(filepath, "wb"); 12 png_structp pp = png_create_write_struct(PNG_LIBPNG_VER_STRING, NULL, NULL, NULL); 13 png_infop ip = png_create_info_struct(pp); 14 // 書き込み準備 15 png_in

                                                                                    C言語 OpenGLで表示した画像を保存したい