發表文章

使用 cmd 編譯 C#

圖片
我們常常不喜歡在電腦本機中亂裝一堆有的沒有的軟體,尤其某些 IDE 工具又大又肥,電腦處於效能很差時的狀態下,光開一個 IDE 工具就要開很久,個人的習慣在寫程式時仍然愛用 notepad++、sublime 等工具,然後配合安裝編譯器,透過 cmd 快速編譯程式,例如 C/C++、java等,這次我們就來玩玩 C# 1.首先來個環境設定  配置系統環境變數,在Path中增加: C:\Windows\Microsoft.NET\Framework\v4.0.30319 註釋:就是csc.exe所在的目錄  2.寫一隻程式通常我們都稱他為 helloworld using System; namespace Test {  class Program  {     static void Main(string[] args)     {         Console.WriteLine("Hello,C# World in Notepad++~");     }  } } 另存成 test.cs 3.開啟 cmd 執行 csc test.cs,編譯完成後在執行 test 如下圖 打完收空,現在你也已經學會不開任何 IDE 工具下,快速編譯 C#,進行程式檢測是否有誤!! Notepad++、sublime 、 cmd 用過的都說好!

PHP教學-在 xampp 中安裝 composer 套件管理器

圖片
composer 是個非常好用的套件管理器,可幫助開發者進行專案開發,但多數人仍然習慣在windows 環境下進行 PHP codding,當然有時我也會用 putty 連到 linux 開 vi 寫 PHP,回到主題,因為 composer 官網主要推廣的是使用 linux 安裝 composer,使得剛入門的人會不知道如何使用,於是研究了一下在 xampp 中安裝 composer 並分享給各位,也期望能利用熟悉的 windows 環境就能快速的操作 cmd 來使用 composer。 1.至官網下載https://getcomposer.org/download/ 2.開啟安裝程式 3.安下一步 4.選擇 xampp 的 php.exe 路徑  5.再次確認安裝內容並執行安裝  6.完成安裝  7.開啟 cmd 執行 composer 指令可以看到相關參數介紹 恭喜你,就算不會 linux 也能方便的使用 composer 了。

C/C++語言教學-輸入和輸出

圖片
C 輸入 & 輸出 當我們提到輸入時,這意味著要向程式填充一些資料。輸入可以是以文件的形式或從命令行中進行。C 語言提供了一系列內置的函數來讀取給定的輸入,並根據需要填充到程式中。 當我們提到輸出時,這意味著要在屏幕上、打印機上或任意文件中顯示一些資料。C 語言提供了一系列內置的函數來輸出資料到小算盤屏幕上和存檔資料到文本文件或二進制文件中。 標準文件 C 語言把所有的設備都當作文件。所以設備(比如顯示器)被處理的方式與文件相同。以下三個文件會在程式執行時自動打開,以便訪問鍵盤和屏幕。 標準文件    文件指針    設備 標準輸入    stdin    鍵盤 標準輸出    stdout    屏幕 標準錯誤    stderr    您的屏幕 文件指針是訪問文件的方式,本節將講解如何從屏幕讀取值以及如何把結果輸出到屏幕上。 getchar() & putchar() 函數 int getchar(void) 函數從屏幕讀取下一個可用的字符,並把它返回為一個整數。這個函數在同一個時間內只會讀取一個單一的字符。您可以在循環內使用這個方法,以便從屏幕上讀取多個字符。 int putchar(int c) 函數把字符輸出到屏幕上,並返回相同的字符。這個函數在同一個時間內只會輸出一個單一的字符。您可以在循環內使用這個方法,以便在屏幕上輸出多個字符。 請看下面的範例: #include <stdio.h> int main( ) {    int c;    printf( "Enter a value :");    c = getchar( );    printf( "\nYou entered: ");    putchar( c );    return 0; } 當上面的程式碼被編譯和執行時,它會等待您輸入一些文本,當您輸入一個文本並按下回車鍵時,程式會繼續並只會讀取一個單一的字符...

C/C++語言教學-儲存類別

圖片
1.自 動 變 數 ( auto variable )         自 動 變 數 只 在 它 所 定 義 的 區 塊 內 有 效 。 只 要 在 變 數 所 屬 的 區 塊 結 構 內 執 行 , 該 變 數 的 資 料 是 有 效 而 正 確 的 。 當 程 式 執 行 離 開 了 該 區 塊 , 所 有 於 區 塊 內 定 義 的 自 動 變 數 就 不 存 在 了 。 Example 1: l             main ( )         {            int x=1;            inner ( );            printf("%d\n",x);         } l                        inner ( )         {            int x=2;            printf("%d\n",x);  ...

C/C++語言教學-基本資料型態

 基 本 資 料 型 態 1.變 數 命 名 的 原 則 ? (1)開 頭 必 須 是 字 母 ( letter ) 或 底 線 ( underscore ) . (2)字 元 的 大 寫 小 寫 所 代 表 的 意 義 不 同 . (3)不 得 使 用 關 鍵 字 ( keyword ) . (在 Borland C++ 軟體中已粗體顯現) 2.變 數 的 資 料 型 態 種 類 : 類 別 符號位元 位元長 (bits) 表 示 法 數 值 範 圍 整 數 有 16 int(short) -32768->32767 32 long -2147483648->2147483647 無 16 unsigned int 0->65535 16 unsigned short 0->65535 32 unsigned long 0->4294967295 浮點數 有 32 float 10^-38->10^38 64 double 10^-308-->10^308 字元 無 8 char 0->255 3.變 數 的 宣 告 方 法 : (1) 整 數 部 份 :        int a;         int b,c=45;         short int name;         long int var_name; ...

C/C++語言教學-基本格式

1.什麼是C語言? C是一種通用的程式語言,廣泛用於系統軟體與應用軟體的開發。於1969年至1973年間,為了移植與開發UNIX作業系統,由丹尼斯·里奇與肯·湯普遜,以B語言為基礎,在貝爾實驗室設計、開發出來。 C語言具有高效、靈活、功能豐富、表達力強和較高的可移植性等特點,在程式設計師中備受青睞,成為最近25年使用最為廣泛的程式語言[2]。目前,C語言編譯器普遍存在於各種不同的作業系統中,例如Microsoft Windows, Mac OS X, Linux, Unix等。C語言的設計影響了眾多後來的程式語言,例如C++、Objective-C、Java、C#等。 2.C語言執行過程? 原始程式 --> 經由編譯器 --> 變成目的檔 --> 經由連結器 --> 變成執行檔 SOURCE.C --> COMPILER --> SOURCE.OBJ --> LINKER --> SOURCE.EXE 3.C 語 言 的 特 性 ( 1 ) 可 以 像 組 合 語 言 一 樣 進 行 硬 體 之 直 接 存 取 . ( 2 ) 為 語 法 規 則 簡 單 , 清 楚 , 容 易 使 用 之 結 構 化 語 言 . ( 3 ) 必 要 時 可 以 與 組 合 語 言 連 結 . ( 4 ) 可 攜 性 ( Portability ) 極 佳 , 跨 平 台 的 能 力 強 . 4.標 準 C 語 言 格 式 #include < stdio.h > ----> 前置處理器 main( ) ----> 主程式 { int i=0 ; /* 變 數 宣 告 */ i=i+1; /* 算 數 運 算 */----> 程式主體 printf("i=%d\n",i) ; /* 輸 出 至 螢 幕 */ } subroutine( ) ----> 副程式 .. .. subroutine( ) ----> 副程式 .. ..

C/C++語言教學-notepad++ 編寫 iostream.h 發生錯誤

圖片
假設我們使用 notepad++ 編寫 C++ 程式時遇到 #include <iostream.h> 執行錯誤時該怎麼辦?類似 iostream.h 似乎是微軟的 Microsoft Visual C++ 自行定義的函式庫,小弟其實最痛恨的剛好就是微軟這家企業,既然不愛用,那麼堅時使用開源的我,當然得找出解決方式,我們可以重網路上的 C++ 教學列舉範例來研究分析如下: // gcd .cpp // 最大公因數:輸入兩個正整數,求其最大公因數 #include <iostream.h> int main () {     int x, y, r;     cout << "請輸入兩個正整數: ";     cin >> x >> y;     if(x < y)        //讓x是較大的數     {         r = x;         x = y;         y = r;     }     do        //輾轉相除法     {         r = x % y;         x = y;         y = r;     }while(r > 0);     cout << "GCD: " << x <...