網路城邦
上一篇 回創作列表 下一篇  字體:
電腦五國語言基礎1: 賦值
2010/12/14 21:20:54瀏覽580|回應0|推薦0
一般傳統的電腦語言 BASIC 與 C++
雖然古老 但一個簡單 一個廣泛
要拋棄 還真有點困難
比較新一點的 JAVA, C#, PHP 基本上大同小異 一通百通
電腦語言的第一步 就是'賦值語句' Assignment Statement
它就是把一個值 塞入另一變數內
如 a=1, 就是把1 放到a 中
又如 a=a+1 這不 是解方程式
而是 把a+1 的值再放回 a

以下就是 BASIC,C++, JAVA, C# 與 PHP 等語言的示範
基本內容就是

' Value Assignment 數值設定
iA = 1*2+3/4-5
iB = 1*(2+3)/4-5
iC =iA  Mod  2

' 列印 iA,iB,iC

' String Assignment 字串設定
sS="abc"

' String Catenation 字串連接
sS=sS+"<>"
sS=sS+"def"

' 列印 sS


BASIC:
        ' *******************************************
        '  Assignment Statement BASIC
        ' *******************************************
        Sub AssignmentStatement()
            Dim iA as Integer
            Dim iB as Integer
            Dim iC as Integer
            Dim sS as String
            ' Value Assignment
            iA = 1*2+3/4-5
            iB = 1*(2+3)/4-5
            iC =iA  Mod  2
            Debug.Print " ";iA;
            Debug.Print " ";iB;
            Debug.Print " ";iC;
            Debug.Print
            ' String Assignment
            sS="abc"
            ' String Catenation
            sS=sS+"<>"
            sS=sS+"def"
            Debug.Print " ";"sS=";
            Debug.Print " ";sS;
            Debug.Print
        End Sub

C++:
        /* ******************************************* */
        /* Assignment Statement  C++                                    */
        /* ******************************************* */
        void AssignmentStatement() {
            int iA;
            int iB;
            int iC;
            char* sS;
            /* Value Assignment */
            iA = 1*2+3/4-5;
            iB = 1*(2+3)/4-5;
            iC =iA % 2;
            printf(" %d" , iA);
            printf(" %d" , iB);
            printf(" %d" , iC);
            printf("\n\r" );
            /* char* Assignment */
            vstrcpy((char**)&sS, "abc");
            /* char* Catenation */
            vstrcat((char**)&sS, "<>");
            vstrcat((char**)&sS, "def");
            printf(" %s" , "sS=");
            printf(" %s" , sS);
            printf("\n\r" );
            vfree((char*)sS);
        }

JAVA:
        // *******************************************
        // Assignment Statement JAVA
        // *******************************************
        public void AssignmentStatement()  {
            int iA;
            int iB;
            int iC;
            String sS = null;
            // Value Assignment
            iA = 1*2+3/4-5;
            iB = 1*(2+3)/4-5;
            iC =iA % 2;
            System.out.print(" "+iA );
            System.out.print(" "+iB );
            System.out.print(" "+iC );
            System.out.println("");
            // String Assignment
            sS="abc";
            // String Catenation
            sS=sS+"<>";
            sS=sS+"def";
            System.out.print(" "+"sS=" );
            System.out.print(" "+sS );
            System.out.println("");
        }

C#:
        /* ******************************************* */
        /* Assignment Statement C#                                        */
        /* ******************************************* */
        public void AssignmentStatement()  {
            int iA;
            int iB;
            int iC;
            String sS = null;
            /* Value Assignment */
            iA = 1*2+3/4-5;
            iB = 1*(2+3)/4-5;
            iC =iA % 2;
            Console.Write(" "+iA);
            Console.Write(" "+iB);
            Console.Write(" "+iC);
            Console.WriteLine("");
            /* String Assignment */
            sS="abc";
            /* String Catenation */
            sS=sS+"<>";
            sS=sS+"def";
            Console.Write(" "+"sS=");
            Console.Write(" "+sS);
            Console.WriteLine("");
        }

PHP:
        /* ******************************************* */
        /* Assignment Statement  PHP                                    */
        /* ******************************************* */
        function AssignmentStatement()  {
            /* Value Assignment */
            $iA = 1*2+3/4-5;
            $iB = 1*(2+3)/4-5;
            $iC =$iA % 2;
            echo " ".$iA;
            echo " ".$iB;
            echo " ".$iC;
            echo "";
            /* String Assignment */
            $sS="abc";
            /* String Catenation */
            $sS.="<>";
            $sS.="def";
            echo " "."sS=";
            echo " ".$sS;
            echo "";
        }

( 知識學習考試升學 )
回應 推薦文章 列印 加入我的文摘
上一篇 回創作列表 下一篇

引用
引用網址:https://classic-blog.udn.com/article/trackback.jsp?uid=markhsia&aid=4697279