希望能帮助到你,我将无比快乐。
你的点赞✌️,是我前进的动力。
注释
只能单行注释
Java、C、C++ // 内容
Python #内容
单、多行注释
Java、C、C++ /*内容*/
Python '''内容'''
变量
Java和C、C++一样,是强类型语言。
1.变量必须先声明后使用。
2.相同类型的变量才可以相互操作。
(不同?强制类型转化!)
输出
Java风格
int a = 0; // 初始化必不可少
System.out.print(a);
System.out.println( a+b +"a+b="+(b+c) );//换行
C风格 printf("%d %f %s\n",a,b,c);
C++风格 cout << a << b << c << endl;
Python风格 print(a) #注意没有 ;
输入
Java风格
Scanner in = new Scanner(System.in);//必须写
String str = int.nextLine();//读入字符串
int a = in.nextInt();//读入int型数据
double b= in.nextDouble();//读入double型数据
C风格 scanf("%d %f %s",&a,&b,&c);
C++风格 cin>> a >> b >> c; char next; cin.get(next);
Python风格 a = input("What is your name?") #注意没有 ;
优先级
特殊的,单目(-a、+b)
和赋值(a=b)
的结合关系为 从右到左<----
赋值运算符的优先级 < 关系运算符的优先级 < 算数运算符的优先级
强制类型转化
Java、C风格
double b = 5.1;
int a = (int)b; //(类型)值
C++风格 double b = 5.1; int a = static_cast<int>(b); //static_cast<类型>(值)
Python风格 c++ b = 5.1 a = int(b) # 类型(值)
判断
Java、C、C++一样,使用()和 分号;
注意后面加{}
if()
{
内容;
}
else
{
内容;
}
而Python更在意对齐,使用 冒号:和 Tab