C语言的相关知识
C语言的特点
- 优点:代码量小,速度快,功能强大
- 缺点:危险性高,开发周期长,可移植性不强(同一个程序在不同机器中运行结果可能不同)
C的应用领域
系统软件开发
操作系统:windows、Linux、Unix
驱动程序:主板驱动、显卡驱动、摄像头驱动
数据库:DB2、Oracle、Sql Server
应用软件开发
- 办公软件:Wps
- 图形图像多媒体:ACDSee Photoshop、MediaPlayer
- 嵌入式软件开发:智能手机、掌上电脑
- 游戏开发:2D、3D游戏
C的重要性
- 有史以来最重要语言
- 所有大学工科和理科学生必修课程
- 最重要系统软件:windows、linux、unix均使用c开发
- 一名合格黑客必须掌握的语言
- 任何一个想终身从事程序设计和开发人员必须熟练掌握的语言
- 大企业、外企招聘程序员必考的语言
- 为学习数据结构、C++、Java、C#奠定基础
以下为四个实操代码
1.HELLO WORLD
2.死机代码
注意:代码里面的数值越大,电脑死机越快 3.一元二次方程
这个要特别注意,大括号比较多,因此要检查大括号是否多一个或少一个。其中的abc可任意赋值。
//表示注释,sqrt是求一个数的算术平方根,delta通常用于表示变量 一个“=”表示赋值,两个“=”(即==)才表示相等 运行这个程序有时候会关不掉,即假死,具体原因和解决办法可看郝斌老师B站视频www.bilibili.com/video/BV1os
学习目标
- 了解程序语言及发展历史
- 熟练掌握C语言的语法规则掌握简单的算法
- 理解面向过程的思想,这非常有助于将来对面向对象思想的学习
- 能看懂程序,会调试程序
- 掌握将大问题转化为一系列小问题来求解的思想
- 为学习C++、数据结构、C#、Java打下良好的基础
C语言组成----关键字
** 32个关键字:**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
参考资料
- 《The C programming language》机械工业.
- 《C Primer Plus》 60元人名邮电
- 《C和指针》65元人名邮电《C专家编程》绝版
- 《C陷阱与缺陷》人名邮电30
- 《C科学与艺术》机械工业