C程序设计语言学习笔记01

2016-12-17  本文已影响78人  Sudoke

1、C语言简介

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

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

尽管缺少其中的某些物性看起来好像是一个严重不足(“这就意味着必须通过调用函数来比较两个字符串吗?”),但是把语言保持在一个适度的规模会有很多益处。

对大部分程序员来说,最重要的变化是函数声明和函数定义的新语法。现在,函数声明中可以包含描述函数实际参数的信息;相应地,定义的语法也做了改变。这些附加的信息使编泽器很容易检测到因参数不匹配而导致的错误。将广泛使用的结构赋值和枚举定义为语言的正式组成部分;可以进行单精度的浮点运算;明确定义了算术运算的属性,特别是无符号类型的运算;对预处理器进行了更详尽的说明。

2、章节内容

上一篇 下一篇

猜你喜欢

热点阅读