1、注釋
python:
單行注釋以 #開頭
多行注釋以可以使用多個#,還可以使用' ' '或" " "
c語言:
單行注釋以//開頭
多行注釋以可以使用多個//,還可以使用 /* */
2、變數型別
python六個標準的資料型別:number數字、string字串、list列表、tuple元祖、sets集合、dictionary字典
數字型別有四種型別:整數、布林型、浮點數和複數
complex(
複數),如1+2j 、1.1 + 2.2j
bool(布林),如true
c語言也可分四類:基本型別、列舉型別、void的型別、派生型別
基本型別:整數型別、浮點型別
整數型別:char、int、short、long
浮點型別:float、double
列舉型別:enum
void的型別:void
派生型別:指標型別、陣列型別、結構型別、共用體型別、函式型別
python變數不需要宣告,直接賦值,且結尾不需要加分號
temp = "string" #宣告乙個字串變數, ' ' 或「 」 使用完全相同
c語言變數需要宣告,結尾需要加分號
int value = 100;
3、運算子
python與c語言類似,有幾處不同:
取餘:python:使用 //
c語言:使用 /
邏輯運算子:
and <==> 與
or <==> 或
not <==> 非
成員運算子:
in 判斷是否存在 是 返回true
not in 判斷是否不存在 是 返回true
身份運算子:
is 是判斷兩個識別符號是不是引用自乙個物件 是 返回true
is not 是判斷兩個識別符號是不是引用自不同物件 是 返回true
4、條件/迴圈語句
python 語句的書寫不是用大小括號區分的,用:和空格區分
if 條件:
語句elif 條件:
語句else:
語句while 判斷條件:
語句c語言是用大小括號來區分:
if (條件)else if(條件)else
while (判斷條件)
5、for迴圈
python:
for x in 10:
print(x)
c語言:
int x;
for(x=0;x<10;x++)
6、函式
python 定義函式使用 def 關鍵字,一般格式如下:
def 函式名(引數列表):
函式體c語言 定義函式需要宣告,一般格式如下:
型別 函式名(引數列表)
7、標頭檔案
python:import
c語言:#include
python與C的比較
python的大致語法結構與c類似,但是又有著區別。迴圈 python的迴圈沒有了c的 取而代之的是 並且for迴圈是 x in y的形式出現,而不是三段式。退出等均和c相同,以break退出,但是python中的選擇結構中是if,elif而不是c中的if elseif。變數 python中的變數無...
C 與VB的基礎比較
學習完了 c 後,有種眩暈的感覺。然後回過頭來看了看筆記,又想了想 vb,兩者的相同之處還是挺多的。然後 就小結一下,以梳理我這混亂的思路。第一 資料型別 通過圖可以看出來,c 資料型別分為兩大類,乙個是值型別,另一就是引用型別。1.值型別 一種由型別的實際值表示的資料型別。如果向乙個變數分配值型別...
C語言sizeof 與 strlen的比較
今天看了個演算法的題目,說是要合併兩個有序陣列,按照有序的方式。看看以為很簡單的,想當然的就開始敲程式了,但是發現了很多小問題,這些都是基礎啊,突出的是sizeof 的問題。sizeof 獲取的是乙個型別的佔據位元組長度,strlen 獲取字串的長度 兩次失足後,我不在做這些無聊的嘗試了,仔細找找問...