python与C的区别
语法部分
python | C |
---|
以缩进划分语句块 | 以大括号划分语句块 |
if、while、for的条件不需要加括号,但是条件后面要加冒号 | if、while、for的条件需要加括号,条件后面不要加冒号 |
if、while、for下几行要缩进四个字符 | if、while、for下几行要放到大括号中 |
# 单行注释 | // 单行注释 |
‘’’ 多行注释 ‘’’ | /* 多行注释 */ |
if 5 > 2:
print("hello world!")
while 1:
print("hello world!")
for i in range(0,2):
print("hello world!")
'''
range(0,2)代表i=[0,2)
即i=0,i=1
要注意range是左闭右开的区间
'''
//C
if(5>2)
{
printf("hello world!");
}
//C
while(1)
{
printf("hello world!");
}
//C
for(i=0;i<2;i++)
{
printf("hello world!");
}
/*C的缩进是为了让代码更美观*/
数据类型
python | C |
---|
没有声明变量的命令 | 定义变量时需要声明类型 |
整数类型: 只有int | 整数类型: long int 、int … |
浮点数类型: 只有float | 浮点数类型: double 、 float |
int 的范围:python3版本理论上长度是无限的(只要内存足够大) | int 的范围:-2147483648~+2147483647 |
float 的范围:-2^1024 ~ +2^1024 | float 的范围:-2^128 ~ +2^128 |
无char类型 | 有char类型 |
i=0
t=1.0
//C
int i;
i=0;
float t;
t=1.0;
未完待续>>>