c c Python GO語言基本語法比較

2021-07-05 15:02:28 字數 4665 閱讀 7667

c++

//單選注釋

/* 多行注釋

*/

c#

//單選注釋

/* 多行注釋

*/

python

#單選注釋

」』 這是多行注釋,使用單引號。

這是多行注釋,使用單引號。

這是多行注釋,使用單引號。

「」」

這是多行注釋,使用雙引號。

這是多行注釋,使用雙引號。

這是多行注釋,使用雙引號。

「」「

go

//單選注釋

/* 多行注釋

*/

2.1 定義

c++

1)資料型別變數名;//單個變數定義

2)資料型別變數名 = 初始值;//單個變數定義並初始化

3)資料型別變數名1, 變數名2;//使用逗號一次定義多個同型別變數

4)auto變數名 = 初始值;//使用auto關鍵字自動推導變數(c++11)

5)static 資料型別變數名 = 初始值;//區域性靜態變數

6)extern 資料型別變數名;//宣告變數(在其他位置進行定義)

c#

1)資料型別變數名;//單個變數定義

2)資料型別變數名 = 初始值;//單個變數定義並初始化

3)資料型別變數名1, 變數名2;//使用逗號一次定義多個同型別變數

4)var變數名稱 = 變數初值;//c#3.0引入

python

1) 變數名 = 變數初值;

go

1)var變數名資料型別;//單變數宣告

2)var變數名1, 變數名2資料型別;//多個變數宣告

3) 變數名 =變數初值;//直接賦值模式宣告

2.2 常量

c++

const 資料型別變數名 = 變數值;

#define 變數名 變數值

c#

const 資料型別變數名 = 變數值;

python

無常量定義

go

const 變數名 資料型別 = 變數值;

const 變數名 = 變數值;

3.1 選擇語句

c++

//if語句

if (條件) //必須有括號

//if else語句

if (條件)

else

//switch語句

switch(表示式)

break;//省略break時在條件為常量值1時也會執行常量值2**段

case 常量值2:

break;

default:

break;

}

c#

//if語句

if (條件) //必須有括號

//if else語句

if (條件)

else

//switch語句

switch(表示式)

break;//省略break時在條件為常量值1時也會執行常量值2**段

case 常量值2:

break;

default:

break;

}

python

// if 語句

if 條件:

語句塊// if

else語句

if 條件1:

條件1語句塊

else:

語句塊// if

elif語句

if 條件1:

條件1語句塊

elif 條件2:

條件2語句塊

else:

語句塊

go

//if 語句

if 條件

//if

else語句

if 條件 else

3.2 迴圈

c++

//for迴圈

for (初始化; 條件; 增量)//初始化、條件與增量均可省略

//while迴圈

while (條件)

//do

while迴圈

dowhile(條件); //注意必須有';'

c#

//for迴圈

for (初始化; 條件; 增量)//初始化、條件與增量均可省略

//foreach迴圈

foreach(資料型別 元素 in 集合或者陣列)

//while迴圈

while (條件)

//do while迴圈

do while(條件); //注意必須有';'

python

//for語句

for 變數名 in 序列:

**段else:

**段//while語句

while (條件):

**段

go

//for語句

for 初始化; 條件; 步進;

//c語言while樣式

for 條件

//無限迴圈

for

c++

返回資料型別函式名(引數列表)

//返回兩數最大值

int getmax(int num1, int num2)

c#

訪問控制修飾符返回資料型別函式名(引數列表)

public

intfindmax(int num1, int num2)

python

def函式名(引數列表):

//函式體

return [表示式]

def

printme

( str ):

#列印任何傳入的字串

print str; #注意使用python 2.x格式

return;

go

//無返回值

func函式名(引數列表)

//返回單個值

func函式名(引數列表)返回資料型別

//返回多個值

func函式名(引數列表) (返回資料型別列表)

//無返回值

func printme(str string)

/* 函式返回兩個數最大值 */

func max(num1, num2 int) int else

return result

}//多個返回值

func swap(x, y string) (string, string)

mysql degree MySQL的基本語法

今天是開學第三天,算是正式開始學習了吧。第一天基本是老師在向我們介紹軟體測試要了解什麼方面的知識,以後要做些什麼。第二天主要是練習了一下怎麼寫需求文件,感覺這個確實挺難寫的,畢竟我文字表達能力感覺不是太好,只能說以後慢慢練習吧。今天學了mysql的幾個基本語法,感覺確實挺蛋疼的,最主要是沒有提示這一...

python語 Python 基本語法

python 語法 1 列印 輸入用print 例如 print hello word python 3中可以直接列印中文,並且語法不一樣,python 3中有 2 如何定義變數名 定義變數名有以幾個條件 1 開頭必須是字母 or 下劃線 2 變數名必須是由字數 or 數字 or 下劃線的組成,不可...

mongodb入門之mongodb基本語法

主要介紹下mongodb的基本語法,增刪改查等 我們都熟悉mysql和oracle的基本操作,這裡介紹mongodb的基本語法 首先要比較下mysql和mongodb的差別 mysql和oracle都有例項的概念,即資料庫例項。而mongodb同樣有例項的概念,只是初始化預設提供test資料庫 mo...