C语言_基础认知篇

本文介绍了C语言的历史和发展,包括其从B语言演变的过程及受到的其他语言影响。此外,文章还探讨了C语言的不同执行方式(解释与编译)、标准版本的演进以及常用的开发工具。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

C语言——基础认知篇

编程语言是人与计算机交谈的语言?

显然不是,计算机的语言是01

程序的执行
  • 解释:借助一个程序,那个程序能试图理解你的程序,然后按照你的要求执行
  • 编译:借助一个程序,就像一个翻译,把你的程序翻译成计算机能懂的语言——机器语言——写的程序,然后,这个机器语言写的程序就能直接执行了

有的编程语言既可以编译执行也可以解释执行?

对,只是习惯问题

其他语言和C语言
  • 现代的编程语言在语法上的差异很小
    • 几乎都是C-like语言
  • 语言的能力/适用领域主要是由
    • 传统所决定
C语言简介

C语言是从B语言发展而来,B语言是从BCPL发展而来,BCPL是从FORTRAN发展而来(FORTRAN是世界上第一给高级陈旭设计语言)

BCPL和B都支持指针链接方式,所以C也支持了

C语言还受到了PL/I的影响,还和PDP-II的机器语言有很大的关系

1973年3月,第三版的Unix上出现了C语言的编译器

1973年11月,第四版的Unix(System Four)发布了,这个版本是完全用C语言重新写的

C的发展与版本-标准
  • 1989年ANSI(美国国家标准协会)发布了一个标准——ANSI C
  • 1990年ISO(国际标准化组织)接受了ANSI的标准
  • C的标准在1995年和1999年两次更新——C95和C99
  • 所有的当代编译器都支持C99了
C的编软件

Windows软件:Dev C++、Visual Studio

Mac软件:Xcode

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Huber Wong

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值