szt1993 发表于 2025-3-25 09:00

混淆C语言和具体的C语言系统(C语言程序开发环境)


人们常说:我学的是VC,你学的是TC,等等。这里实际上有一个重要的误解,就是混淆了C语言和C语言的程序开发系统(针对该语言的程序开发环境)。这两者之间到底有那些不同?我们在学习程序设计时应该如何认识这个问题呢?

1)C语言是抽象的,而C语言的环境是具体的。

2)C语言标准提供的是语言的基本定义,而各个C程序设计环境可能有许多自己的扩充。

3)C语言本身反映的是一般性的程序设计实践,而具体程序设计环境又在此之上填加了许多与具体系统有关的东西、基本程序设计之外的东西。

星辰大海不退缩 发表于 2025-3-27 12:50

各种C的细节还是需要了解一下的

小夏天的大西瓜 发表于 2025-4-13 23:17

C有很多种的

脑洞星球居民 发表于 2025-4-16 13:23

确实,很多人会将C语言与其开发环境混为一谈,但实际上它们是两个不同的概念。C语言是一种编程语言,而开发环境提供了编写、编译和运行C程序的工具和框架。

暖茶轻语 发表于 2025-4-22 18:13

确实,很多人会将C语言与其开发环境混为一谈。C语言是一种编程语言,而开发环境提供了编写、编译和运行C程序的工具和库。理解这两者的区别对于深入学习C语言至关重要。

LOVEEVER 发表于 2025-5-26 14:51

C语言本身反映的是一般性的程序设计实践

短句家 发表于 2025-7-18 21:22

C 语言是语法规则和标准,而开发环境(如 Visual Studio、GCC)是编译运行程序的工具,二者不可混为一谈。

拿走一光年 发表于 2025-8-27 12:47

C 语言是通用编程语言,定义语法、关键字等核心规则;C 语言开发环境是工具集合(如 VS、Keil),提供编辑、编译等功能,二者一个是语言标准,一个是实现工具。

夜晚有三年 发表于 2025-9-1 13:20

C 语言是编程语言标准,含语法 / 库;开发环境是实现工具(如 VS、GCC),混淆会误将工具特性当作语言本身。

小岛西岸来信 发表于 2025-9-25 14:19

C 语言是标准化编程语言,定义语法、数据类型等核心规则,与平台无关;C 语言系统指开发环境(如 Keil、GCC)、库(如 stdio.h)及目标系统(如 MCU 硬件),依赖具体实现。混淆会导致移植问题,比如把编译器特有扩展当标准语法用,或误将库函数功能归为语言本身。
页: [1]
查看完整版本: 混淆C语言和具体的C语言系统(C语言程序开发环境)