C语言学习笔记之(1):初探——c与python的不同

it2025-04-20  9

文章目录

1. python 和 c 的打印过程2. c 定义常数的两种方式3. 导入文件4. 注释方式5. scanf / input

1. python 和 c 的打印过程

python 中的 print 可以进行运算,而且输出不必要使用占位符python 不需要声明变量类型python 所有的文件互不干扰,每个文件都可以有一个主函数 main,但 c 的所有文件中只能有一个 main 函数

2. c 定义常数的两种方式

通过 const 关键字或者在代码前面使用 #define 来定义常量常量的值不能再被修改,有点像 python 里面元组中的元素python 中没有常量的概念,有时会把某些变量大写来表示常数(只是一种书写规范,没有实际的常量意义)

3. 导入文件

python 通过导入一些第三方库来进行强大的操作处理,对于标准库,一般可以直接调用c 即使一些标准库的东西也需要通过调用头文件的方式来操作,例如 stdio.h 头文件就是负责输入和输出的,i 表示 input,o 表示 output;stdlib.h 是 c 的标准库头文件

4. 注释方式

python 单行注释用 # ,多行注释用 ‘’’ ‘’’c 单行注释用 //,多行注释用 /* */

5. scanf / input

c 中 scanf 必须在第一行(不能是其他行)添加 #define _CRT_SECURE_NO_WARNINGS 才能成功或者在后面使用语句 #pragma warning(disable:4996),这句话放在程序任意位置都可以另外,C语言规定a表示存储单元中的数据,&a表示存储单元的地址。所以 scanf("%d", &a); 是把数据写到了 a 的地址中;打印的时候 printf("%d", a); 是打印了变量 a 中的值

在 python 中这个过程就显得容易的多:

而且在python中,最简单的事情是不需要定义变量的类型,而在c语言中,需要时刻关注变量的类型。
最新回复(0)