c语言的特性

sjjwan 2005-08-17 09:47:47
为什么说C语言能操作硬件。
为什么C语言能写操作系统
如果C语言能写操作系统,那C语言的变量是谁分配的?
C语言里的库函数是不是调用操作系统的API,如果是,在开发操作系统时,这些资源是不是不能用了
...全文
123 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
minsavage 2005-08-21
  • 打赏
  • 举报
回复
我晕
C语言写出来的程序最后还不是被编译连接成机器代码
然后被CPU顺利执行
操作系统也是程序啊 也是机器代码啊 在运行时被装入内存 也是能被CPU认识的东西
C语言写出来的源代码 机器都不认识的
hyg2008 2005-08-20
  • 打赏
  • 举报
回复
受教了
VxD1 2005-08-18
  • 打赏
  • 举报
回复
为什么说C语言能操作硬件。
C不能直接操作硬件,因为c没有输入输出指令(in, out),必须通过相应的函数来完成这些操作
为什么C语言能写操作系统
因为c能写操作系统,所以c能写操作系统,我不知道怎么回答你
如果C语言能写操作系统,那C语言的变量是谁分配的?
c语言中的静态变量和全局变量是可执行程序在执行前由装入程序分配的,局部变量存放在堆栈中,通过对esp和ebp寄存器的加减操作来进行分配管理的
C语言里的库函数是不是调用操作系统的API,如果是,在开发操作系统时,这些资源是不是不能用了
c语言里的库函数不是Windos API,库函数在链接时会加进可执行文件里,Windows API则不同,它的调用是动态完成的。
cyberkit 2005-08-17
  • 打赏
  • 举报
回复
我的理解是,C并不能直接控制硬件!虽然操作系统主要是用C来写的,但是那些跟硬件紧密相关的代码是用汇编完成的。但C的精髓就是有指针,对内存的操作相当方便,速度也相当出色,并且还有位操作,这些都是比较“低级”的,还有一个因数,在不同的平台上几乎都有C编译器,所以有人把C看作是一种“可移植的汇编”。
# 现代C语言核心特性解析,C语言编程与宠物狗互动案例分析 本文主要介绍现代C语言的核心特性和如何使用C语言与宠物狗进行互动。现代C语言C语言的一种现代化发展,具有更加丰富的特性和更高的安全性。 在本文中,我们将详细介绍现代C语言的核心特性。首先,我们将介绍C语言的基本数据类型和运算符。接着,我们将深入探讨指针和数组,包括指针的基本概念、指针的算术运算、指针和数组的关系等等。然后,我们将介绍C语言中的结构体和联合体,以及这些数据类型在实际编程中的应用。此外,我们还将讲解C语言中的函数和递归,以及如何使用它们来构建更加复杂的程序。 除此之外,我们还将介绍C语言中的文件操作和动态内存分配,这些功能在实际编程中非常重要。我们将详细讲解如何打开和关闭文件、如何读写文件、如何定位文件指针等等。此外,我们还将介绍如何使用动态内存分配函数来管理内存,以及如何防止内存泄漏和内存溢出等问题。 在掌握了现代C语言的核心特性之后,我们将进一步介绍如何使用C语言与宠物狗进行互动。我们将首先讲解如何读取宠物狗的状态,包括它的体温、心率、呼吸等等。然后,我们将介绍如何发送命令给宠物狗,例如让它坐下、躺下
使用C语言实现封装,继承,多态等面向对象的特性使用C语言实现封装,继承,多态等面向对象的特性使用C语言实现封装,继承,多态等面向对象的特性使用C语言实现封装,继承,多态等面向对象的特性使用C语言实现封装,继承,多态等面向对象的特性使用C语言实现封装,继承,多态等面向对象的特性使用C语言实现封装,继承,多态等面向对象的特性使用C语言实现封装,继承,多态等面向对象的特性使用C语言实现封装,继承,多态等面向对象的特性使用C语言实现封装,继承,多态等面向对象的特性使用C语言实现封装,继承,多态等面向对象的特性使用C语言实现封装,继承,多态等面向对象的特性使用C语言实现封装,继承,多态等面向对象的特性使用C语言实现封装,继承,多态等面向对象的特性使用C语言实现封装,继承,多态等面向对象的特性使用C语言实现封装,继承,多态等面向对象的特性使用C语言实现封装,继承,多态等面向对象的特性使用C语言实现封装,继承,多态等面向对象的特性使用C语言实现封装,继承,多态等面向对象的特性使用C语言实现封装,继承,多态等面向对象的特性使用C语言实现封装,继承,多态等面向对象的特性使用C语言实现封装,继承,多态等面

21,458

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧