📅  最后修改于: 2023-12-03 15:13:47.745000             🧑  作者: Mango
C 是一种通用的高级编程语言,由 Dennis M. Ritchie 在贝尔实验室设计并实现。C 语言具有高效、可移植、可靠、简洁等特点,常用于系统开发、嵌入式开发、游戏开发等领域。
C 语言支持多种数据类型,包括整型、浮点型、字符型、指针、结构体等。同时也支持位运算等低级操作。
int a = 10;
float b = 3.14;
char c = 'A';
int *p = &a;
struct Student {
char name[20];
int age;
};
struct Student s;
C 语言支持 if-else、while、for、switch 等多种控制语句,可以实现循环、条件判断、多分支判断等操作。
if (a == 10) {
printf("a is 10\n");
} else {
printf("a is not 10\n");
}
while (a < 10) {
printf("%d\n", a);
a++;
}
for (int i = 0; i < 10; i++) {
printf("%d\n", i);
}
switch (a) {
case 0:
printf("a is 0\n");
break;
case 1:
printf("a is 1\n");
break;
default:
printf("a is not 0 or 1\n");
}
C 语言通过函数来实现模块化编程,可以将代码分为多个函数,提高代码的可读性和可维护性。
int sum(int a, int b) {
return a + b;
}
int main() {
int a = 10, b = 20;
int c = sum(a, b);
printf("sum is %d\n", c);
return 0;
}
Python 是一种高级编程语言,由 Guido van Rossum 在 1989 年至 1991 年间设计开发。Python 语言具有简单、易学、可读性强、可扩展等特点,常用于 Web 开发、人工智能、数据科学等领域。
Python 支持多种数据类型,包括整型、浮点型、字符串、列表、元组、字典等。同时也支持字符串、列表、字典等高级操作。
a = 10
b = 3.14
c = 'A'
lst = [1, 2, 3, 4]
tpl = (1, 2, 3, 4)
dic = {'a': 1, 'b': 2}
Python 语言支持 if-else、while、for 等多种控制语句,与 C 语言类似,可以实现循环、条件判断等操作。Python 还支持列表推导式、生成器等高级操作。
if a == 10:
print('a is 10')
else:
print('a is not 10')
while a < 10:
print(a)
a += 1
for i in range(10):
print(i)
lst = [i for i in range(10)]
Python 语言的函数定义比 C 语言简单,不需要指定返回值类型,函数可以返回多个值。Python 还支持匿名函数、装饰器等高级操作。
def sum(a, b):
return a + b
a, b = 10, 20
c = sum(a, b)
print(f'sum is {c}')
f = lambda x: x * x
f(10)