c-lang
C言語
決まり事
c-lang:予約語、c-lang:キーワード、c-lang:keywords
c-lang:予約語もどき
c-lang:初期化子、c-lang:initializers
c-lang:区切り子、c-lang:punctuators
c-lang:字句、c-lang:トークン、c-lang:token
c-lang:宣言子、c-lang:declarators
c-lang:宣言、c-lang:declarations
c-lang:文字列リテラル、c-lang:string literals
c-lang:識別子、c-lang:identifier
c-lang:注釈、c-lang:コメント、c-lang:comment
式
c-lang:式、c-lang:expressions
c-lang:代入式、c-lang:assignment expression
c-lang:条件式、c-lang:conditional expression
c-lang:右辺値、c-lang:rvalue
c-lang:左辺値、c-lang:lvalue
c-lang:変更可能な左辺値、c-lang:modifiable lvalue
c-lang:副作用、c-lang:side effect
c-lang:型変換、c-lang:conversion
c-lang:明示的な型変換、c-lang:explicit conversion
c-lang:暗黙の型変換、c-lang:implicit conversion
c-lang:自動型変換、c-lang:automatic conversion
c-lang:通常の算術型変換、c-lang:usual arithmetic conversion
c-lang:整数拡張、c-lang:integer promotions
構文
c-lang:構文、c-lang:syntax
c-lang:文の種類
c-lang:構文規則
c-lang:意味規則
c-lang:文、c-lang:ステートメント、c-lang:statement
c-lang:式文、c-lang:expression statement
c-lang:空文、c-lang:null statement、c-lang:empty statement
c-lang:ラベル付文、c-lang:labeled statement
c-lang:複文、c-lang:複合文、c-lang:compound statement
c-lang:ブロック、c-lang:block
c-lang:制御文、c-lang:control statement
c-lang:選択文、c-lang:selection statement
c-lang:if文
c-lang:switch文
c-lang:case文
c-lang:default文
c-lang:反復文、c-lang:iteration statement
c-lang:for文
c-lang:while文
c-lang:do while文
c-lang:ジャンプ文、分岐文、飛躍文、跳躍文、c-lang:jump statement
c-lang:goto文
c-lang:continue文
c-lang:break文
c-lang:return文
c-lang:構造化プログラミング
コメント
c-lang:コメントアウト
c-lang:コメントボックス
c-lang:モジュールヘッダ
定数
c-lang:定数、c-lang:constant
c-lang:文字定数、c-lang:character constants
c-lang:整数定数、c-lang:integer constants
c-lang:浮動小数点定数、c-lang:floating constants
変数
c-lang:変数、c-lang:variable
c-lang:データ型、c-lang:data type
c-lang:型指定子、c-lang:type specifilers
c-lang:char
c-lang:int
c-lang:long
c-lang:short
c-lang:float
c-lang:double
c-lang:enum
c-lang:struct
c-lang:void
c-lang:修飾子、c-lang:modifier
c-lang:signed
c-lang:unsigned
c-lang:long
c-lang:short
c-lang:局所変数、c-lang:ローカル変数、c-lang:local variable
c-lang:大域変数、c-lang:グローバル変数、c-lang:global variable
c-lang:自動変数、c-lang:auto variable
c-lang:静的変数、c-lang:スタティック変数、c-lang:static variable
c-lang:動的変数、c-lang:ダイナミック変数、c-lang:dynamic variable
c-lang:外部変数、c-lang:external variable
c-lang:内部変数、c-lang:internal variable
c-lang:レジスタ変数、c-lang:register variable
c-lang:初期化、c-lang:initialization
c-lang:記憶域クラス、c-lang:記憶クラス、c-lang:storage class
c-lang:記憶域クラス指定子、c-lang:storage class specifiers
c-lang:auto
c-lang:extern
c-lang:register
c-lang:static
c-lang:typedef
演算子
c-lang:演算子、c-lang:operator
c-lang:被演算数、c-lang:オペランド、c-lang:operand
c-lang:算術演算子、c-lang:arithmetic operator
c-lang:加減演算子、c-lang:additive operators
c-lang:乗除演算子、c-lang:multiplicative operators
c-lang:論理演算子、c-lang:logical operators
c-lang:論理否定演算子、c-lang:logical negation operator
c-lang:論理AND演算子、c-lang:logical AND operator
c-lang:論理OR演算子、c-lang:logical OR operator
c-lang:ビット演算子、c-lang:bitwise operators
c-lang:ビット単位の論理AND演算子、c-lang:bitwise AND operator
c-lang:ビット単位の論理OR演算子、c-lang:bitwise inclusive OR operator
c-lang:ビット単位の排他論理OR演算子、c-lang:bitwise exclusive OR operator
c-lang:ビット単位の左シフト演算子、c-lang:bitwise shift operator
c-lang:ビット単位の右シフト演算子、c-lang:bitwise shift operator
c-lang:ビット単位の補数演算子、c-lang:Bitwise Complement Operator
c-lang:代入演算子、c-lang:assignment operator
c-lang:代入演算子の結合順序
c-lang:単純代入演算子、c-lang:simple assignment operator
c-lang:複合代入演算子、c-lang:compound assignment operators
c-lang:sizeof演算子
c-lang:サイズ、c-lang:size
c-lang:アドレス演算子、c-lang:address operator
c-lang:カンマ演算子、c-lang:comma operator
c-lang:キャスト演算子、c-lang:cast operator
c-lang:ポインタ演算子、c-lang:pointer operator
c-lang:メンバ演算子、c-lang:member operator
c-lang:三項演算子、c-lang:trinary operator
c-lang:二項演算子、c-lang:binary operator
c-lang:単項演算子、c-lang:unary operator
c-lang:増分演算子、c-lang:インクリメントオペレータ、c-lang:increment operator
c-lang:減分演算子、c-lang:デクリメントオペレータ、c-lang:decrement operator
c-lang:条件演算子、c-lang:conditional operator
c-lang:添字演算子、c-lang:subscript operator
c-lang:等価演算子、c-lang:equality operators
c-lang:間接演算子、c-lang:indirection operator
c-lang:関係演算子、c-lang:relational operators
c-lang:優先順位、c-lang:precedence
c-lang:結合規則、c-lang:associativity
c-lang:演算子の優先度と評価順序
プリプロセッサ
c-lang:プリプロセッサ、c-lang:preprocessor
c-lang:#include
c-lang:#define
c-lang:#ifdef
c-lang:#ifndef
c-lang:#else
c-lang:#endif
c-lang:#line
c-lang:#error
c-lang:#pragma
ソースファイル
c-lang:ソースファイル、c-lang:source file
c-lang:字下げ、c-lang:インデント、c-lang:indent
c-lang:コーディングスタイル、c-lang:coding style
ヘッダーファイル
c-lang:ヘッダーファイル、c-lang:header file
c-lang:インクルード、c-lang:Include
c-lang:インクルードファイル、c-lang:include file
c-lang:インクルードガード、c-lang:include guard
マクロ
c-lang:マクロ定義、c-lang:macro
条件付きコンパイル
c-lang:条件付きコンパイル
構造体
c-lang:構造体、c-lang:structure
c-lang:ビットフィールド、c-lang:bit-field
c-lang:パディング、c-lang:padding
c-lang:パディング領域
c-lang:無名構造体、c-lang:anonymous structure
c-lang:自己参照構造体、c-lang:self-referential structure
c-lang:typedef型定義、c-lang:type definition
共用体
c-lang:共用体、c-lang:union
列挙型
c-lang:列挙型、c-lang:enum
c-lang:列挙定数、c-lang:enumeration constant
配列とポインタ
c-lang:配列、c-lang:array
c-lang:配列宣言子、c-lang:array declarator
c-lang:ポインタ、c-lang:pointer
c-lang:ポインタ宣言子、c-lang:pointer declarator
c-lang:間接参照、c-lang:indirection
c-lang:多重間接参照、c-lang:multiple indirection
c-lang:ポインタのポインタ
c-lang:アドレス、c-lang:address
c-lang:デリファレンス、c-lang:dereference
c-lang:空ポインタ、c-lang:NULLポインタ、c-lang:null pointer
c-lang:NULLポインタ定数、c-lang:null pointer constant
関数
c-lang:関数、c-lang:function
c-lang:仮引数、c-lang:パラメータ、c-lang:parameter
c-lang:戻り値、c-lang:返り値、c-lang:返却値、c-lang:return value
c-lang:規定の実引数拡張、c-lang:default argument promotions
c-lang:関数の呼出し、c-lang:function call
c-lang:関数プロトタイプ宣言、c-lang:関数原型宣言、c-lang:function prototype declaration
c-lang:return文
ライブラリ
c-lang:ライブラリ、c-lang:library
c-lang:ソース分割
c-lang:分割コンパイル
標準ライブラリ
c-lang:標準ライブラリ
デバッグ
c-lang:デバッグ、c-lang:debug
c-lang:引数エラー、c-lang:argument error
c-lang:コンパイルエラー、c-lang:compile error
c-lang:リンクエラー、c-lang:link error
エラー処理
c-lang:エラー処理
計算誤差
c-lang:計算誤差、c-lang:errors in calculation
最適化
c-lang:最適化、c-lang:optimization
セーフティプログラミング
c-lang:セーフティプログラミング
https://img.shields.io/badge/C言語-A8B9CC.svg?style=for-the-badge&logo=C&logoColor=black
[https://svg-hosting.vercel.app/api/svg?url=https://scrapbox.io/api/code/suto3/c-lang/c04.svg]
code:c04.svg
<svg width="200" height="100" viewBox="0 0 200 100" xmlns="http://www.w3.org/2000/svg">
<style type="text/css">
#tx01{
font-weight:800;
fill: white;
stroke: black;
stroke-width:4;
stroke-linecap:round;
stroke-linejoin:round;
animation: scrollAnime 15s linear infinite;
}
/* @media (prefers-color-scheme: light) { /* */
@media (prefers-color-scheme: dark) { /* */
#tx01{
fill:black;
stroke:white;
}
}
@keyframes scrollAnime{
0% { transform: translateX(100%)}
100% { transform: translateX(-1020%)}
}
</style>
<text id="tx01" x="10" y="85" font-size="90" letter-spacing="10" word-spacing="10" >
C programming language C言語
</text>
</svg>