学習c
オンラインでCコードを試してください:t-snippet |ゴッドボルト| cplayground | GDBオンライン
ツール:Frama-C |推測
オンラインリソース:
基準
- C基準
- CワーキンググループWG14ドキュメント
- C99
- C11
- C23(最終ドラフト2022)
- posix.1-2017(opengroup.org)
Cリファレンスマニュアル(Dennis M. Ritchie)-PDF
本(私が使用)
- Cプログラミング:A Modern Approach 、Second Edition(2008) -KN King
- C Primer Plus 、第6版(2014) - Stephen Prata
チュートリアル
- Cプログラミングのガイド(2021年更新)
- Cプログラミングチュートリアル
- スタンフォードCS
- EssentialC-ニック・パーランテ(PDF、2003)
- ポインターとメモリ - ニック・パーランテ(PDF、2000)
- リンクされたリストの基本-N.パーランテ(PDF、2001)
- バイナリツリー-N。パーランテ(HTML)
- comp.lang.C
- C Ted Jensenのポインターと配列に関するチュートリアル(PDF、2003)
- Preslav MihaylovによるCでマクロを適切に使用する方法
- Eric HussによるCライブラリリファレンスガイド(1997)
- メモ、例-Cのデータ構造とアルゴリズムの実装
- C Ben Hoyt(2021)にハッシュテーブルを実装する方法
- Bob Nystromによるハッシュテーブル(クラフト通訳者、2020年)
- 正規表現マッチャーのブライアン・カーニガン、ロブ・パイクによるコード
- シンプルなMakeFileチュートリアル
- 別のMakeFileチュートリアル。
- Chris WellonsによるPortable MakeFilesのチュートリアル(nullprogram.com、2017)
- C宣言を解読する右側の規則
- テキストエディターを作成 - チュートリアル|コード
- SDLチュートリアル
- ダン・グーキン
- C標準ライブラリ内 - begriffs(2019)
- POSIXスレッドプログラミング
- Microsoft -C言語ドキュメント - CおよびCランタイムライブラリの使用を学びます。 | PDF
安全なCコードを書く
- SEI CERT Cコーディング標準
- Felix Palmen -Scanf()から離れた初心者のガイド
- John Regehr- CおよびC ++における未定義の動作のガイド
- クリスラットナー - すべてのCプログラマーが未定義の動作について知っておくべきこと
- より安全なC -Thomas Honoldへの17のステップ
- より安全なCコードを書く(github.com)
- c/c ++整数ルールの概要(nayuki.io)
- C(tmewett.com)を学ぶときに私が知っていたらよかったすべて
オンラインコース
- CPSC223-データ構造とプログラミング技術-PDF/HTML(2021)
- CS241-システムプログラミング-Linux/Unix(2021)
- CS631 -APUE、UNIX環境での高度なプログラミング(2020-2021)
ビデオ
- 研究C(CS50に基づく)
- CチュートリアルAshley Mills(2015 -YouTube.com)GitHubのソースコード
- Windows HandmadeheroのCへのイントロ
- 現代のCと私たちがそれから学ぶことができること - ルカサス(ACCU 2021)
- GDBの紹介
- CS50チュートリアル
- Jacob Sorber -GDBチュートリアル1
- Jacob Sorber -GDBチュートリアル2
- データ構造CS50(2017 -YouTube.com)
- リンクリスト
- CS50例1(2017 -YouTube.com)
- CS50例2(2017 -YouTube.com)
- Jacob Sorber(2019 -Youtube.com)
- ハッシュテーブル
- 例1 -CS50(2018 -YouTube.com)
- 例2-ジェイコブソルバー(2020 -YouTube.com)
- 埋め込みシステムプログラミング - c(2013 -youtube.com)の埋め込みマイクロコントローラー(MCU)をプログラムする方法
- UNIX環境でのアドバイスプログラミング-Video(2020-2021 YouTube.com)
- 「ゼロからのゲームをcする」 - ライアン・リース、WindowsでCでプログラムする方法に関する優れたチュートリアル(2020 -youtube.com)
- Brian Kernighan Lex Fridmanによるインタビュー(Cの歴史、2020年7月、YouTube.com)
- YouTube.comのJacob Sorberチャンネル
ソースコード
- openbsd libc
- Musl-Libc
- glibc
- gnu-coreutils
- curl/libcurl
- ロゼタコード
- 異なるOS(github)/ gistで実装された猫
文字列ライブラリの例
- glibからの文字列関数
- https://github.com/intel/safestringlib
- https://github.com/rurban/safeclib
- https://github.com/mpedrero/safestring
- https://github.com/antirez/sds
- https://github.com/maxim2266/str
- https://github.com/xyproto/egcc
- https://github.com/composer927/stringstruct
- https://github.com/cfactory/strings
- https://github.com/cavaliercoder/c-stringbuilder
プロジェクト
- 素晴らしいc
- プロジェクトベースのチュートリアル
- cスクリプト言語として
- Cテンプレートライブラリ
練習、練習、練習...