#include "pch.h"
using namespace system;
int main(array^args)
\n圓的面積為:",//內不能有多餘的空格。
(2.0 * math::pi * r).tostring(),
area.tostring()); // 輸出圓的周長和面積
return 0;
}
using namespace system;
模擬本地的iostream,是/cli環境提供輸入輸出函式的命名空間
string^ strradius;
跟蹤控制代碼放在後面解釋。
console::write("輸入圓的半徑:"); // 顯示提示資訊
輸入輸出函式,作用相當於本地c++的cin(),cout(),write輸出,writeline輸出且換行;read不是輸入單個字元,而是返回輸入字元的ascii值(還要注意輸入法);readkey暫時不明,readline讀入整行。這裡沒有正確書寫函式名的大小寫。
#include "pch.h"
using namespace system;
int main(array^args)
", dresult.tostring());//tostring函式進行型別轉換,將double轉換為string
break;
case 2: dresult = math::pi * r * r;
console::writeline("圓面積為: ", dresult.tostring());
break;
case 3: dresult = math::pi * r * r * r * 4.0 / 3.0;
console::writeline("圓球體積為: ", dresult.tostring());
break;
case 4: dresult = math::pi * r * r * h;
console::writeline("圓柱體積為: ", dresult.tostring());
break;
} }return 0;
}
nid = int32::parse(console::readline());//輸入選擇號
本地基本資料型別中的int 、long與\cli值型別int32相對應。
#include "pch.h"
using namespace system;
//最大值函式
int max(int a,int b, int c=-10000, int m=10000)
int main(array^args)
,,) 三個數中最大數為", m, a, b, c);
m = max(a, b);//輸兩個個引數呼叫函式
console::writeline("(,) 二個數中最大數為\n", a, b, m);
m = max(b, c);
console::writeline("(,) 二個數中最大數為\n", m, b, c);
console::read();//暫停
return 0;
}
和本地一樣的引數預設。
#include "pch.h"
using namespace system;
double volume(double r) //計算出圓球的體積。
//函式過載
double volume(double r, double h) //計算出圓柱的體積。
int main(array^args)
", dresult.tostring());
dresult = volume(r, h);//根據形參匹配為圓柱體積的volume函式
console::writeline("圓柱的體積為: ", dresult.tostring());
console::read();//暫停
return 0;
}
和本地一樣的函式過載要求。 C CLI學習筆記1 新的託管型別
msdnarchive 28 dec 2004 2 32 pm 感謝 stanley b.lippman 為我們提供了一篇非常優秀的關於 c cli 的介紹 translation guide moving your programs from managed extensions for c to...
C CLI程式設計(一 命名空間)
net 命名空間 說明 system 包含用於定義常用值和引用資料型別 事件和事件處理程式 介面 特性和處理異常的基礎類和基類 system collections system collections generic 這些命名空間定義了一些集合容器物件,還有一些基型別和介面,可以允許使用者建立強制...
關於C CLI的一點小總結
最近在給c 動態庫包皮 知識是嚴肅的,莫笑,hia,hia,hia 給c 的人用。扒了別人的部落格,節選一點貼出來,忘了從 扒的了,後期慢慢補,先厚顏定為原創吧。宣告,總結的部分不是原創。總結 有c 及c 背景的人使用c cli的必備知識 1,c cli裡的new等於c 裡的new,gcnew等於c...