学习笔记
C语言概述
1.为什么学习C语言
1)C的起源和发展
起源:机器语言———> 汇编语言——>结构化——>面向对象
第一代语言——>第二代语言——>第三代高级语言
C语言发展过程
-
1983年 ANSI C
-
1987年 ANSI C 87
-
1994年 C99
2)C的特点
优点:代码量小,速度快,功能强大
缺点:危险性高,开发周期长,可以执行不强
3)C的应用领域
-
系统软件开发
操作系统:Windows,Linux,Unix
驱动程序:主板驱动,显卡驱动,摄像头驱动
数据库:DB2,Oracle,Sql Server
-
应用软件开发
办公软件,图形图像多媒体,嵌入式软件开发,游戏开发
4)C的重要性
- 有史以来最重要语言
- 所有大学工科和理科学生必修课程
- 最重要系统软件
- 一名黑客必须掌握的语言
- 任何一个想终身从事程序设计和开发人员必须熟练掌握的语言
- 大企业,外企招聘程序员必考语言
- 为学习数据结构,C++,Java,C#奠定基础
-
2.怎样学习C语言
途径:多思考,多上机
目标:看懂程序,能调试程序,自学能力强
3.学习目标
-
了解程序语言及发展史
-
熟练掌握C语言的语法规则
-
掌握简单算法
-
理解面向过程的思想,这非常有助于将来对面向对象思想的学习
- 能看懂程序
- 会调试程序
- 掌握将大问题转化为一系列小问题来求解的思想
-
为学习C++,数据结构,C#,Java打下良好基础
4.常见问题答疑
1)学习java为什么建议先学C语言
- 学C就是在学Java,因为C语言至少80%的语法知识都被Java继承过来了
- C是面向过程语言的代表,学好C语言有助于学习Java中面向对象的思想
- 学好C中的指针是理解Java中引用有深刻的理解,而引用是Java中一个最基础但又十分重要的概念
2)没学过计算机专业能够学懂C语言吗
能
3)英语和数学不好能学好C语言吗
能
5.举例子:一元二次方程
练习
1.欢迎大家学习C语言
2.1000
3.一元二次方程
4.VC++6.
参考资料
- 谭浩强 《C语言程序设计》清华
- 《The C programming language》 机械工业
- 《C Primer Plus》60元 人民邮电
- 《C 专家编程》绝版
- 《C科学与艺术》机械工业
C语言组成——关键字
auto break case char const continue default do double else
enum extern float for goto if int long register return short
signed sizeof static struct switch typedef unsigned union void
volatile while
\