C 语言基础知识点总结
一、C 语言的起源和特点
1. 起源:C 语言起源于 1972 年至 1973 年间,由贝尔实验室的 D.M.Ritchie 在 B 语言
的基础上设计而出。C 语言的主体设计工作在 1973 年完成,这时它被称作“新 B 语
言”(NB,New B)。1978 年 C 语言主体移植到 UNIX。1977 年,新 B 语言更名
为 C,随着 UNIX 的兴起,C 语言得到不断的完善和发展。
2. 特点:C 语言是一种结构化语言,具有清晰的层次结构,可按照模块的方式对程序
进行编写,十分有利于程序的调试,且 c 语言的处理和表现能力都非常的强大,依
靠非常全面的运算符和多样的数据类型,可以轻易完成各种数据结构的构建,通过
指针类型更可对内存直接寻址以及对硬件进行功能通信,因此既能够用于开发系统
程序,也可用于开发应用软件。
二、C 语言的基本构成
C 语言包含的数据类型广泛,不仅包含有传统的字符型、整型、浮点型、数组类型
等数据类型,还具有其他编程语言所不具备的数据类型,其中以指针类型数据使用
最为灵活,可以通过编程对各种数据结构进行计算。
1. 整型(int):整型数据类型在 C 语言中主要是用于存储整数,可以是正整数,也
可以是负整数,整型数据在内存中占用 4 个字节(32 位),最高位代表符号位,0
表示正数,1 表示负数,后面 31 位表示整数的数值。
2. 浮点型(float):浮点型数据类型是用于存储有小数点的实数。浮点型数据在内存
中占 4 个字节(32 位),浮点型变量是由符号位、尾数部分和指数部分组成。
3. 字符型(char):字符类型变量占用 1 个字节,存储的是字符的 ASCII 码值,在实
际的内存存储中并不是将字符本身放入内存,而是将字符的对应的 ASCII 码放入到
存储单元中。C 语言字符型数据和整型数据之间是可以通用的,一个字符型数据既
可以以字符形式输出,也可以以整数形式输出。
4. 数组类型:数组类型是一种比较特殊的数据类型,类似于其他编程语言中的列表。
用于表示相同类型的数据,当需要表示大量相同类型的数据时,一旦使用数组,可
以很方便地对这些数据进行操作和处理。
5. 指针类型:指针类型变量存储的是另一种类型变量的地址。指针类型变量所存储的
地址是具有类型的,地址不同的类型决定了指针向前或者向后访问字节数的不同。
指针类型在 C 语言中是使用最频繁的一种数据类型,也是 C 语言最重要的数据类
型的特点之一。
三、C 语言的运算符
C 语言中包含了 34 种运算符。C 语言把括号、赋值、强制类型转换等都作为运算
符处理。从而使 C 语言的运算类型极其丰富,表达式类型多样化,灵活使用各种
运算符可以实现在其它高级语言中难以实现的运算。C 语言中的运算符包含以下几