【C程序设计语言】001 引言

  体悟感受

 引言的描述更适合学完一遍回头来看... 否则云里雾里,不知所云,从拿起书开始懵逼到放下书...

下面开始正文

C语言是一种通用的程序设计语言。它与UNIX系统之间具有非常密切的联系(C语言是在UNIX系统上进行开发的),并且,无论是UNIX系统本身还是在其上运行的大部分程序,都是用C语言编写的。这句话好像有点矛盾?

C语言不受限于任何一种操作系统或者机器,很适合用来编写编译器或操作系统,因此也被称为“系统编程语言”。此外,它同样适合于编写不同领域中的大多数程序。

C语言提供了很多类型的数据类型。基本数据类型有字符、多种长度的整型和浮点数等。另外,还有通过指针、数组、结构和联合派生的各种数据结构。

表达式由运算符和操作数组成,任何一个表达式,包括赋值表达式或函数调用表达式,都可以是一个语句。

指针提供了与具体机器无关的地址算数运算。

编译的预处理阶段将对程序文本进行宏替换、包含其他源文件以及进行条件编译。

 C语言是一种相对“低级”的语言,这种说法并没有什么贬义。你要是不解释,我真的就这样臆测 ≖.≖ 它仅仅意味着C语言可以处理大部分计算机能够处理的对象,比如字符、数字和地址。这些对象可以通过具体机器实现的算数运算符和逻辑运算符组合在一起并移动。

C语言不提供直接处理诸如字符串、集合、列表或数组等复合对象的操作。虽然可以将整个结构作为一个单元进行拷贝,但C语言并没有处理整个字符串或数组的操作。除了由函数的局部变量提供的静态定义和堆栈外,C语言没有定义任何存储器分配工具,也不提供堆和无用内存回收工具。最后,C语言本身没有提供输入/输出功能,没有READ或WRITE语句,也没有内置的文件访问方法。所有的这些高层机制必须由显示调用的函数提供。C语言的大部分实现已合理地包含了这些函数的标准集合。

相对的,C语言只提供简单的单线程控制流,即测试、循环、分组和子程序操作系统相关概念,它不提供多道程序设计、并行操作、同步和协同例程。

后续更新...

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值