跳转至

一、简介

1.特点

  1. 简介、紧凑、使用方便、灵活;只有32个关键字; 1: auto 2: break 3: case 4: char 5: const 6: continue 7: default 8: do 9: double 10: else 11: enum 12: extern 13: float 14: for 15: goto 16: if 17: int 18: long 19: register 20: return 21: short 22: signed 23: static 24: sizof 25: struct 26: switch 27: typedef 28: union 29: unsigned 30: void 31: volatile 32: while

  2. 运算符丰富。共有34种。C把括号、赋值、逗号等作为运算符处理。从而使C的运算类型极为丰富,可以实现其它高级语言难以实现的运算。

  3. 数据结构类型丰富。

  4. 具有结构化的控制语句。

  5. 语法限制不太严格,程序设计自由度大。

  6. C语言允许直接访问物理地址,能进行位(bit)操作,能实现汇编语言的大部分功能,可以直接对硬件进行操作。因此有人把它称之为中级语言。

  7. 生成目标代码质量高,程序执行效率高。

  8. 与汇编语言相比,用C语言的程序移植性好。

但是C语言对程序员要求也高,程序员用C程序会感到限制少、灵活性大、功能强,单较其他高级语言在学习上要困难一些。

2.面向过程和面向对象的程序设计思想

  • 面向过程

“面向过程”是一种以事件为中心的编程思想。就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。

  • “面向对象”是一种以事物为中心的编程思想。

3.HelloWorld