Day1 python与c宏观区别

一.语言类型不同

1.C

编译型、静态强类型。

如定义变量时需要定义类型

复制代码
int a=0;

2.Python

解释型、动态弱类型。

不用声明类型,赋值自动生成类型,变量类型可随时切换。

复制代码
a = 10
a = 3.14

二.语言风格不同

1.C

严格语法:分号;结尾、大括号{}包裹代码块

代码繁琐,格式要求硬

复制代码
int main(){
return 0;
}

2.python

无分号、无大括号

缩进区分代码块,语法极简、简洁

复制代码
while True:
 print("永远输出")

三、运行方式

1.C(编译型)

源码 (.c)→ 编译(.obj) → 生成 exe 可执行文件(.exe)→ 运行

2.Python(解释型)

逐行解释执行,无需编译,写完直接跑

四.难度 & 用途

1.C

偏底层:硬件、单片机、操作系统、性能开发

适合打基础、理解内存、逻辑底层

2.Python

偏上层:少儿编程、数据分析、爬虫(主页有相关教程)、AI、自动化

上手极快,适合入门

相关推荐
恋恋西风2 小时前
C++ 理解 std::thread 在单核和多核上的行为差异
开发语言·c++
Brilliantwxx2 小时前
【Linux】 进程(9)程序与进程地址空间(基础+进阶+面试题)
linux·运维·服务器·开发语言·c++
BizzZ_3 小时前
C++(22)——类型转换和IO流
开发语言·c++
小范同学_3 小时前
JDK1.7 与 JDK1.8 HashMap 底层原理对比 + 数组并发扩容死循环详解
java·开发语言
xiaobobo33303 小时前
c语言中for循环条件中定义临时栈变量的作用域
c语言·for循环条件定义栈变量·大括号作用域·独立栈变量
geovindu3 小时前
CSharp: 万年历
开发语言·后端·c#·.net
我找到地球的支点啦4 小时前
Matlab系列(009) 一CRC循环冗余校验详解
开发语言·数据结构·算法·matlab·信息与通信
予昊4 小时前
从零实现“在线五子棋对战“:WebSocket 实时通信 + 段位匹配
java·开发语言·网络·websocket
惜离殇4 小时前
从零开始的敲代码生活--Linux应用软件(文件操作基础1)
linux·c语言·文件操作·标准io
weixin_461408584 小时前
Mybatis-flex小记
java·开发语言·mybatis