- 数据类型,运算符和表达式01
- 数据类型,运算符和表达式02
- 数据类型,运算符和表达式03
- 数据类型,运算符和表达式04
- 数据类型,运算符和表达式05
- 顺序程序设计01
- 顺序程序设计02
- 顺序程序设计03
- 分支结构程序01
- 分支结构程序02
- 分支结构程序03
- 分支结构程序04
- 分支结构程序05
- 分支结构程序06
- 循环控制结构程序01
- 循环控制结构程序02
- 循环控制结构程序03
- 循环控制结构程序04
- 循环控制结构程序05
- 循环控制结构程序06
- 循环控制结构程序07
- 数组01
- 数组02
- 数组03
- 数组04
- 数组05
- 数组06
- 数组07
- 数组08
- 数组09
- 函数01
- 函数02
- 函数03
- 函数04
- 函数05
- 函数06
- 函数07
- 函数08
- 函数09
- 指针01
- 指针02
- 指针03
- 指针04
- 指针05
- 指针06
- 指针07
- 指针08
- 指针09
- 预处理01
- 预处理02
- 预处理03
- 结构体与共用体01
- 结构体与共用体02
- 结构体与共用体03
- 结构体与共用体04
- 结构体与共用体05
- 结构体与共用体06
- 文件操作01
- 文件操作02
- 位运算01
- 位运算02
C语言的特点
(1)语言简洁、紧凑,使用方便、灵活。32个关键字、9种控制语句,程序形式自由。
(2)运算符丰富。34种运算符。
(3)数据类型丰富,具有现代语言的各种数据结构。
(4)具有结构化的控制语句,是完全模块化和结构化的语言。
(5)语法限制不太严格,程序设计自由度大。(6)允许直接访问物理地址,能进行位操作,能实现汇编语言的大部分功能,可直接对硬件进行操作。兼有高级和低级语言的特点。
(7)目标代码质量高,程序执行效率高。只比汇编程序生成的目标代码效率低10
%-20%。
(8)程序可移植性好(与汇编语言比)。
基本上不做修改就能用于各种型号的计算机和各种操作系统。
问题:既然有了面向对象的C++语言,为什么还要学习C语言?
解释1:C++是由于开发大型应用软件的需要而产生的,并不是所有的人都要去编写大型软件。
解释2:面向对象的基础是面向过程。C++
是面向对象的语言,C是面向过程的,学起来比C语言困难得多,所以不太适合程序设计的初学者。