.c
要注意C ソースコード
1970 年代に登場した低レベルプログラミング言語 C のソース。Linux カーネル、主要な DB、各種システムソフトの基礎です。
MIME タイプ
- text/x-c
- text/x-csrc
カテゴリ
code
何で開けるか
- gcc / clang
- VS Code + C/C++ 拡張
- CLion
OS 別の開き方
Windows
- MSVC、MinGW、clang
macOS
- clang
Linux
- gcc、clang
iOS
- リモートビルド
Android
- Android NDK
危険性と注意点
- バッファオーバーフローと format string 脆弱性が定番。信頼できない入力を
printf(user_input)に渡さない - 未定義動作の量が多い。最新コンパイラ +
-Wall -Wextra -Wpedanticを使う
よくある間違い
malloc/freeの対応ミスでメモリリークや二重解放。valgrind で検証- 文字列操作で NUL 終端を忘れる、
strcpy/sprintfで境界チェック無し