zetavg/zh-tw-wikipedia huggingface dataset:
C++/CLI

**C++/CLI**（CLI: **C**ommon **L**anguage **I**nfrastructure）在電腦語言中是一門由微軟設計，用來代替 C++ 代管擴充（Managed C++，下文使用 MC++ 指代）的語言。這門語言在相容原有的 C++ 標準的同時，重新簡化了受控代碼擴充的語法，提供了更好的代碼可讀性。和微軟.NET 的其他語言一樣，微軟向 ECMA 提交了 C++/CLI 的標準化請求，並且被 ECMA 通過成為正式的標準。C++/CLI 現在可以被 Visual C++ 2005 和更高版本的編譯器支援。C++/CLI 的部分特性已經申請了專利。

## 語法改變

C++/CLI 是一門獨立的語言（比如新的關鍵字），而不是像 C++ 代管擴充一樣是 C++ 的超集。（C++ 代管擴充有一些不標準的關鍵字如 \_\_gc 和 \_\_value）。所以，C++/CLI 對於這些語法有較大的改變，尤其是去除了一些意義不明確的關鍵字，增加了一些對.NET 的特性的語言級別的支援。

### 關鍵字

有歧義的語法，像 MC++ 的不同版本用新的運算子 gcnew 區分：在 C++/CLI，.NET 參照類型的建立需要要使用新的關鍵字 gcnew，以和本地類型區分開。
C++/CLI 增加了新的泛型概念（書寫方式與 C++ 的模板相似，但行為有很大的測試區別）。

## 資料類型

### 基本資料類型

### 控制代碼（Handle）代替了指標

回到 MC++，有兩類指標：用 \_\_nogc 標識的指標是傳統意義上的 C++ 指標，而用 \_\_gc 標識的指標為.NET 中的參照。但在 C++/CLI 里，唯一的指標就是傳統意義上的 C++ 指標，而.NET 參照類型使用一個「控制代碼」來取得，使用新的語法「類名 ^」代替了 MC++ 的「類名 \*」。新的句法使得代管和非受控代碼混合開發更加方便；它指明了物件將會被垃圾回收器自動銷毀還是手動銷毀。

範例代碼：

### 代管類型的定義

在 CLR 中，代管類型是分為參照類型（class）和值類型（struct）的，在 C++/CLI 中的分別定義方式如下：

參照類型：

```
   public ref class MyClass
   {
   };
```

值類型：

```
   public value class MyClass
   {
   }; 
```

### 陣列

陣列現在需要用 cli 命名空間內的 array 類別宣告，語法和 STL 的 vector 類似。

C++/CLI 中新增了 array<T> ^ 的方式定義陣列。

```
   array<int> ^a = gcnew array<int>(100) { 1, 2, 3 };
```

或者使用它的完整版：

```
   cli::array<int> ^a = gcnew cli::array<int> {1, 2, 3}; 
```

### System::String

### 不定參數

對於 C# 中的不定參數的語法：

```
   void foo(params string[] args)
```

在 C++/CLI 中對應的版本為：

```
   void foo(... array<String^>^ args) 
```

### 跟蹤參照（Tracking reference）

C++/CLI 里的一個「跟蹤參照」也是一個控制代碼，但它是傳位址而不是傳值。等同於在 C# 中加了「ref」關鍵字，或 Visual Basic .NET 的「ByRef」。C++/CLI 使用「^%」語法來定義一個跟蹤參照。與傳統 C++ 中的「\*&」語法相似。

下面的範例了「跟蹤參照」的使用。如果把「^%」改成「^」（也就是使用普通的控制代碼），10 個字串將不會被修改，而只會生成那些字串的副本，這些都是因為那些參照已經不是傳位址而是傳值。

上面的代碼範例了使用者如何用 C++/CLI 做一些其他.NET 語言不能做的事情，比如 C# 就不允許在 foreach 迴圈中這樣做。例如 `foreach(ref string s in arr)` 在 C# 中是非法的。

### 解構 (Finalizer/Destructor)

C++/CLI 的另一個變化就是使用「! 類名（）」來聲明一個代管類型的「解構方法」（在垃圾回收器回收物件之前的不確定的時間由 CLR 呼叫），而原來的「~ 類名（）」是用來定義「傳統的解構函式」（能被使用者自己呼叫）。另外，下面的例子說明了如何在 C++/CLI 中代管物件如何自動呼叫「傳統解構函式」。

在一個典型的.NET 程式中（例如直接使用 CLI）編程，可以由使用者自己呼叫的「解構方法」是用實現 IDisposable 介面，通過編寫 Dispose 方法來實現顯式釋放資源；而不確定的「解構方法」是通過多載 Finalize 函式來實現的。

## 參照和參考

## 外部連結

* ECMA C++/CLI 標準
C++/CX

**C++/CX** _(Visual C++ Component Extensions，Visual C++ 組件擴展)_ 是微軟的 C++ 編譯器對 C++ 的擴展，使得程式設計師可以比較方便地編寫面向 Windows Runtime (_WinRT_) 的程序。這個語言規範引入了一系列語法和類庫抽象，以對 C++ 程式設計師來說比較自然的方式暴露了基於組件對象模型（COM）的 WinRT 編程范型的接口。

這個語言擴展從 C++/CLI 借用了語法，但是是面向 WinRT 和原生碼而不是通用語言運行庫和託管代碼。

## 擴展語法

C++/CX 為 WinRT 編程引入了新的語法。和平台獨立的語法和 C++11 標準兼容。

### 物件 (Objects)

WinRT 物件的創建方式是通過 `ref new` 關鍵字，並賦值給具有 `^`(帽子) 註記的類型的變量，這個帽子標記是繼承自 C++/CLI。

一個 WinRT 變量僅僅是一對指針，一個指向虛函數表 (Virtual method table（頁面存檔備份，存於網際網路檔案館）)，另一個指向物件的內部數據 (Opaque pointer（頁面存檔備份，存於網際網路檔案館）)。

#### 引用計數 (Reference counting)

一個 WinRT 物件是使用引用計數模式來維護其生命期的，處理方式類似於被智能指針封裝的常規 C++ 物件。物件在沒有引用時銷毀。儘管沒有垃圾回收機制，但是語言規範也保留了 gcnew 關鍵字以備以後使用。

#### 類型 (Classes)

##### 運行類型 (Runtime classes)

運行類型包含了元件擴展的建構函式。這類型也被簡單地稱為 ref classes，因為它們是用 `ref class` 創建的。

##### 局部類型 (Partial classes)

C++/CX 引入了局部類型的概念。這個特性使得一個類的定義可以被分離到多個文件，使得 XAML 圖形用戶界面設計工具能夠自動生成部分代碼到一個單獨的文件，以避免干擾程式設計師寫的代碼。這些局部類型在編譯時合併。這個特性在類似 C# 之類的 CLI 語言中已經存在很多年。局部類型並未成為 C++ 標準，所以並不能在純 C++11 代碼中使用。

這裡是一個設計工具生成的局部類型示例：

這裡是一個程式設計師編寫的類示例。生成的局部類型在開頭被導入，注意這裡 `partial` 關鍵字不是必要的：

這是局部類型的實現部分代碼的示例：

#### 泛型 (Generics)

WinRT 支持泛型，所以 C++/CX 也支持。泛型類的信息被保留在元數據內，在運行時才實例化，而不是像 C++ 模板那樣在編譯時示例化。編譯器支持在一個類型中同時使用泛型和模板。

泛型類示例：

## 元數據 (Metadata)

 

所有 WinRT 程序都通過元數據來描述其中的類型。元數據的格式和通用語言架構 (CLI) 為.NET Framework 規定的標準一致。這個特性使得 C++/CX、CLI 語言和 Javascript 的代碼可以互相引用。

## 運行庫 (Runtime library)

C++/CX 有一系列針對 WinRT 的代碼庫，幫助 C++ 程式設計師將使用 C++ 標準程式庫的代碼移植到 WinRT.
C++03

**C++03** 是 C++ 語言國際標準的一個版本，正式名稱是 ISO/IEC 14882:2003。該標準由國際標準化組織（ISO）和國際電工委員會（IEC）共同制定。

C++03 取代了 C++ 標準的前一個版本 C++98，後被 C++11 所取代。C++03 主要是在前一個版本的基礎上針對實現方的一些問題進行了修復，從而在各個實現間達到一致、保持了可移植性。該版本共涉及 92 項核心語言缺陷報告、125 項庫缺陷報告，所提供的新特性只有一項：值初始化（英語：value initialization）。

C++03 的第 69 號庫缺陷報告非常值得一提，為了解決該問題，標準中加入了「`std::vector` 中的元素必須連續存儲」的要求。

## 另見

* C++98：C++03 所取代的版本
* C++11：取代 C++03 的版本
* C++ Technical Report 1：針對 C++03 標準庫的擴展
* C++ 標準庫

## 參考資料
C++17

**C++17** 又稱 **C++1z**，是 C++ 的現行標準的非正式名稱，正式名稱為 "International Standard ISO/IEC Programming Language C++"。C++17 旨在作為大型擴充功能，最終的投票期於 2017 年結束。

目前不少著名 C++ 編譯器已支援 C++17 仍未定案的草案（draft），例如最新的 GCC6 已支援 C++ concept 的 C++ 事務型記憶體（Transactional Memory），Visual Studio 與 Clang 目前都提供了 modules。

## 新功能

* 靜態斷言 `static_assert` 無需提供出錯資訊
* 移除 trigraphs
* 具有模板形式的模板（template template）參數允許使用 typename（之前僅允許使用 class）
* std::uncaught\_exceptions 取代 std::uncaught\_exception
* 變長參數模板的 Folding 運算
* 容器存取操作表示方法的統一化（Uniform container access）
* 連續型迭代器（Contiguous Iterators）
* 新增特殊數學函式
* 引進 Library Fundamentals TS I 中的內容

### 類別模板的模板參數推導

模板類构造式能自動推導模板參數的型别 (Class template argument deduction, CTAD)。例如允許以 `pair(5.0, false)` 取代 `pair<double,bool>(5.0, false)`

任何指定變數或變數模板的初始化的宣告，其宣告的型别是類別模板（可能是 cv 限定的）。如 std::pair p (2, 4.5); //deduces to std::pair<int, double> p (2, 4.5);
new 表達式，如 template<class T>struct A {A (T, T);}; auto y = new A {1, 2}; //allocated type is A<int>

### 用 auto 宣告非型别模板參數

依據 auto 的推到規則，在可允許型别的非型别模板參數情況下，可從實參型别推導出模板參數：

### 摺疊表達式

摺疊表達式在運算子上執行模板參數包的展開計算。

* 單元摺疊：形如 (... op e) or (e op ...) 表達式，其中 op 是摺疊運算子，e 是未展開的模板參數包。
* 二元摺疊：形如 (e1 op ... op e2) 表達式， 其中 op 是摺疊運算子，e1 或 e2 是未展開的模板參數包。

### 大括號初始化串列的新的自動推導規則

以前 `auto x {3};` 將被推導為 `std::initializer_list<int>`, 現在推導為 `int`。

### constexpr lambda

### Lambda 函式中按值擷取 this 指標

以前 this 指標在 lambda 函式只能按參考擷取。現在 \*this 擷取物件的副本，而 this (C++11) 繼續擷取參考。

### 行內變數

過去關鍵字 inline 可用於函式宣告，現在也可以用於變數宣告，表示函式或定義可定義（但內容必須完全相同）多次。這允許在標頭檔中定義一個行內變數。

* 行內的函式或變數必須在編譯單元內可達（但不一定在存取點之前）
* 在每個編譯單元中都是行內宣告的
* 行內變數必須是靜態記憶體（類靜態成員或命名空間作用域變數），不能用於塊作用域變數或函式作用域變數。

### 巢狀的命名空間

如下：

### 結構化繫結

變數定義初始化時，允許形如 `auto [ x, y, z ] = expr;`，其中 expr 的「元組類似的物件」包括 `std::tuple, std::pair, std::array` 等聚合結構。

### 帶初始化的選擇述句

if 和 switch 述句允許如下的變數宣告和初始化：

### constexpr if

### utf8 字面量

如下：

### 列舉型别變數直接用大括號初始化

### fallthrough, nodiscard, maybe\_unused 特性

C++17 引入了 3 個特性（attribute）: fallthrough, nodiscard, maybe\_unused.

### \_\_has\_include 運算子

\_\_has\_include 運算子用在 #if 和 #elif 表達式，以檢查是否一個標頭檔或原始檔可否包含。

### std::variant

std::variant 模板類實做了型别安全的 union

### std::optional

std::optional 類別模板可能包含一個值或者可能不包含值：

### std::any

std::any 模板類是型别安全的包含任何型别的值：

### std::string\_view

std::string\_view 類是不擁有字元序列的情況可以讀取其值：

std::string\_view 不提供 c\_str () 成員函式。

### std::invoke

std::invoke 用於喚起「可喚起物件」。

### std::apply

std::apply 把 std::tuple 參數應用於可喚起物件：

### std::filesystem

std::filesystem 可操作檔案、目錄、路徑：

### std::byte

std::byte 型别既不是字元型别，也不是算術型别，實際上是列舉型别：

### maps 和 sets 上更有效率地移動節點

零開銷的節點操作：

### 並列演算法

許多 STL 演算法，如 copy, find 和 sort，支援並列執行政策：seq, par, par\_unseq, unseq 分別表示 "sequentially", "parallel", "parallel unsequenced", "unsequenced".

## 注釋

## 另見

* C++
* C++14
* C++11
C++20

**C++20**，是繼 C++17 之後的 C++ 程式語言的 ISO/IEC 標準修訂版的名稱。2020 年 2 月，該標準在布拉格的會議上由 WG21 進行了技術定稿。同年 9 月 4 日草案獲得批准後，C++20 同年 12 月正式發布。相比 C++17，C++20 引入了新的語言特性，如概念、模組、運算子「<=>」、協程、指定初始化、新標準屬性等。C++20 庫標準還加入了範圍、特性測試宏和位元運算等。

## 注釋

## 另見

* C++
* C++17
* C++14
* C++11
C++23

**C++23** 是 ISO/IEC 標準修訂版的非正式名稱，該標準預期將遵循 C++20 的 C++ 程式語言。2020 年 2 月，在布拉格舉行的 C++20 最終會議上，通過了 C++23 的總體計劃。第一次針對 C++23 的 WG21 會議原定於 2020 年 6 月在瓦爾納舉行，但由於 2019 冠狀病毒病疫情而被迫取消。原定於 2020 年 11 月在紐約召開的會議也被取消。

## 注釋

## 另見

* C++
* C++20
* C++17
* C++14
* C++11
C++Builder

**C++Builder** 是一個用於在 Windows 平台上撰寫 C++ 語言應用程式的快速化程式開發（RAD，Rapid Application Development）的整合開發環境（IDE，Integrated Development Environment），原係由 Borland 公司所開發銷售，現在此產品則歸屬於 Embarcadero Technologies 旗下的子公司 Codegear。

C++Builder 把由 Delphi 開發出來的 IDE 和 VCL（Visual Component Library）與 C++ 編譯器結合。此系列產品的開發週期通常是先在 Delphi 上作重要的改進，然後再用到 C++Builder 上。在 Delphi 上所開發的主要元件通常無須修改就可以給 C++Builder 使用，但 C++ Builder 的元件卻不一定能給 Delphi 使用。

C++Builder 的開發環境中包含了所見即所得（WYSIWYG）的圖形使用者介面（GUI）設計工具，是最早導入簡易的、真正可以用拖拉方式進行軟體開發的程式設計工具之一。

## 版本

## 兼容性

Windows 作業系統中由 Microsoft 編譯器生成的.obj 與.lib 文件不能直接用於 C++Builder. 需要用 C++Builder 自帶的工具軟體轉換：

```
  coff2omf.exe -lib:st oldFormat.lib newFormat.lib
```

## 設置

* 設置編輯器的字體：Tools->Options->Editor Options->Display->Editor font

## 常用類體系

* 字符串類，實際上是指向對象的指針。對象包含 32 比特的長度域、32 比特的引用計數、16 比特的數據長度域（即每個字符的字節數表示）、16 比特代碼頁以及數據存儲域。其中 AnsiString 是窄字符，String、UnicodeString、WideString 都是寬字符。String 即 UnicodeString。UnicodeString 內部採用了 Windows 作業系統的 UTF16LE，賦值兼容於其他字符串類型。採取了堆上的動態分配，引用計數，更新前拷貝 (copy-on-write) 技術，長度沒有限制。注意，採用了基於 Delphi 的基於 1 的下標索引，而不是 C 語言的基於 0 的下標索引。WideString 兼容於 COM 的 BSTR 類型，不引用計數。
  * 其他類型與 AnsiString 相互轉化的庫函數：BoolToStr、StrToBool、IntToStr、StrToFloat、FloatToStr、FloatToStrF 帶四捨五入、FormatFloat 帶格式轉為字符串、StringToColor、等等。
  * 類成員函數，通常不是作用於字串本身，而是返回新的字串：Delete 刪除子串、Insert 插入子串、AnsiLastChar 最後一個字符、SubString 取子字符串、AnsiCompare 比較、AnsiCompareIC 比較不考慮大小寫、Pos 查字符串、AnsiPos、Length、SetLength（相當於 left 函數）、IsEmpty、LowerCase、UpperCase、TrimLeft、TrimRight、Trim、StringOfChar 同字符重複輸入、c\_str 獲得內部的 char\* 指針、ToDouble、ToInt、ToIntDef、WideChar 轉換到一個寬字符數組、LastDelimiter
  * 類成員運算符：=、+=、+ 、==、!+=、<、<=、>、>=
  * StringReplace 字符串替換

## 相關

* Delphi
* 整合開發環境列表

## 外部連結

* C++Builder（頁面存檔備份，存於網際網路檔案館）
C++_AMP

C++ AMP 是微軟公司基於 DirectX 11 技術實現的一個並行計算庫。它建立在 C++ 的語言規範上，使得程式設計師可以相對容易地在數據並行硬體（如顯卡）上編寫並執行並行計算程序。

## 特性

* 支持 CPU/GPU 共享內存
* 代碼可在 GPU 上調試，亦可在 CPU 上模擬及調試 GPU 代碼

## 系統要求

* 作業系統：Windows 7, Windows 8, Windows Server 2008 R2, 或者 Windows Server 2012
* 支持 DirectX 11 或更新的硬體

## 示範程序

## 歷史

C++ AMP 的初始版本於 2012 年發布。2013 年，微軟在添加了一些特性後發布了 C++ AMP 的 Microsoft Visual Studio 2013 版本。

## 競爭對手

在並行計算領域，C++ AMP 的對手有 NVidia 公司的 CUDA 技術和開放標準的 OpenCL 技術。

## 資料來源
C++_標準函式庫

C++ 中的**標準程式庫**（**Standard Library**）是類和函式的集合，其使用核心語言寫成。標準程式庫提供若干泛型容器、函式物件、泛型字串和串流（包含互動和檔案 I/O），支援部分語言特性和常用的函式，如開平方根。C++ 標準程式庫也吸收了 ISO C90 C 標準程式庫。標準程式庫的特性宣告於 _std_ 命名空間之中。

C++ 標準程式庫大量參考了並基於標準模板程式庫（STL）所建立的習慣用法，包含容器、演算法、迭代器、函式物件等。此一部分占去標準庫相當大的比重，因而有些人錯誤地使用「STL」指稱整個 C++ 標準程式庫。但這並非為正確的概念，C++ 標準程式庫和 STL 共有了許多特性，但都不是彼此的超集。

使用 C++ 標準程式庫時，不必加上「.h」。

## 標準標頭檔

以下檔案包含標準庫的聲明。

### 容器

* <bitset>
* <deque>
* <list>
* <map>
* <queue>
* <set>
* <stack>
* <vector>

### 一般

* <algorithm>
* <functional>
* <iterator>
* <locale>
* <memory>
* <stdexcept>
* <utility>

### 字串

* <string>

### 輸入 / 輸出流

* <fstream>
* <ios>
* <iostream>
* <iosfwd>
* <iomanip>
* <istream>
* <ostream>
* <sstream>
* <streambuf>

### 數值

* <complex>
* <numeric>
* <valarray>

### 語言支援

* <exception>
* <limits>
* <new>
* <typeinfo>

### C 標準庫

來自 C 標準庫的所有標頭檔，以另一個名稱包含在 C++ 標準中。將原名稱移去「.h」並在開頭處加上「c」作為新的名稱。例如「time.h」改成「ctime」。C++ 標準庫的標頭檔與 C 標準庫的標頭檔的唯一區別是，函式位於 std:: 命名空間（雖然很少編譯器嚴格遵守，通常的做法是同時放在全域與 std 內，例如 printf 和 std::printf 兩者均有）。

## 參見

* 標準模板庫 (STL)
* Boost（C++ 庫）
* C 標準庫
* C POSIX

## 參考

* 比雅尼・史特勞斯特魯普：_The C++ Programming Language_, Addison-Wesley, ISBN 0-201-70073-5

## 外部連結

* [1]（頁面存檔備份，存於網際網路檔案館）Standard C++ Library reference（頁面存檔備份，存於網際網路檔案館）
* C ++ reference（頁面存檔備份，存於網際網路檔案館）
* The GNU Standard C++ Library
* LLVM/Clang C++ Standard Library（頁面存檔備份，存於網際網路檔案館）
* M（頁面存檔備份，存於網際網路檔案館）icrosoft MSDN Library - Standard C++ Library Reference（頁面存檔備份，存於網際網路檔案館）
* Rogue Wave C++ Standard Library Class Reference
* Microsoft MSDN Library - Standard C++ Library Reference（頁面存檔備份，存於網際網路檔案館）
* C++ Standard Library reference（頁面存檔備份，存於網際網路檔案館）
* The C++ Resources Network
* C++ 標準庫教學（頁面存檔備份，存於網際網路檔案館）
C++托管扩展

**C++ 代管擴充**（Managed Extensions for C++）是對 C++ 的一個屬性和關鍵字的擴充，以便於在微軟公司的.NET Framework 進行編程。它也經常被稱為代管 C++。2002 年由微軟發布。

_注意：C++ 代管擴充自 Visual C++ 2005 起被一個新的語言規範，正在標準化的 C++/CLI 所取代。_

代管 C++ 並非獨立存在的程式語言，而僅僅是微軟對 C++ 的一個語法擴充，允許 C++ 程式設計師在.NET 框架和 CLR 的基礎上進行代管編程。與 C# 和 Visual Basic .NET 相比，其主要優點是舊代碼可以比較快地移植到新的平台上，而且即使不完全重寫代碼，也可以通過互操作在同一個模組中無縫整合代管和非代管代碼，從新的.Net 框架中獲益。

.Net 框架封裝了大量的 API，例如網路存取、字串操作、資料存取、XML 服務、圖形介面控制項庫、郵件服務、加密服務、檔案輸入／輸出，甚至是 WMI 管理，也使得應用程式員可以編寫更加簡潔的代碼。目前只有代管 C++ 及其後繼者 C++/CLI 可以做到無縫整合代管和非代管代碼，而在受控代碼中呼叫 COM 的速度又相當慢，所以經常被用於其他語言和非受控代碼之間的橋梁。

代管 C++ 允許程式設計師編寫受控代碼，記憶體管理的工作現在可以讓 CLR 去自動處理，存取時也增加了型別檢查，減少了緩衝區溢位和記憶體流失的危險，增加了程式的穩定性，但是在效能敏感的應用中，龐大的.NET 框架和緩慢的自動記憶體管理並不是必要的，傳統非受控代碼仍然是一些人的首選。

在物件導向程式設計方面，主要的變化是對多重繼承的限制，這是因為 CLR 的限制和記憶體管理的需要。一個代管類不能多繼承基礎類別。同時，類屬性和微軟中間語言（MSIL）的引入也使得代管類可以在其他語言中使用和繼承。

與此同時，代管 C++ 引入了大量的關鍵字和語意轉換，減少了代碼的可讀性和明確性。缺少在很多語言中都支援的泛型和 for each 語句也增加了其他語言的程式設計師轉向代管 C++ 的困難。在其後繼者 C++/CLI 中泛型和 for each 語句才被支援。

## Managed C++ 的重大改變

**以下列出物件導向程式設計與 unmanaged C++ 之間的差異性。**

* (Global change) Existing C++ to be ported over the CLR must be appended with the following:

```
//hello.cpp

//new using directive
#using <mscorlib.dll>

//another using namespace directive.
using namespace System;

int main()  {
  Console::WriteLine("Hello");
  return 0;
}
```

一個新的前置處理引導（preprocessor directive）

```
   #using <mscorlib.dll>
```

這是必須的。此外 #using directives 必須用 namespace 的方法來 import 更多的函式庫（libraries），像是 Base Class Library，例如：

```
  #using <System.Windows.Forms.dll>
```

以及

```
  using namespace System::Windows::Forms;
```

來使用 Windows Forms。

* To compile code to target the CLR, a new compiler option must be introduced.

```
   cl.exe hello.cpp /clr
```

/clr enables any code referencing the .NET Framework to be compiled as CIL。

* A class can be designated to be garbage collected via the `__gc` extension keyword.

```
//gc.cpp

#using <mscorlib.dll>

__gc class gc  {
  int* i;
  char* g;
  float* j;
};

int main()  {
  while(true)  {
    gc* _gc = new gc();
  }
  return 0;
}
```

### 比較 Managed C++

以下列出 Managed C++ 與其它程式語言在類似觀念上的差異。

#### ...to Java

**缺點**

* Java 幾乎可支援所有的平台，而 Managed C++ 僅可以在 Windows 或其它實作出 .NET Framework 的平台上執行。
* Java 程式碼複雜度較小，且易於閱讀，並提供有程式碼使用檔案可供參考。而 Managed C++ 則無。 _（C++/CLI 於 Visual C++ .NET 2005 中已有支援）_
* Java 有許多開發工具與解決方案可提供開發者利用，Managed C++ 僅能使用 Visual Studio .NET。不過，_Managed C++ applications 可用免費的 Visual C++ Toolkit 2003 編譯。_
* Java 的例外機制是可以檢查的（checked）, Managed C++ 則無法檢查。 (根據程式不同這也可能是個優點)

**優點**

* Managed C++ 可以直接與系統低階（low level）服務介面溝通，Java 程式員必須使用 JNI (Java Native Interface) 與系統低階服務溝通。 _(僅限 Windows)_
* Managed C++ 是無法檢查例外，Java 可以檢查。. (根據程式不同這也可能是個缺點)

#### ...to C#

**缺點**

* 一如 Java, C# 的複雜度較小。而且 C# 可以直接支援 .NET Framework 。
* C# 支援指標（pointers），如同 C++，這個機制預設是關掉的。

 

 

## 外部連結

* C++ 代管擴充語言規範（MSDN）（頁面存檔備份，存於網際網路檔案館）
C++程式語言_(書)

《**C++ 程式語言**》（英語：_**The C++ Programming Language**_）是第一本介紹 C++ 的書籍，作者是「C++ 之父」比雅尼・史特勞斯特魯普（Bjarne Stroustrup），他是此程式語言的設計者。第一版《C++ 程式語言》於 1985 年推出。

由於沒有官方標準，這本書成為了實質標準，引領 C++ 不斷發展。1998 年，C++ 才有第一個國際標準 _ISO/IEC 14882:1998: Programming Language C++_ 。隨著 C++ 標準化和新函式庫（Library）的出現，本書亦推出了新版本，介紹 C++ 的改變和新功能，以及更正一些誤排。

## 歷史

第 1 版《C++ 程式語言》於 1985 年推出。隨著 C++ 發展，第 2 版於 1991 年推出，介紹 C++ 的改變。

1997 年 6 月 30 日，推出了第 3 版《C++ 程式語言》。2000 年 2 月 11 日，推出了特別版「_The C++ Programming Language: Special Edition_」，是第 3 版《C++ 程式語言》加上兩個附錄。這兩本書均經過多次更正誤排及重印。_C++ Solutions_（ISBN 0-201-30965-3）則包括第 3 版《C++ 程式語言》一些練習的答案。

2013 年 5 月 19 日，推出了第 4 版，主要介紹 C++11。

## 參見

* 《C 程式設計語言》（_The C Programming Language_）

## 參考文獻
C++設定運算子

在 C++ 程式語言裡，**指定運算子**（英文：**assignment operator**）是用等號 `**=**` 符號。就像其他的 C++ 運算子一樣，它可以作為多載。

**複製指定運算子**是一個特別的指定運算子，通常是用來把已存在的物件指定給其他相同類別的物件。它是一個特別的成員函式，如果程式設計師沒有定義這個成員函式，那麼編譯器會自動地產生這個成員函式。編譯器產生的程式碼是以單一成員進行物件複製的動作。

複製指定運算子，這個成員函式與複製建構子的相異點在於，它一定會清除目標物件的資料成員（以及確實掌控自我設值的動作），而複製建構子不會初始化類別的資料成員。

以下是原始碼的範例：

## 相關條目

* 運算子多載
* C 和 C++ 運算子
* 三法則

## 參考資料
C++設計新思維

《**C++ 設計新思維**》（_Modern C++ Design: Generic Programming and Design Patterns Applied_）是安德烈・亞歷山德雷斯庫編寫的的一本有關 C++ 的書籍，由艾迪生韋斯利於 2001 年出版。斯科特・邁耶斯認為該本書是「最重要的 C++ 書籍之一」。自 2001 年以來，該書已重新出版並翻譯成多種語言。

## 參考文獻
C++语言运算符

所有的 C 語言**運算子**都被 C++ 語言支援。C 語言不支援運算子多載。

在不多載時，運算子 `&&`、`||`、`,`（逗號運算子），在第一個運算元求值之後有一個順序點。

大部分 C 與 C++ 運算子也可用於其它程式設計語言如 C#、Java、Perl、PHP 等，具有相同的優先級、結合性與語意。

## 運算子優先級

以下是 C++ 程式語言中的所有運算子的優先級和結合性列表。

## 列表

在本表中，`a`、`b` 和 `c` 代表有效值（來自變數或返回值的逐字常數或數值）、物件名稱，或適當的左值。

### 算術運算子

### 比較運算子

### 位元運算子

### 其它運算子

### 語言擴展

## 註解

在 C 和 C++ 中對運算子的約束，是語言的語法規範因素所指定的（在對應的標準中），而不是優先級列表。這造成了一些微妙的衝突。例如，在 C 中，條件表達式的語法是：

```
   邏輯-OR-表達式 ? 表達式 : 條件-表達式
```

在 C++ 中則是：

```
   邏輯-or-表達式 ? 表達式 : 賦值-表達式
```

因此，這個表達式：

```
   e = a ? b : c = d
```

兩個語言的語法分析結果並不相同。在 C 中，這個表達式被解析為：

```
   e = ((a ? b : c) = d)
```

這是一個錯誤的語義，因為條件 - 表達式的結果並不是一個左值。在 C++ 中，則解析為：

```
   e = (a ? b : (c = d))
```

這是一個有效的表達式。

位元邏輯運算子的優先級一直受到批評。在觀念裡，& 和 | 是類似於 + 和 \* 的數值運算子。但是，表達式

```
   a & b == 7
```

意謂

```
   a & (b == 7)
```

而

```
   a + b == 7
```

意謂

```
   (a + b) == 7
```

這就需要經常使用圓括號，以免有意料之外的結果。

一元正號運算子可用於運算元表達式的類型提升。例如下例：

## 安全問題

下表指出了各個運算子可能導致的安全問題：

## 參閱

* C
* C++

## 參考資料

## 外部連結

* Experimental results（頁面存檔備份，存於網際網路檔案館） showing that developers have poor knowledge of binary operator precedence.
* Basic types & Operators（頁面存檔備份，存於網際網路檔案館）
C+_頻道

**C+ 頻道**是香港美亞電視與中國移動香港附屬的流動電視服務 UTV 經營而擁有的一條以廣東話廣播的娛樂性綜合頻道，並同時取代已停播的 UOne。

## 歷史

**C+ 頻道**於 2015 年 12 月 1 日在 UTV521 頻道啟播。

## 播放節目

* 賽馬直擊
* 放眼馬世界
* 跑馬地 Fever
* 鮮浪潮電影
* 每周一籤
* Flash Nippon
* 微開眼界
* S.P.O.T. Sound
* 藝行者
* 變變變
* 社區教室
* 世界真美麗
* 六合彩
* 綠綠無窮
* 奇趣運動篇
* 挑機
* 有 1 說 1: 青年談時裝發展
* 奇趣係呢度
* 來自荃灣 18・21
* 有趣社區：回到最 Fit 25 歲
* 綠茵闖蕩
* 香港電影金像獎頒獎典禮
* 中國中央電視台春節聯歡晚會

## 參見

* 美亞電視
* 美亞娛樂
* 中國移動香港
C+侦探

《**C + 偵探**》（英語：**The Detective**）是一部 2007 年的香港電影，由彭順擔任執導，以及由郭富城、廖啟智、成奎安、黎耀祥、黃德斌等擔任演出，此電影全部在泰國曼谷取景拍攝，內容主要講述私家偵探調查案件的故事。

續作為《B + 偵探》，於 2009 年 10 月在泰國曼谷開機拍攝，但於 2010 年 3 月至 5 月期間，泰國曼谷發生紅衫軍示威，因此暫停煞科戲拍攝，其後於 2010 年 7 月恢復拍攝，之後正式殺青而展開後期製作，並於 2011 年 5 月 12 日在香港上映。

## 劇情內容

陳探（郭富城飾）是一潦倒的私家偵探。某日，花名肥龍（成奎安飾）的人帶著醉意拿著一張女子相片，請探代為找出「她」以阻止這女子想殺他的行動。探見有豐厚酬勞，便一口答應肥龍所託辦之事。探找到相片裡的士多，獲悉此女子名莫慧心（Natthasinee Pinyopiyavid 飾），是該士多的常客。

探去找慧心，但見慧心家門重門深鎖。士多伙記 (阿炳) 拿了一名為大頭明的男子的地址給探叫他試試。當探到達大頭明家中，卻赫然發現大頭明於客廳上吊身亡。而在大頭明（Chaiyapong Settagarn 飾）的手提電話中儲存有數個相信是與他有染的女子相片，其中一人名為燕（谷祖琳飾），探從燕口中查得素芳（商天娥飾）為大頭明其中一合作夥伴。探前往芳家，卻發覺芳早已燒炭身亡。風澤（廖啟智飾）說芳和大頭明一樣因欠債而自殺，但警員卻在芳家裡找到大量現金。事情越來越撲朔迷離……

## 演員表

## 各地電影分級制度

## 獎項

## 續集

另外由彭順擔任執導而拍攝製作的一部續集電影《B + 偵探》，由郭富城、廖啟智、龔蓓苾、譚耀文和張兆輝擔任主演，於 2009 年 10 月在泰國曼谷開機拍攝，於 2010 年 3 月至 5 月期間，泰國曼谷發生紅衫軍示威，續集電影已經暫停拍攝，因此續集電影的煞科戲尚未拍攝，於 2010 年 7 月，續集電影終於在泰國曼谷拍攝煞科戲便完成，之後正式殺青而展開後期製作，並於 2011 年 5 月 12 日在香港上映。2010 年 4 月 12 日，泰國曼谷發生紅衫軍示威接近一個月，寰宇電影公司總經理林小強表示：「彭發執導一部電影《完美童話》（於 2012 年 5 月 10 日上映時改名為《追兇》）於 2010 年 6 月在泰國開拍，由劉青雲、江若琳主演，彭順執導一部續集電影《B + 偵探》於 2010 年 7 月在泰國曼谷拍攝煞科戲便完成。」繼《C + 偵探》後，《B + 偵探》是彭順及郭富城第二次合作。

## 參考資料

## 外部連結

* 香港影庫上《C + 偵探》的資料（繁體中文）
* 開眼電影網上《C + 偵探》的資料（繁體中文）
* 豆瓣電影上《C + 偵探》的資料 （簡體中文）
* 時光網上《C + 偵探》的資料（簡體中文）
* AllMovie 上《C + 偵探 》的資料（英文）
* 爛番茄上《C + 偵探》的資料（英文）
* 網際網路電影資料庫（IMDb）上《C + 偵探》的資料（英文）
C-1/S-1草案

**C-1 草案和 S-1 草案**（英語：**Bills C-1 and S-1**，法語：**Projet de Loi C-1 et S-1**）是加拿大國會每年於國會開幕大典御座致辭後立即提出的草案。C-1 草案會在眾議院提出，而 S-1 草案會在參議院提出。

與英國國會一樣，提出這些草案的目的是彰顯加拿大國會辯論時沒有受到君主幹預或影響的傳統。

由於這些草案只是帶有禮節性的草案，所以這兩條草案是沒有可能成為法律的，而草案裡亦只有提及國會議事並不會受到君主干預或影響的傳統。

## 歷史

於國會開幕大典御座致辭後提出另外一些草案以作討論的傳統是由英國下議院於 1558 年開始的。由於加拿大曾經是英國殖民地（到了現在，加拿大依然是大英國協王國之一），所以承傳了英國政治傳統。

在英國或者加拿大，首先提出這些草案的原因是宣示國會有權在不受到君主幹預或影響的情況下，自己決定如何處理自己需要處理的事務。

英國國會原先會提出一些真正具有法律影響的法律草案，但於 1727 年就開始使用只具有禮節性而沒有實質意義或意思的草案，直到現在。

在英國，C-1 草案於下議院的同等草案是「被剝奪公民權人士草案」（Outlawries Bill），而 S-1 草案於上議院的的同等草案是「教區委員會草案」（Select Vestries Bill）。

## 草案的正式名稱

C-1 草案的正式名稱是「管理就職宣誓法案」（英語：An Act respecting the Administration of Oaths of Office，法語：Loi concernant la prestation de serments d'office），而 S-1 草案的正式名稱是「與鐵路有關的法案」（英語：An Act relating to Railways，法語：Loi concernant les chemins de fer)。

## 參考文獻
C-119

**費爾柴德 C-119 飛行車廂**（Fairchild C-119 Flying Boxcar，美國海軍命名為 **R4Q**）是美軍在二戰後研發的一種運輸機，為費爾柴德 C-82 運輸機設計衍生而成。主要用於運送物資、人員及空投傘兵等任務。首架 C-119 於 1947 年 11 月試飛，並於 1949 年開始服役，直至 1955 年停產，共製造了超過 1,100 架。

## 衍生型

**XC-119A**
: 以 XC-82B 修改為生產型的版本，後來成為了 C-119A，而 EC-119A 是加裝電子設備測試版本

**C-119B**
: 加大機身，更換動力為普惠 R-4360-30、搭配四葉螺旋槳的最初量產型，生產 55 架。

**C-119C**
: 基本架構維持 C-119B 設計，撤除尾翼、機尾增加腹鰭；計生產 303 架。

**YC-119D**
: 裝有三輪式起落架及移除機艙，命名為 XC-128A，沒有生產

**YC-119E**
: 裝有兩具 R-3350 發動機的 YC-119D，命名為 XC-128B，沒有生產

**YC-119F**
: 以 C-119C 改裝，發動機替換為妥善率較理想的懷特 R-3350-85 發動機，改裝 1 架

**C-119F**
: 以 YC-119F 為標準量產的第二批次量產型，主要供美國空軍及加拿大皇家空軍使用，製造了 256 架

**C-119G**
: 以 C-119F 為基礎，更換螺旋槳的衍生型，計生產 480 架。

**AC-119G Shadow**
: 以 C-119G 改造的武裝砲艇機，由美國空軍與越南共和國空軍操作，主要在越戰使用，計改造 26 架。

**YC-119H**
: 以 C-119C 重新設計版本，加大機翼及改裝了尾翼，只改裝了一架

**C-119J**
: 以 C-119F 及 G 改裝機身的版本，共改裝了 62 架

**EC-119J**
: 改裝成對應人造衛星追蹤系統的版本

**MC-119J**
: 用於醫療用途的版本

**YC-119K**
: 以 C-119G 機身為基礎，將動力更換為 2 具懷特 R-3350 發動機，並在主翼下加裝 2 具 J85 渦輪噴射發動機的改良型。

**C-119K**
: 以 5 架 C-119G 改成 YC-119K 的版本

**AC-119K Stinger**
: 由 C-119G 改良為 C-119K 後，比照 AC-119G 武裝標準修改的砲艇機，計改裝 26 架。

**C-119L**
: 中華民國空軍版本的 C-119 修改型，將 C-119G 發動機之四葉螺旋槳改裝成三葉螺旋槳，共改裝了 22 架

**XC-120 Packplane**
: 以 1 架 C-119B 改成可拆式機身莢艙版本

**C-128**
: YC-119D 及 YC-119E 的早期名稱

**R4Q-1**
: 美國海軍的 C-119C，共製造了 22 架

**R4Q-2**
: 美國海軍的 C-119F，後改名為 C-119F，共製造了 58 架

## C-119 與中華民國空軍

1958 年八二三砲戰後期，中華民國空軍成功向美軍顧問團爭取軍援 16 架的 C-119 替換因作戰耗損的 C-46 運輸機，1958 年 10 月 4 日，美國空軍從日本撥交 3 架 C-119G，由空軍各運輸中隊調派共 36 位飛官集中在台南空軍基地進行換訓任務；這批軍援的 C-119G 初期配屬在空軍六聯隊直屬暫編中隊，在 1959 年完成接機後暫編中隊解散，編入六聯隊第二十空運大隊第 2 中隊（代號：天鵝計畫）；1966 年，空軍再以替換老舊不堪使用的 C-46 名義向美軍爭取第二批 C-119 軍援，這批軍援同樣數量為 16 架，配屬至第十空運大隊第 101 空運機中隊；至 1960 年代末期，美軍陸續撥交 C-119G 替換國軍的 C-46 運輸機，最終撥交了 114 架；第十、二十大隊內 6 個中隊（2、6、11、101、102、103 中隊）換裝。

C-119 型運輸機在空軍運輸機隊中一直扮演重要的角色，除運輸、空降之外，亦曾擔負空照、救護、造雨、滅火、岸巡等不同任務。1967 年，空軍將 22 架將服役中的機型更換螺旋槳提升妥善率，該改良型被美軍追認為正規衍生型，編號 C-119L。

C-119 的機件老化在 1970 年代末期已經日趨明顯，1980 年代初，空軍成功採購了 12 架 C-130H，1984 年開始接機汰換 C-119G，並裁編運輸機中隊；在後續增購的 C-130H 服役後，C-119 在 1997 年 12 月 19 日在屏東基地舉行除役典禮，典禮由時任空軍總司令的黃顯榮二級上將主持，表揚頒獎 C-119 運輸機服役期間飛行、維護有功人員。

C-119 於中華民國空軍服役期間創下飛行七十五萬小時、人員二百餘萬人次、運補貨物達數百萬噸的紀錄。除役典禮結束後，由第十空運機大隊長張金田上校領隊駕駛 3158 號機實施該型機全世界的最後一次飛行。

1983 年 6 月 6 日的金門料羅灣空難，失事的機型即是 C-119 運輸機。

### 自行改造 AC-119 / BC-119

1970 年代，中華民國空軍參考越戰美軍經驗，自行改造出 10 架以上的 AC-119 砲艇機，於機身左側安裝 6 挺取自退役 F-86 的機槍。另外，數架 C-119 被改裝為 BC-119，機艙內安裝兩排軌道以投擲 20 顆 500 磅炸彈。 

1992 年，第六聯隊再度改裝 4 架 AC-119。

1996 年臺海危機時，再度將數架 C-119 改裝為 AC-119，側面安裝 2 挺來自 F-104 的 M61 火神式機砲。另有數架退役的 C-119 被改裝為 BC-119。

## 規格

**基本信息**

* **機組：**5 人
* **容量：** 

  * 62 名士兵
  * 35 擔架
  * **交替發動機：**2× Wright R-3350-85 星型發動機，2,500 hp（1,900 kW）

**性能**

相關電影：《鳳凰號》（Flight of the Phoenix，2004 年）

## 參考文獻
C-119运输机

**費爾柴德 C-119 飛行車廂**（Fairchild C-119 Flying Boxcar，美國海軍命名為 **R4Q**）是美軍在二戰後研發的一種運輸機，為費爾柴德 C-82 運輸機設計衍生而成。主要用於運送物資、人員及空投傘兵等任務。首架 C-119 於 1947 年 11 月試飛，並於 1949 年開始服役，直至 1955 年停產，共製造了超過 1,100 架。

## 衍生型

**XC-119A**
: 以 XC-82B 修改為生產型的版本，後來成為了 C-119A，而 EC-119A 是加裝電子設備測試版本

**C-119B**
: 加大機身，更換動力為普惠 R-4360-30、搭配四葉螺旋槳的最初量產型，生產 55 架。

**C-119C**
: 基本架構維持 C-119B 設計，撤除尾翼、機尾增加腹鰭；計生產 303 架。

**YC-119D**
: 裝有三輪式起落架及移除機艙，命名為 XC-128A，沒有生產

**YC-119E**
: 裝有兩具 R-3350 發動機的 YC-119D，命名為 XC-128B，沒有生產

**YC-119F**
: 以 C-119C 改裝，發動機替換為妥善率較理想的懷特 R-3350-85 發動機，改裝 1 架

**C-119F**
: 以 YC-119F 為標準量產的第二批次量產型，主要供美國空軍及加拿大皇家空軍使用，製造了 256 架

**C-119G**
: 以 C-119F 為基礎，更換螺旋槳的衍生型，計生產 480 架。

**AC-119G Shadow**
: 以 C-119G 改造的武裝砲艇機，由美國空軍與越南共和國空軍操作，主要在越戰使用，計改造 26 架。

**YC-119H**
: 以 C-119C 重新設計版本，加大機翼及改裝了尾翼，只改裝了一架

**C-119J**
: 以 C-119F 及 G 改裝機身的版本，共改裝了 62 架

**EC-119J**
: 改裝成對應人造衛星追蹤系統的版本

**MC-119J**
: 用於醫療用途的版本

**YC-119K**
: 以 C-119G 機身為基礎，將動力更換為 2 具懷特 R-3350 發動機，並在主翼下加裝 2 具 J85 渦輪噴射發動機的改良型。

**C-119K**
: 以 5 架 C-119G 改成 YC-119K 的版本

**AC-119K Stinger**
: 由 C-119G 改良為 C-119K 後，比照 AC-119G 武裝標準修改的砲艇機，計改裝 26 架。

**C-119L**
: 中華民國空軍版本的 C-119 修改型，將 C-119G 發動機之四葉螺旋槳改裝成三葉螺旋槳，共改裝了 22 架

**XC-120 Packplane**
: 以 1 架 C-119B 改成可拆式機身莢艙版本

**C-128**
: YC-119D 及 YC-119E 的早期名稱

**R4Q-1**
: 美國海軍的 C-119C，共製造了 22 架

**R4Q-2**
: 美國海軍的 C-119F，後改名為 C-119F，共製造了 58 架

## C-119 與中華民國空軍

1958 年八二三砲戰後期，中華民國空軍成功向美軍顧問團爭取軍援 16 架的 C-119 替換因作戰耗損的 C-46 運輸機，1958 年 10 月 4 日，美國空軍從日本撥交 3 架 C-119G，由空軍各運輸中隊調派共 36 位飛官集中在台南空軍基地進行換訓任務；這批軍援的 C-119G 初期配屬在空軍六聯隊直屬暫編中隊，在 1959 年完成接機後暫編中隊解散，編入六聯隊第二十空運大隊第 2 中隊（代號：天鵝計畫）；1966 年，空軍再以替換老舊不堪使用的 C-46 名義向美軍爭取第二批 C-119 軍援，這批軍援同樣數量為 16 架，配屬至第十空運大隊第 101 空運機中隊；至 1960 年代末期，美軍陸續撥交 C-119G 替換國軍的 C-46 運輸機，最終撥交了 114 架；第十、二十大隊內 6 個中隊（2、6、11、101、102、103 中隊）換裝。

C-119 型運輸機在空軍運輸機隊中一直扮演重要的角色，除運輸、空降之外，亦曾擔負空照、救護、造雨、滅火、岸巡等不同任務。1967 年，空軍將 22 架將服役中的機型更換螺旋槳提升妥善率，該改良型被美軍追認為正規衍生型，編號 C-119L。

C-119 的機件老化在 1970 年代末期已經日趨明顯，1980 年代初，空軍成功採購了 12 架 C-130H，1984 年開始接機汰換 C-119G，並裁編運輸機中隊；在後續增購的 C-130H 服役後，C-119 在 1997 年 12 月 19 日在屏東基地舉行除役典禮，典禮由時任空軍總司令的黃顯榮二級上將主持，表揚頒獎 C-119 運輸機服役期間飛行、維護有功人員。

C-119 於中華民國空軍服役期間創下飛行七十五萬小時、人員二百餘萬人次、運補貨物達數百萬噸的紀錄。除役典禮結束後，由第十空運機大隊長張金田上校領隊駕駛 3158 號機實施該型機全世界的最後一次飛行。

1983 年 6 月 6 日的金門料羅灣空難，失事的機型即是 C-119 運輸機。

### 自行改造 AC-119 / BC-119

1970 年代，中華民國空軍參考越戰美軍經驗，自行改造出 10 架以上的 AC-119 砲艇機，於機身左側安裝 6 挺取自退役 F-86 的機槍。另外，數架 C-119 被改裝為 BC-119，機艙內安裝兩排軌道以投擲 20 顆 500 磅炸彈。 

1992 年，第六聯隊再度改裝 4 架 AC-119。

1996 年臺海危機時，再度將數架 C-119 改裝為 AC-119，側面安裝 2 挺來自 F-104 的 M61 火神式機砲。另有數架退役的 C-119 被改裝為 BC-119。

## 規格

**基本信息**

* **機組：**5 人
* **容量：** 

  * 62 名士兵
  * 35 擔架
  * **交替發動機：**2× Wright R-3350-85 星型發動機，2,500 hp（1,900 kW）

**性能**

相關電影：《鳳凰號》（Flight of the Phoenix，2004 年）

## 參考文獻
C-123運輸機

**費爾柴德 C-123 供應者**（Provider）是美國空軍在二戰後裝備的一種運輸機。其機體設計來自於全金屬的無動力滑翔機 XCG-20。在 XCG-20 發展過程中，其中兩架原型滑翔機分別加裝兩具 R-2800-23 型發動機（XC-123）與四具 J47-GE-11 型發動機（XC-123A）而成。其中 XC-123 在通過測試，更換新型發動機（R-2800-99W）以及改用方型垂直尾翼後，定名為 C-123B，並於 1952 年開始進入量產。C-123B 也是此型運輸機後來所有衍生型的基礎。

C-123 運輸機系列中最為人所知的一項特徵便是它的混合動力推進方式，另外在越戰期間這型運輸機也負擔噴灑惡名昭彰的橙劑的任務。

1955 年，一架 C-123B（52-1627）實驗性的於翼尖加裝兩具 J-44 噴射發動機以提供額外的緊急推力。試驗成功之後，1957 年共有 10 架 C-123B 接受此項改裝，成為 C-123J 型，擔任北極地區運輸之用。

另外在 1962 年費爾柴德公司又在另一架 C-123B 主翼下加裝兩具 CJ-610 發動機以提供額外推力（YC-123H）。在越南戰地的測試顯示在加裝兩具噴射發動機莢艙之後，C-123 型運輸機不但運載量提升，其短場起飛能力更有顯著的改善。於此之後，共有 183 架 C-123B 接受此類改裝，於翼下加掛兩具 J85-GE-17 噴射發動機莢艙，成為 C-123K 型。越戰期間，更有部分 C-123K 型運輸機被改裝成為夜間特種作戰飛機使用。

## 衍生型

**XCG-20**
**XC-123**
**XC-123A**
**C-123B**
**YC-134**
**YC-123D**
**C-123J**
**C-123K**

## 服役概要

C-123 量產的首位用戶是美國空軍，美國海岸防衛隊也採購用於近岸搜救任務；C-123 雖然是種性能良好的輕型運輸機，但美國空軍在 1960 年初並無大量配備到越南戰場，C-123 配發到越南的契機源於美國空軍意識到美國陸軍在採購 DCH-4 運輸機（美軍稱為 CV-2 馴鹿式），甚至後續有增編固定翼運輸機部隊之計畫，陸軍的政策可能將搶食空軍戰術任務，美國空軍和費爾柴德公司開始合作挖掘 C-123 運輸機在簡易機場等惡劣地形進行戰術運輸任務的可行性改裝，而且要較陸軍已佈署的 CV-2 性能更加優秀。美國空軍因此研發了配備氣象雷達的 HC-123B、之後又開發了起落架使用雪橇的 C-123J；1962 年配備 J85 渦輪噴射發動機的 C-123K 運輸機開始服役後在越南戰場逐漸普及，具有短場起降能力的 C-123 成為直升機以外的重要運補角色，在溪生戰役期間，美軍對圍困基地運補幾乎全仰賴可在臨時起降場操作的 C-123。

第一批投入越南戰場的 C-123 在 1961 年底，為了牧場手作戰施灑澄劑而改裝的 **UC-123B**，而後以升級型 **UC-123K** 替換。

隨著越戰落幕，原納編在美國戰術空軍司令部的 C-123 在 1970 年代中葉以後移編給美國空軍預備役司令部及美國空中國民兵，並提供在本寧堡受訓的美國陸軍傘兵作為跳傘訓練機。美國空軍及國民兵的 C-123 約在 1980 年代末期退役，但有部分移交給美國聯邦航空總署與美國農業部，這批在美國政府服務的 C-123 最遲在 1990 年代末除役。

目前美國民間仍有維持商業飛行的 C-123 運輸機。

## 使用國

**巴西**
**柬埔寨**
**中華民國**
**薩爾瓦多**
**寮國**
**菲律賓**
**沙烏地阿拉伯**
**南韓**
**越南共和國**
**泰國**

## 規格（C-123K）

**基本信息**

* **機組：**4 人
* **容量：** 

  * 60 名士兵或
  * 50 擔架

**性能**

## 參考文獻
C-135

**波音 C-135 同溫層運輸機**（**Boeing C-135 Stratolifter**）是一種 20 世紀 50 年代，衍生自波音 367-80 噴氣機（即 707 的前身）的運輸機。相比於 707，它有更窄的機身。波音以內部代號 717 的模板設計了這種飛機的內部。第一架 C-135 建造於 1956 年 8 月，至今它一直是美國空軍的一員。

## 研發

在建造的 820 架 C-135 中，絕大多數的都是 KC-135 空中加油機。 但他們還執行了許多運輸和特殊功能。 其中的四十五架被製造成 C-135A 和 C-135B 運輸機，不包括空中加油裝備。 與 KC-135 一樣，C-135 也被波音公司認為是 717 型。

### C-135A/E

其中 15 架由普惠 J57 渦輪噴氣發動機驅動的 C-135A 在後來的幾年裡都升級了普惠公司的 TF33 渦扇發動機和大跨度尾翼，並被重新命名為 C-135E。 其中的大多數都被用於特殊任務，包括機載指揮所，飛彈跟蹤平台和貴賓運輸，並在整個 20 世紀 90 年代退役。

### C-135B

從一開始就用 TF33 渦扇發動機和大跨度尾翼製造了 30 架 C-135B，並且有少部分仍以其最初狀態服役。 有十架被修改用於天氣偵察（通過核試驗或檢測放射雲） 從 20 世紀 70 年代到 2006 年，其他機身轉換為 RC-135，並在安裝進一步升級的設備後繼續使用。

### C-135C

C-135C 用於三架 WC-135B 型氣象偵察機，該機已恢復到運輸型號。 大多數其他 C-135B 在與軍事空運司令部的服務之後被轉換為各種特殊任務型號。

雖然其餘大多數 C-135 飛機用於運送高級軍事領導人和其他高級官員，但 C-135C 通信飛機可作為新興技術的空中試驗台。 使用這種飛機的發展測試已經證明能夠使用局部差分 GPS 系統飛行精密進近。 這款經過修改的 C-135 配備了毫米波相機和天線罩，可在低能見度條件下測試相機生成的前方場景視頻圖像。 這架飛機在 VIP / Distinguished Visitor（DV）交通工具中可容納 14 名乘客，同時也為聯合部隊空中組件指揮官（JFACC）提供了一個有限的能力，可在計劃和控制模擬戰鬥的同時在途中進入危機區域。

Speckled Trout（斑點鱒魚）是聯合 SAF / CSAF 支援任務和並行測試任務的正式名稱。 這也是對改裝後的 C-135C 的官方綽號，編號為 61-2669，由空軍部長和參謀長使用，用於執行運輸要求。 該飛機裝備了一系列通信設備，數據鏈路和加密設備，作為擬議指揮和控制系統的試驗平台發揮次要作用，並且還用於評估未來的運輸機設計。 加利福尼亞州愛德華茲空軍基地空軍物資司令部（AFMC）第 412 飛行試驗中隊（412 FLTS）駕駛 C-135 斑點鱒魚機身並管理其測試任務。

斑點鱒魚的名稱適用於組織和飛機。 這個名字的選擇是為了紀念一位早期的項目監測員 Faye Trout，他協助了該項目的許多階段。 因為鱒魚顯然有「很多斑點」，所以增加了「斑點」一詞。

「斑點鱒魚」於 1974 年購買了 C-135C，序列號為 61-2669，並於 2006 年 1 月 13 日退役。一架臨時飛機正在用於 Speckled 鱒魚飛行任務，直到 2008 年交付目前的飛機 - 改裝後的 KC-135R Stratotanker 序列號為 63-7980，具有更現代化的通信架構測試平台。 目前的 KC-135R 斑點鱒魚還支持 C-135C 無法進行的其他測試和空中加油要求。

### C-135F

C-135F 是法國用作雙作用油輪 / 貨物和部隊艦載機的新型飛機。

## 變種

* C-135A：KC-135A 的貨物 / 乘客型號，可容納 126 名乘客，並由四台 J-57-P-59W 發動機提供動力，18 個內置。波音的型號為 717-157。
* C-135B：與 C-135A 相同，但裝有四個 TF-33-P-56 渦輪風扇發動機，30 個內置發動機。在卡特政府期間，五架 VC-135B 特別 VIP 裝備飛機被重新指定為 C-135B。它的型號為 717-158。
* C-135C：已改裝為 WC-135B 標準的三架 C-135B 飛機後來進行了改裝，但保留了空對空加油能力，因此被命名為 C-135C。
* C-135E：三架由四架 TF-33-PW-102 發動機改裝並隨後用作 EC-135N 的 C-135A 飛機後來被重新命名為 C-135E，用於作戰支援任務。
* C-135F：法國的加油機類似於 KC-135A，但沒有使用 K 前綴，而是建立了 12 個。波音的型號為 717-164。
* C-135K：一個用於 CINCPAC VIP 用途的前 EC-135K。
* C-135FR：十一架法國 C-135F 加油機改裝了四台 CFM56 發動機。
* NC-135：以 C-135 為基底，用於特殊用途的訂製機，共有三架，一架配屬桑迪亞國家實驗室，用於研究日蝕與電離層中的宇宙射線；另外兩架則是隸屬空軍的武器實驗機，代號「大烏鴉」（Big Crow），同時亦會支援范登堡太空基地的遙測任務。此外，應空軍要求，波音在八零年代初以 NC-135 為藍圖製造了一架 YAL-1 的早期試驗機。

## 特性

**基本信息**

* **機組：**3: pilot, copilot, loadmaster (4 for non-PACER CRAG aircraft)

**性能**

## 參考文獻
C-137同温层客机

**波音公司 C-137 飛機**（英語：Boeing C-137 Stratoliner）是一架設計來源於波音 707 客機的 VIP 運輸機，目前歸美國空軍使用。其他國家也購買了兩種新型的波音 707 用於軍事用途，其任務主要是 VIP 或空中加油。另外，波音 707 型機還擔當了幾個專業特殊版本，如 E-3「望樓」預警飛機。以及 C-18 後來還涵蓋了許多的變體設計都是基於 707-320B/C 系列。

## 使用者

**巴西**

* 巴西空軍

**伊朗**

* 伊朗伊斯蘭共和國空軍

**美國**

* 美國空軍

## 參考文獻

## 外部連結
C-172

**塞斯納 172 型天鷹**（Cessna 172 Skyhawk）是一個單引擎四座位的小型飛機，是受歡迎的教練機。1956 年至今生產已超過 42,500 架。

## 發展

塞斯納 C-172 是歷史上最成功生產量最多的小型飛機。首架飛機於 1956 年交付，其主要競爭對手是 Beechcraft 的 Musketeer ，Piper 的 Cherokee 及 Grumman 公司的 AA-5 系列。

### 初期

早期的 C-172 參照塞斯納 C-170 及標準的三輪傳動裝置飛機，單是在 1956 年已出售超過 1400 架。早期的 172 型與 170 型十分相似，具有相同機身，最大起飛重量為 2200 磅。後來重新設計成前三點起落架，增加後窗以改良飛行員的視野，成為一架能夠 360 度觀察四周環境的飛機。

### 中期

C-172A 引入了可移動的尾翼及方向舵及向後傾的機尾，而 172B 則改變了儀器設備，從此型號開始得到空中之鷹的稱號。172D 降低了機身的高度，172F 加入了電力襟翼。在 1968 年，塞斯納公司開始停產初期的 172 型，並設計了 172J 型，而 172J 型將會成為全新的塞斯納 C-177。後來由於塞斯納取消了與引擎公司的合約，塞斯納 C-172J 需要重新更換引擎。引擎由原來的 145 馬力更換為 150 馬力。

### 後期

C-172R 於 1996 年投產，推力為 160 馬力，最大起飛重量提升至 2450 磅。172R 型是現代化的小型飛機，加入了標準的無線電設備及隔音設備。C-172SP 型是 172 系列最現代化的機型，於 1998 年投產，推力為 180 馬力，比 R 型高出 20 馬力，最大起飛重量提升至 2550 磅，此型號能加裝 G1000 玻璃駕駛艙。

## 軍用

**T-41** 是 C-172 的衍生型號，廣泛地被美國空軍及美國陸軍用作教練機，於 1997 年停產。
T-41 的使用國包括：

* 哥倫比亞
* 菲律賓
* 泰國
* 美國
* 土耳其
* 希臘
* 烏拉圭

## 著名 C-172 飛行員

* 1987 年，一名年輕西德飛行員馬蒂亞斯・魯斯特租了一架 C-172，在沒有許可的情況下由赫爾辛基飛至蘇聯上空並降落於紅場附近，途中蘇聯空軍雖發現但未阻止，這便是著名的紅場事件。
* 2002 年 1 月 5 日，美國高中學生查理・J・比索偷取了一架 C-172 飛機並墜毀於佛羅里達州坦帕的美國高塔銀行附近，而他本人也在此事件中死亡。
* 1976 年上映的日本電影《追捕》（君よ憤怒の河を渉れ）中，杜丘冬人（高倉健飾）駕駛 C-172R 從北海道飛回本州。

## G1000

G1000 玻璃駕駛艙於 2005 年安裝在 172R 及 172SP 上。G1000 取替了傳統的儀表，改由兩個 12 吋液晶螢幕顯示器。這使了飛行員在操作上更加方便，而兩個液晶螢幕顯示器是可以互相轉換的。在正常設計中，左方液晶螢幕顯示器是用來顯示高度、速度以及姿態的主要飛行儀器（PFD，primary flight display）及。而右方的則用作多功能顯示（MFD，multi-function display）。

## 性能（172R）

參考資料：Quest for Performance

**基本信息**

* **機組：**1 人
* **容量：**3 人
* **翼型：**NACA 2412

**性能**

## 參考文獻

## 外部連結

* 塞斯納製造商首頁 （頁面存檔備份，存於網際網路檔案館）
C-1運輸機

**C-1 運輸機**由日本川崎重工製造，供應航空自衛隊使用。

## 簡介

1960 年代初期空自運輸機逐漸老朽，美國供應的 C-46 運輸機已經不符使用，日本自研的 YS-11 客機改裝潛力不足，自衛隊在當時計畫引進新型運輸機，代號 **C-X**。最初計畫包括了採購 C-130 運輸機或自行研發兩個方案，在扶植自有航空業的條件下日本由防衛廳技術本部、日本航空機製造公司開發新型運輸機；當時已狀況不佳的 C-46 則在 1965 年採購 13 架 YS-11 應急。

C-X 運輸機基本設計 1966 年開始進行，1967 年 9 月完成基礎設計，10 月進行細部設計；初期計畫中飛機製造業務也是由日本航空機製造公司負責，但日航製企業主出資者為三菱重工，三菱當時正開始執行 T-X 超音速教練機計畫，同時負責兩件大型計劃資源調度上有疑慮，因此最後原型機雖然名義上仍是日航制體系製造，但主要負責廠商並非三菱，而由川崎重工領頭，結合富士重工業、新明和工業、日本飛行機、昭和飛行機等相關公司合作生產原型機。不過發動機仍由三菱重工牽線，引進普惠 JT8D 渦輪扇發動機授權許可生產，並由三菱重工發動機事務部製造。

1969 年夏季，CX-1 原型機開始在川崎重工岐阜工廠組裝，1970 年 8 月原型機出廠，同年 11 月首飛成功。

## 配備基地

* 岐阜基地：飛行開発実験団
* 入間基地：第 2 輸送航空隊 - 第 402 飛行隊

## 技術規格

參考資料：Jane's All The World's Aircraft 1976–77 

**基本信息**

* **機組：**5 人（駕駛、副駕駛、導航員、工程師、貨艙員）
* **容量：**60 個士兵或 45 個傘兵或 36 個擔架和醫療設備

**性能**

## 參見

**相關開發**

* C-2

**類似型號**

* 安 - 72

## 參考文獻
C-2

**C2**、**C-2** 或 **C2 可能意指下列事物：**

## 科學與醫學

* 樞椎：第二頸椎。
* 第二頸神經，Cervical spinal nerve 2
* 維生素 C2：膽鹼的別稱。
* 原花青素 C2
* C2 結構域

## 交通運輸

* 雪鐵龍 C2：一款由法國車廠雪鐵龍所推出的小型車，2004 年時上市。
* 雪佛蘭科爾維特 C2：美國車廠雪佛蘭旗下頂級跑車系列 Corvette 的第二代車型。生產期間為 1962 年至 1967 年。
* 川崎 C2：日本機車製造廠川崎機車於 1964 年至 1969 年間製造的一種二行程機車車款。
* 大北方鐵路 C2 型蒸汽機車：英國鐵路公司大北方鐵路（英語：Great Northern Railway (Great Britain)）使用的一種 4-4-2 輪式水箱式蒸汽機車，於 1898 年至 1907 年間製造。
* C-2 灰狗式運輸機（C-2 "Greyhound"）：一款由美國格魯曼開發生產的艦隊用運輸機。
* C-2 運輸機 (日本)：一款由日本川崎重工業研發製造的軍用運輸機。
* XC-2 運輸機 (台灣)：一款由中華民國空軍航空工業發展中心研發生產的一個原型機 | 原型運輸機，在 1978 年出廠。
* 路克索航空：在尚未更名為 Hi Fly 航空時代時的 IATA 代碼為「C2」。
* 首都高速中央環狀線：日本東京都會區內的一條環狀高速公路。路線代號「C2」。
* 名古屋第二環狀自動車道的日本高速公路編號（日語：高速道路ナンバリング）。
* 環狀公路 2 號，菲律賓馬尼拉首都區的環狀公路。
* 中國鐵路 CTCS-2 級列車控制系統的簡稱。
* 小型自動擋汽車，中國大陸機動車駕駛證准駕車型代碼為「C2」。
* 凱旋瑞田站，高雄輕軌的輕軌車站。

## 其它

* C2 炸藥：塑膠炸藥的一種。
* WikiWikiWeb，第一個用戶可編輯的維基網站，網址為 wiki.c2.com。
C-21

**里爾 35**（英語：Learjet 35）及**里爾 36**（英語：Learjet 36）噴射機，為里爾噴射機所出廠的小型商務噴射機，在 1983 年，美國空軍訂購 80 架里爾 35 式噴射機 A 型，作為空軍的作業支援專機，軍方編號為 **C-21**。

里爾 35/36 型噴射機裝置兩具格萊特 TFE731-2(Garrett TFE731-2) 噴射渦輪扇發動機，**里爾 35 型**及**里爾 36 型**幾乎完全相同，里爾 35 型可搭載 7 名乘客，外加一名在駕駛艙後面的觀察席次，可達 8 名乘客。里爾 36 型為了增加航程，減少了 2 個乘客座位，以裝置最大的機身油箱 (Fuselage Tank)。

TFE731-2 是中旁通比的噴射發動機，每具可產 3500 磅的推力。里爾 35/36 型噴射機的飛行控制面，是由傳統的鋼纜所控制，而襟翼及起落架則為液壓所收放。鼻輪轉向則為電動的伺服制動器。

**里爾 35** 及**里爾 36** 的配備包括自動駕駛、航空氣象雷達，可加裝電子飛行儀表系統 (**EFIS**)。

## 歷史

原有里爾 25 為裝置奇異電氣 CJ 610 噴射發動機，里爾 35 是由里爾 25 改裝格萊特 TFE731-2 (Garrett TFE731-2) 噴射扇葉發動機，原有里爾 35 噴射機的機型編號為 Learjet 25BGF (GF 為格萊特噴射扇葉發動機之意)，原型機由 1971 年 5 月份試飛。除了裝置噴射扇葉發動機所提升的效率及噪音的減少。里爾噴射機公司持續改進其它系統，最後則更改機種為里爾 35。

**里爾 35** 及**里爾 36** 的生產，到 1994 年結束。

## 性能

參考資料：GlobalSecurity

**基本信息**

* **機組：**2 (正副駕駛)
* **容量：**8 名乘客與 3,153 lb (1,433 kg) 貨物
* **售價**: $3.1 百萬 (fiscal 1996 constant dollars)

**性能**

## 參考文獻

## 外部連結

* Detailed NTSB slide presentation of results of the Payne Stewart crash （頁面存檔備份，存於網際網路檔案館）
C-26

**C-26** 是在 1975 年建系的小鼠雜種瘤細胞系。

## 歷史

最初於 1975 年分離自一個 6 個月大的雌性 Balb/c 實驗小鼠的結腸雜種瘤組織，研究人員通過在腸上單次應用 N - 亞硝基 - N - 甲基尿素誘導小鼠形成腫瘤來建立 C-26 腫瘤細胞模型，直至 1988 年才正式在體外培養中建立 C-26 細胞系，並且發現 C-26 細胞具有很高的致瘤性及低的轉移趨勢，而接種 C-26 細胞的小鼠出現高死亡率的情況。1990 年，有研究人員發現在食物攝入量不變的情況下，進行體內植入 C-26 細胞的小鼠普遍會減輕體重，同時出現低血糖和分泌過多皮質類固醇的現象。C-26 細胞不僅會使肝功能出現紊亂，還會引致脂肪、骨骼及肌肉組織的損失，因此是研究惡病體質潛在機制的合適模型。值得注意的是 C-26 細胞誘導的惡病體質會因接種部位的不同而存在差異。近年，有研究人員在小鼠的側面或背部植入 C-26 腫瘤細胞的固體片段至體內。

## 科研用途

### 癌症方面

目前已將 C-26 模型用於研究癌症的自然史和抗腫瘤治療。例如研究 MMP 抑製劑的功效、顯示腫瘤部位的血管生成素利用率降低會阻礙新血管的生成，從而限制腫瘤的生長和轉移。不少研究項目透過將 C-26 細胞注射到小鼠體內來探究各種當時未解決的問題，例如 CXCR3 的拮抗作用對抗癌細胞向靶器官發展的潛力、糖皮質激素脂質體製劑的抗腫瘤作用、植入 C-26 細胞的小鼠接受幾種抗腫瘤藥物時發生的作用，以及間質內雷射凝固與阿黴素聯合治療的效果。此外，C-26 細胞同時已應用於證明白介素 18、白介素 27 和趨化因子 CCL21/SLC 的抗腫瘤作用。

## 參考資料

## 外部連結

* Cellosaurus entry for C-26（頁面存檔備份，存於網際網路檔案館）
C-27J

Alenia 的 **G.222** 為一種中型短場起降軍用運輸機。原本是為滿足北約的要求而研發，但最初只有義大利一個北約成員國採用此機。但是該機架構在 1990 年代與美國廠商合作改良，成為 C-27J 斯巴達人運輸機，並得到國際市場的青睞。

G.222 設計採用了運輸機的常見構型：高單翼，雙渦輪旋槳發動機，尾部跳板。其裝貨甲板的尺寸是為標準的 463L 貨盤而規劃；機艙底板設有一個供空投使用門；設有供醫療作業用的內置的輸氧系統；並在側門有為傘兵跳傘而設平台。

## 過往及當前用戶

### 各種 G.222 機型系列與 C-27A 機型

* 阿根廷軍隊 (_Comando Aviación Ejército Argentino_)[1]
* 阿聯
* 義大利
* 利比亞
* 奈及利亞
* 索馬利亞軍隊
* 泰國
* 突尼西亞
* 委內瑞拉
* 美國
* 阿富汗

### C-27J

* 希臘
* 義大利
* 保加利亞 - 5 台，將於 2011 年前陸續運抵
* 立陶宛 - 3

羅馬尼亞購買了七台，打算於 2008 年 2 月取代 An-24 及 An-26 運輸機，不過這宗購買在 2007 年 2 月取消 

## 性能諸元 (G.222)

**基本信息**

* **機組：**3 員： 機長，副機司，裝卸長
* **容量：**5,500 公斤 （12,100 磅貨物），34 名士兵 或 24 副擔架

**性能**

## 參見

**類似型號**

* 運 - 7
* 安 - 24
* 安 - 26
* 安 - 32
* 伊爾 - 112
* CN-235
* C-295

## 參考資料

## 外部連結

* Alenia Canadian website advocating C-27J
* GMAS website promoting C-27J for the U.S. Army and Air Force JCA Program
* CdnMilitary.ca Article on the C-27J Spartan

## 相關

**類似型號**

* C-160
* An-72
* 運七
* An-24
C-27J斯巴達人戰術運輸機

**C-27J 斯巴達人戰術運輸機**是一種義大利設計的運輸機，由李奧納多 和阿萊尼亞共同生產。

2007 年，C-27J 被選為美國軍方的聯合貨運飛機（JCA） 2012 年由於預算削減美國空軍退役 C-27J，只使用了一小段時間；這些飛機後來被重新分配給美國海岸警衛隊和美國特種作戰司令部。

## 技術規格 (C-27J)

參考資料：Alenia Aermacchi, C-27J facts

**基本信息**

* **機組：**最少兩人，可增加一貨艙員
* **容量：**60 步兵或 46 陸戰隊傘兵 或 36 擔架和 6 醫生 (11,600 kg 最大載運量)

　
: **每一貨板體積:** 平方 3.33 m X 高 2.25 m

* **長度：**22.7 米（74 英尺 6 英寸）
* **翼展：**28.7 米（94 英尺 2 英寸）
* **高度：**9.64 米（31 英尺 8 英寸）
* **機翼面積：**82 平方公尺（880 平方英尺）
* **空重：**17,000 公斤（37,479 英磅）
* **最大起飛重量：**30,500 公斤（67,241 英磅）
* **Max payload:** 11,500 公斤（25,400 英磅） at MTOW
* **發動機：**2 台 Rolls-Royce AE2100-D2Aturboprop，每台 3,460 千瓦特（4,640 匹馬力）
* **螺旋槳：**6 槳葉 Dowty Propeller 391/6-132-F/10，4.15 米（13 英尺 7 英寸）直徑

**性能**

* **最大速度：**602 公里每小時（374 英里每小時；325 節）
* **巡航速度：**583 公里每小時（362 英里每小時；315 節）
* **最小控制速度：**194 公里每小時；121 英里每小時（105 節）
* **航程：**1,759 公里（1,093 英里；950 海里）最大起飛重量 30,500 公斤（67,200 磅）
* **當載貨量僅有 6,000 公斤（13,000 磅）航程可以增加至:** 4,130 km（2,230 nmi）
* **轉場航程：**5,852 公里（3,636 英里；3,160 海里）
* **升限：**9,144 公尺（30,000 英尺）

## 使用國

**澳洲**
**保加利亞**
**希臘**
**義大利**
**肯亞**
**立陶宛**
**摩洛哥**
**墨西哥**
**秘魯**
**羅馬尼亞**
**斯洛伐克**
**美國**
**尚比亞**

## 參見

* G.222

**類似型號**

* 運 - 7
* 安 - 24
* 安 - 26
* 安 - 32
* 伊爾 - 112
* CN-235
* C-295

## 外部連結

[1] （頁面存檔備份，存於網際網路檔案館） 
[2] （頁面存檔備份，存於網際網路檔案館） 
[3] （頁面存檔備份，存於網際網路檔案館）

## 參考文獻
C-295運輸機

**C-295 運輸機**是一種雙發戰術運輸機，現由位於西班牙境內的空中巴士國防航天公司製造。1997 年首飛，第一支訂購 C-295 的部隊是西班牙空軍。

C-295 的單位造價為 2,800 萬美元（2013 年），用戶包括西班牙空軍、墨西哥空軍、波蘭空軍、埃及空軍。

## 使用國

* **阿爾及利亞**
  * 阿爾及利亞空軍（6 架）：截至 2019 年 2 月共採購 6 架 C-295 用於運輸和海上巡邏
* 安哥拉
  * 安哥拉海軍（3 架）：截至 2019 年 2 月共採購 3 架 C-295 用於海上巡邏。
* **孟加拉**
  * 孟加拉陸軍航空兵（1 架）：2017 年 9 月 19 日接收 1 架 C-295W
* **巴西**
  * 巴西空軍（11 架）：截至 2019 年 2 月共採購 11 架，巴西空軍稱為 **C-105A 亞馬遜**，用以取代 DHC-5/C-115，計劃在 2020 年擴增機隊到 15 架
* **加拿大**
  * 加拿大皇家空軍（16 架）：截至 2019 年 2 月共採購 16 架 C-295 用以取代 DHC-5 和 C-130H。
* **智利**
  * 智利海軍（3 架）：截至 2019 年 2 月共訂購 3 架 C-295 MPA
* **哥倫比亞**：
  * 哥倫比亞空軍（6~8 架）：
* **捷克**：
  * 捷克空軍（6 架）：截至 2019 年 2 月共訂購 6 架 C-295 用於取代 An-26，4 架於 2010 年交付，2017 年增購 2 架
* **厄瓜多**
  * 厄瓜多空軍（3 架）：截至 2019 年 2 月共採購 3 架
* **埃及**
  * 埃及空軍（24 架）：2018 年 8 月共採購 24 架 C-295
* **赤道幾內亞**
  * 赤道幾內亞空軍（2 架）：截至 2019 年 2 月共採購 2 架，1 架用於運輸
* **芬蘭**
  * 芬蘭空軍（3 架）：截至 2019 年 2 月共採購 3 架並可在增加 4 架
* **迦納**
  * 加納空軍（3 架）：截至 2019 年 2 月共採購 3 架
* **印度**
  * 印度空軍（56 架）：截至 2019 年 2 月共採購 56 架 C-295W，其中 40 架與塔塔先進系統合作生產
* **印度尼西亞**
  * 印尼空軍（8 架）：截至 2019 年 2 月共採購 8 架 C-295，3 架授權印尼 PT Dirgantara 公司組裝
* **象牙海岸**
  * 象牙海岸空軍（架）：2019 年 1 月 21 訂購採購 1 架 C-295
* **約旦**
  * 約旦皇家空軍（3 架）：截至 2019 年 2 月共採購 3 架 C-295
* **哈薩克**
  * 哈薩克空軍（8 架）：截至 2019 年 2 月共採購 8 架 C-295
* **馬利**
  * 馬里空軍（1 架）：2016 年 2 月訂購 1 架 C-295W，同年 12 月交付
* **墨西哥**
  * 墨西哥空軍（8 架）：採購 8 架 C-295M
  * 墨西哥海軍（6 架）：使用 4 架 C-295M 和 2 架 C-295W，部署在 Tapachula 海軍基地
* **阿曼**：
  * 阿曼皇家空軍（6~8 架）：截至 2019 年 2 月共訂購 6 架 C-295
* **菲律賓**
  * 菲律賓空軍（4 架）：截至 2019 年 2 月共採購 4 架 C-295
* **波蘭**
  * 波蘭空軍（17 架）：截至 2019 年 2 月共採購 17 架 C-295 用於取代 An-26，波蘭空軍亦是 C-295 的首個海外使用國，1 架於 2008 年 1 月 23 日墜毀
* **葡萄牙**
  * 葡萄牙空軍（12 架）：截至 2019 年 2 月共採購 12 架 C-295 和 C-295MPA 用以取代 C-212 運輸機，包含 7 架 C-295（PG01）和 5 架 C-295MPA（3PG02 和 2PG03）
* **沙烏地阿拉伯**
  * 沙烏地阿拉伯內政部（4 架）：截至 2019 年 2 月共採購 4 架 C-295W
* **西班牙**
  * 西班牙空軍（13 架）：截至 2019 年 2 月共採購 13 架 C-295，稱為 **T.21**
* **泰國**
  * 泰國皇家陸軍（1 架）：截至 2019 年 2 月共採購 1 架 C-295W.
* **阿聯**：
  * 阿拉伯聯合大公國空軍（5 架）：截至 2019 年 2 月共採購 5 架 C-295W.
* **烏茲別克**
  * 烏茲別克空軍和防空軍（）：
* **越南**
  * 越南人民軍空軍（3 架）：截至 2019 年 2 月共採購 3 架採購 C-295

## 規格（C-295M）

參考資料：空中巴士、軍方 c295.ca

**基本信息**

* **機組：**2
* **容量：**71 troops

**性能**

* **Takeoff run:** 670 米（2,200 英尺）
* **Landing run:** 320 米（1,050 英尺）

## 參見

* CN-235

**類似型號**

* 運 - 7
* 安 - 24
* 安 - 26
* 安 - 32
* 伊爾 - 112
* G.222
* C-27J

## 資料來源

## 外部連結

* C295 maritime patrol aircraft (Naval technology)（頁面存檔備份，存於網際網路檔案館）
* Maritime Patrol Aircraft400005/0/52/434520.pdf EADS product sheet (PDF)
* C-295M twin turboprop transport aircraft, Spain（頁面存檔備份，存於網際網路檔案館）
* Spanish Air Force P-3B modernisation (PDF)
* Team JCA's C-295/CN-235 Transport Aircraft Fleet Completes 1 Million Flights（頁面存檔備份，存於網際網路檔案館）
* Team JCA's C-295 Advances to Phase II Evaluation for Joint Cargo Aircraft Program.
* Military Services Competing For Future Airlift Missions
C-2灰狗式运输机

**格魯曼 C-2「灰狗式」運輸機**（Grumman C-2 "Greyhound"）是一款美國海軍使用的雙引擎艦載運輸機，主要用於航艦艦上運輸（Carrier onboard delivery, COD）任務，提供航空母艦艦隊關鍵的後勤支援（包括人員、貨物及郵件的運輸）。

## 開發

C-2 灰狗式是 E-2「鷹眼式」（E-2 "Hawkeye"）空中預警機的衍生版本，用以取代由活塞引擎推動的 C-1「商人式」（C-1 "Trader"）運輸機。C-2 保留著 E-2 原有的機翼及動力裝置，但擁有一個經過擴大的機身，及在機尾設有裝卸坡道。首兩架由 E-2 改裝而成的原型機（美國軍方編號「YC-2A」）於 1964 年試飛成功，並於次年起正式投產。C-2A 機隊曾於 1973 年時進行全面翻修，以延長其服役期。

1984 年，美國軍方批出生產合約，以 39 架新型號的 C-2A 型運輸機，取代較舊的機體。新型號機種被稱為 C-2A 及 C-2A（R），新機型外觀與原有的 C-2 很相似，但新機型包括了許多重要的改良 —— 主要為實質的機體改良（C-2A），或機體與航空電子系統的改良 C-2A (R)（代號中的中「R」字為「Reprocured / 再取得」的縮寫）。所有老舊的 C-2 在 1987 年被淘汰，而最後一批新機型於 1990 年交付予美國軍方使用。

## 設計

C-2 是由兩具艾利森 T56 型（Allison T56）渦輪螺旋槳發動機驅動。C-2A 及 C-2A（R）可提供有效載荷高達 10,000 磅（4,545 公斤）。機艙隨時可以容納貨物，乘客或兩者兼載。更配置了能夠運載傷者，充任醫療護送任務的設備。並能於短短幾小時內，直接由岸上基地，緊急載運須要優先處理的貨物（例如戰機的噴射發動機等）至航空母艦之上。

此外，機上還配備了運輸架及載貨籠系統，加上貨機大型的機尾坡道、機艙大門和動力絞盤設施，讓該型貨機能在航空母艦上快速裝卸物資。而 C-2A 型的開放式匝道，容許其以航空母艦作為流動基地對周遭空投物資和人員。加上其可以折疊的機翼設計和輔助動力系統（為起動和著陸，提供自給自足的電力，利便其在偏遠地區運作），使 C-2 成為多功能的艦載運輸機，這正是其他貨運飛機無可比擬的地方。

### 期中升級

C-2A (R) 型灰狗式運輸機的原預設壽命為 10,000 飛行小時（或 15,000 次航空母艦著陸），但在踏入 2000 年以後，美國頻繁的海外軍事行動，促使大部分的 C-2A（R）機體正迅速接近其預設的著陸上限。根據美國海軍的計劃，需要 C-2A (R) 型最少服役至 2015 年，以支援航空母艦戰鬥群的行動。為此，美國海軍開始進行一項名為「SLEP」（Service Life Extension Program，服務壽限延長計畫）的延壽工程，將為數 36 架的 C-2A（R）之預期飛行時數延長至 15,000 小時或 36,000 次航艦著陸次數，足以延長服役至 2027 年。

除了主要機身架構的壽命延長外，「SLEP 計劃」還包括一系列的性能提昇工程。加強項目包括了主翼的結構強化，導航系統的升級，加裝損毀殘存飛行意外記錄器（crash survivable flight incident recorders，也就是軍用版的飛航資料記錄器（黑盒子））與地面迫近警告系統。其中導航系統的升級項目涵蓋全球衛星定位系統的導入，和加裝兩組 AN/ASN-139 第二代艦載機慣性導航系統（Carrier Aircraft Inertial Navigation System, "CAINS",-II）。

在為了開發與升級工作而滯留於地面三年半之後，首架升級後的 C-2A（R）於 2005 年 9 月 12 日離開加州北島海軍航空站（NAS North Island）機庫。而其餘 35 架 C-2A（R），會陸續於 2013 年前完成升級工程。

## 運作

1985 年 11 月至 1987 年 2 月之間，美國海軍第 24 空中運輸中隊「舉鷹」（Air Transport Squadron Twenty Four "Lifting Eagles"，已於 1993 年解散）與其配屬、7 架經改良的 C-2A 及 C-2A（R）展示了強大的運輸能力，在短短 15 個月之內，投遞了 200 萬磅（909 公噸）郵件及搭載了 14,000 名乘客，以支援歐洲和地中海戰場。此外，這些 C-2A（R）型運輸機，還在美軍的沙漠之盾、沙漠風暴和持久自由等軍事行動期間，提供了支援航空母艦戰鬥群的重要角色。

## 後繼替代

1990 年代起，美國海軍發表了一名為共用支援機（Common Support Aircraft）的研究計畫，思索以一款新開發的定翼機平台，同時取代幾款支援用途的航空母艦艦載機，包括 C-2A、E-2C 與 S-3B「維京式」反潛機及其衍生機種、ES-3A「暗影式」（ES-3A "Shadow"）電子偵搜機。雖然此計畫一直處於進行狀態中，但因為需求的急迫性不夠高與相關機種的延壽工程陸續展開，因此一直沒有發表明確的後繼方案。

2012 年 10 月 6 日，一架隸屬於美國海軍陸戰隊第 165 中型傾轉旋翼機中隊（Marine Medium Tiltrotor Squadron (VMM) 165）的 MV-22「魚鷹式」傾轉旋翼機在尼米茲號航空母艦上順利降落並完成加油。此為一系列可行性評估工作的一環，旨在評估新機種是否能夠取代 C-2 在艦隊中的航艦艦上運輸（COD）的任務角色。如果成功，海軍航空隊也將導入此機種以替代 C-2，預計在 2020 年之前將 C-2 全數退役。海軍宣布以 CMV-22「魚鷹式」傾轉旋翼機取代 C-2，預計製造 44 架，首架 CMV-22B 於 2019 年 12 月首飛，於 2020 年 1 月 21 日公開宣布。貝爾直升機公司於 2020 年 2 月 7 日在位於德州的組裝工廠，舉行了首架 CMV-22B 的交機儀式。

## 系列版本

* **YC-2A**：量產前的原型機。是由兩架 E-2A「鷹眼式」早期預警機修改機身構造而成。
* **C-2A**：起始量產版本，共生產了 17 架。
* **C-2A (R)**：「再取得」（Reprocured）版本的 C-2A，配置有和 E-2C 同級的升級版電子設備。共生產了 39 架。

## 使用單位

* 美國
  * 美國海軍
    * 第 30 艦隊後勤支援中隊（Fleet Logistics Support Squadron Thirty, VRC-30）
    * 第 40 艦隊後勤支援中隊（Fleet Logistics Support Squadron Forty, VRC-40）
    * 第 20 空中測試與評估中隊（Air Test and Evaluation Squadron Twenty, VX-20）
* * * *

## 規格（C-2A）

參考資料：NAVAIR Performance Summary

**基本信息**

* **機組：**2 名機師，2 名機員
* **容量：**26 名乘員，或 12 名傷患

**性能**

## 相關條目

* E-2 空中預警機
* C-1 商人式運輸機（Trader）
* 航艦艦上運輸（Carrier onboard delivery, COD）

 

## 參考文獻

## 外部連結
C-2運輸機_(日本)

**川崎 C-2**（原型機代號 XC-2）是一種由川崎重工業為日本航空自衛隊開發的軍用運輸機。日本航空自衛隊計劃購買 40 架飛機，以取代已經老化的川崎 C-1 和 C-130 運輸機機隊。

## 研製歷程

2001 年，日本防衛廳已決定購買新的運輸機，以取代老化的川崎 C-1。在研究過多款包括 C-130J「力士」式、波音 C-17 環球霸王 III 和空中巴士 A400M 等他國製造的軍用運輸機種後，由於日本在裝備購買的限制比較特殊，不需要能夠長距離飛行、承載重型陸軍裝備的戰略運輸機，日本防衛廳認為沒有適合的機種能提供符合日本航空自衛隊要求的性能表現，而決定採自力研發的方式進行。

川崎重工被選中作為新機種的開發廠商，為了進一步降低成本，C-X 計畫是與被稱為「P-X」的新一代海上自衛隊海上巡邏機（反潛巡邏機）之開發計畫同步進行。截至 2007 年為止，這兩款新機種的總發展成本約為 3,500 億日元（約等於 33 億美元），在類似的開發案中屬於開發成本相對較低者。作為比對，美國海軍版本的 P-3C 替代機種 P-8「海神式」反潛巡邏機（P-8 "Poseidon"），單一機種的開發費用就已高達 38 億 9,000 萬美元。

在因為 3663 個美國製造的鉚釘出現問題，導致試飛延遲後。第一次飛行原定於 2007 年 9 月，但又被推遲到 2007 年 12 月。

2007 年 5 月，測試顯示的水平尾翼不正確變形。一項調查顯示，C-X 具有相同的故障。在同年 7 月，進一步的試驗表明，主起落架和機身部分存在裂縫。

根據中日新聞社，這架飛機的成本約 10 億日元 / 架（約合 8,000 萬美元）。由於新戰機 F-X 計劃已被推遲，日本航空自衛隊已決定增加資金的 F-15J，以及 C-X 的採購將被推遲了大約一年。

2010 年 1 月 25 日。名稱改編為 XC-2 的第一架飛機在日本舉行的 2010 年 1 月 26 日在航空自衛隊岐阜基地參加試飛。飛行了大約一個小時，圓滿結束。

2014 年 1 月測試 C-2（又稱 XC-2）的飛行強度時，飛機艙門脫落等故障說明強度不過關，令防衛省原定 2014 年起開始部署 C-2 的方針遇到障礙。

日本防衛省向東京大學提出協助改良的要求，遭遇東大拒絕後，防衛省又通過主管學府的政府文部科學省希望對東大施壓，但文科省則以「尊重大學自治權」為由消極應對，迫使時任日本防衛大臣小野寺五典在 2014 年 7 月 4 日的記者會上宣佈防衛省部署 C-2 運輸機的計劃推遲兩年（至 2017 年）。

## 服役史

2016 年 2 月 24 日，防衛裝備廳接收 C-2 原型機，並交由航空自衛隊進行性能測試。隨後，首架量產機於同年 6 月 30 日交付。

### 2022 年支援烏克蘭

而在 2022 年俄羅斯入侵烏克蘭期間，航空自衛隊派出屬下的 KC-767 空中加油機及 C-2 運輸機，向烏方捐贈醫療物資，以及頭盔連避彈衣。當中，首架援烏物資專機於同年 3 月 8 日自美保基地直飛基輔，為 C-2 運輸機首次於戰爭中應用。

## 衍伸版本

### RC-2 電子偵察干擾機

RC-2 原型機由 C-2 二號原型機 (18-1202 號) 改裝，將作為 YS-11EB 電子干擾機的後繼機種，首架 2020 年 10 月服役，另有 3 架訂購中。

## 技術規格

XC-2 是針對防衛廳（後改制為防衛省）所提出的 26 噸有效籌載重量要求而開發，搭載兩具奇異 CF6-80C2K1F 渦扇發動機發動機（推力約 27.9 噸）。
XC-2 配備有一套全新設計的戰術飛行管理系統，並在貨艙配備有自動負載開關系統。為了提升任務彈性，包括空中加油系統和夜視功能，也將被納入新機的設計中。

 

參考資料：Japanese Ministry of Defense Flight International ATLA

**基本信息**

* **機組：**3 人 (2 飛行員、1 裝載員)、2〜5 名（補助席）+110 名（貨艙）
* **容量：** 

  * 戰場運補系統一套 _或_
  * 卡車兩輛 _或_
  * 8 具 463L 棧板 _或_
  * 1 台 UH-60JA 直升機 _或_
  * 1 台機動戰鬥車

**性能**

## 參考項目

* F-X (航空自衛隊) - 次世代主力戰鬥機（Fighter-X）
* ATD-X- 防衛省技術研究本部「先進技術實驗機」計劃，即「心神」。
* P-X - 次世代固定翼反潛機（Patrol aircraft-X）
* UH-X - 次世代直升機 (Utility Helicopter-X)
* AH-X - 次世代攻撃直升機 (Attack Helicopter-X)
* TK-X - 次世代主力戰車 (TanK-X)

## 參見

* C-2 灰狗式運輸機：美國海軍艦載運輸機
* XC-2 運輸機 (台灣)：一款由中華民國航空工業發展中心（漢翔工業前身）在 1978 年時開發的同名原型運輸機。並無量產。

**類似型號**

* YC-14

## 參考文獻

## 外部連結

* Department of Air Systems Development
* Kawasaki Sky-High Expectations for Japan’s P-X and C-X Aircraft, Kawasaki Heavy Industries Scope Quarterly Newsletter No.73 October 2007
* C-2 Cargo Aircraft, ATLA（頁面存檔備份，存於網際網路檔案館）
C-4

**C4、 C04、 C.IV、C-4** 及 **C-04** 可能指以下內容：

## 人物

* C4 (歌手)，一個英國伯明罕的饒舌歌手

## 生物

* C4 類二氧化碳固定︰二氧化碳固定中產物為四碳化合物的植物。

## 交通工具

* 雪鐵龍 C4：雪鐵龍旗下的一款車型。
* 凱旋中華站：高雄輕軌系統的輕軌車站。

## 道路

* 菲律賓馬尼拉首都區的環狀公路 4 號
* 首都圈中央聯絡自動車道的日本高速公路編號（Circle 4）

## 音樂與電視台

* 英國第四台
* 第四台 (紐西蘭)：一個紐西蘭電視音樂頻道。
* 對中國中央電視台中文國際頻道的簡稱。

## 炸藥

* C4 炸藥：一種塑膠炸藥。

## 機電

* CTCS-4 級列車控制系統的簡稱。
C-41

**C-41** 沖洗工藝是一種由柯達公司於 1972 年研發，用於處理彩色負片的沖洗流程。這套感光膠片沖洗處理過程用於替代更早期的 C-22 工藝，適用於七十年代後絕大多數的彩色負片膠捲。由於柯達與其它廠家共同制定了該套沖洗標準，如富士稱為 CN-16 的沖洗工藝、柯尼卡的 CNK-4，以及愛立克的 AP-70，因此多數照片沖印店最少有一部沖印機使用 C-41 工藝沖洗顧客提供的彩負膠捲。

與歷史上出現的多種彩色底片一樣，使用 C-41 沖洗工藝的底片由數層染料構成。由於染料長時間暴露於空氣與光線下的不穩定特性，C-41 負片經過長時間存放會出現褪色或變色現象，此問題在早期的生產的底片發生更甚；即使新型的彩色負片是否更適合作長期儲藏存檔，有時也有爭議。

## 底片結構

C-41 底片通常使用醋酸纖維素或聚對苯二甲酸乙二酯作為其片基材料，並在其上方塗覆多層感光乳劑（emulsion）。每層感光乳劑只對某一特定顏色的可見光敏感。比較常見的 C-41 底片結構由三層感光乳劑組成，由上至下分別對藍光、綠光以及紅光敏感。以及位於底部的紅光感光層。藍色感光層下通常有一層黃色濾光層，由染料和膠體銀顆粒混合組成。設計黃色濾光層的原因是無論紅、綠、藍感光層都對藍光敏感，因此為了保證底下的綠光與紅光感光層不受藍光影響，必須通過黃色濾光層去除藍光，並容許其餘顏色的光線繼續向下照射該兩種感光層。

如示意圖所示，藍光感光層與黃色濾光層下是綠色和紅色感光層。所有符合 C-41 沖洗標準的彩色負片，均由幾層含有對不同顏色光線敏感的感光乳劑層組成。這些層中的每一層都具有不同的感光度與對比度特性，使得拍攝者能在更廣泛的照明條件下正確地曝光膠片。除了以銀鹽組成的光敏成分外，每個感光層中都含有稱為顯色劑的化學染料。這些顯色劑分別位於藍光，綠光與紅光感光層中，分別在顯影時產生黃色，品紅色與青色染料。

除了數個感光乳劑層之外，C-41 彩色負片也有其它非感光的結構。一些膠捲頂部塗附紫外濾光層或防刮保護層，以及附加的濾光層，如富士 Superia 系列膠捲。

## 沖洗過程

所有 C-41 膠捲沖洗工藝都是互相兼容的，儘管不同製造商的藥劑配方略有不同；典型的 C-41 沖洗過程依次分為彩顯、漂白、定影、穩定四個步驟。

當膠捲完成拍攝曝光後送去沖洗，首先會在隔光環境下被浸泡在**彩色顯影劑**中顯影。彩色顯影劑的顯影成分是一種基於對苯二胺的化學物質，4-(N - 乙基 - N - 羥乙基)-2 - 甲基苯二胺硫酸鹽，通常被稱為 **CD-4**。在顯影過程中，顯影劑將乳劑層的鹵化銀潛影還原成金屬銀顆粒。伴隨鹵化銀的還原過程，被氧化的顯影劑與染料耦合劑反應，最終在底片上形成不同顏色的彩色染料。

為了獲得一致、準確的成片結果，控制膠捲在顯影過程中的藥水溫度與攪拌方式是至關重要的。溫度不正確會導致嚴重的色彩偏移，並造成顯影不足或過度顯影。

在顯影過後，含有鐵氰化鉀的漂白劑將由顯影產生的金屬銀轉化為可溶於定影劑的鹵化銀。完成漂白後，含有亞硫酸鈉與硫代硫酸鈉的定影劑去除膠片上殘留的鹵化銀。然後進行洗滌，最後使用穩定劑和沖洗液去除底片上的水漬。

該過程的簡化版本（如柯達 C-41B）去除了穩定步驟，該工藝不被商業 C-41 沖洗設備使用，而是面向給家庭用戶與攝影愛好者等銷售。

## 迫沖

與黑白膠片工藝一樣，C-41 工藝採用迫沖方式，延長顯影時間提高膠片的感光度。由於彩色負片的複雜性和沖洗工藝的嚴格性，迫沖後的最終成片差異較大；與黑白底片一樣，迫衝過程通常會提高最終影像的反差與對比度，有時也會產生較粗的膠捲顆粒影響成片質量。

## 負片

使用 C-41 沖洗工藝後得到的底片是負片（相反顏色）。這意味著膠片上最暗的部分是現實拍攝過程中光線最亮的區域。另外，所有的 C-41 膠片還會包含額外的橙色色罩，以抵消膠片中染料透射率不足。直接觀察時，這些 C-41 底片呈橙色，但橙色色罩在彩色印刷過程中得到補償抵消。去除色罩後的 C-41 膠片使用彩色相紙列印反轉色彩的圖像，產出最終彩色正像。

## C-41 兼容黑白膠捲

雖然 C-41 通常被認為是一種只適用於彩色膠捲的沖洗過程，但某些黑白膠片產品，諸如伊爾福生產的「C-41 兼容黑白膠捲」Ilford XP 與 XP2 Super，以及富士生產的 Neopan 400CN。能夠使用 C-41 沖洗工藝完成沖洗。柯達曾生產過一款類似的膠片，但在 2014 年 8 月停產。這些特殊配方的黑白膠捲與普通的黑白膠片不同，後者與 C41 化學不相容。

這種 C-41 兼容的黑白膠捲沖洗原理與其它 C-41 彩色負片原理一樣：顯影劑促使染料感光乳劑層中形成。然而，它們的感光層結構是不同的。雖然 C-41 兼容的黑白膠捲可能含有多層感光層，但它們同時都對所有顏色的光敏感，並且設計用於產生黑色染料，而非類似於彩色負片分別產生不同顏色的彩色染料。因此，該款採用 C-41 顯影工藝的黑白膠捲最終沖洗得到的是黑白負像。

C-41 黑白膠捲與普通 C-41 膠捲的另一個區別是片基顏色。柯達與其它廠商生產的彩色 C-41 膠片具有相同的橙色色罩片基，而諸如伊爾福 XP2 等 C-41 黑白膠捲的片基色罩是紫色，而富士生產的 Neopan 400CN 片基則是無色透明的。儘管普通 C-41 膠片上的橙色色罩可以在標準彩色印刷機上被補償，並使用正確的黑色印相，但這種膠片難以在可變反差黑白相紙上放大印相，因其反差對比度取決於不同彩色濾光片的使用。相反，基於透明色片基的伊爾福與富士 C-41 黑白膠捲既可以在彩色相紙上使用異色印刷，也可以如同任何其他黑白膠片一樣，在黑白可變反差相紙上進行光學印相。

人們通常認為這些 C-41 黑白膠捲能夠得到沒有影像顆粒的高質量印相。但這種說法在技術上是不正確的，即使用肉眼可能看起來沒有影像顆粒。這是因為對於常規鹵化銀黑白底片，形成圖像的各個銀顆粒被視為影像顆粒。但經過沖洗後的 C-41 黑白膠片上的染料層不含銀。相反，C-41 底片和印相由染料雲組成，導致所構成圖像的細節看起來與銀鹽顆粒不同。

## 反轉負沖

使用 C-41 工藝沖洗需要 E-6 沖印處理的反轉片被稱為反轉負沖，這種沖洗方式也可以產生具有色偏且飽和度更大的負相。與此相反，使用 C-41 工藝沖洗的彩色負片也可以使用 E-6 工藝沖洗，得到由橙色色罩導致的明亮綠色色調的正像。使用不同品牌與不同感光度的膠片會導致最終成像產生不同的色偏、色彩亮度、飽和度與對比度。

C-41 膠片可以用於標準的黑白顯影工藝沖洗，產生黑白負片。這種方法沖洗的負片通常具有非常低的對比度和灰霧，系由 C-41 膠片結構的橙色色罩導致。

## 延伸閱讀

* E-6 沖印處理
* 照相顯影劑
* 膠片

## 參考資料

## 外部連結

* 柯達 C-41 處理法沖印手冊 Z-131（頁面存檔備份，存於網際網路檔案館）