1、c语言的优缺点
- 优点:代码量小,速度快,功能强大。
- 缺点:危险性高,开发周期长,可移植性不强。
2、c语言的起源和发展
- 起源:c语言是由1972年由美国的Dennis Ritchie设计发明的, 并首次在UNIX操作系统 的 DEC PDP-11 计算机上使用。它由早期的编程语言它由BCPL(也称b语言),发展而来。
- 发展:1982年,许多有识之士和美国国家标准协会为了使这个语言良好的发展下去,成立了c标准委员会,建立c语言的标准。1989年,ANSI发布了第一个完整的c语言标准,简称“c89”。1994年,ANSI/ISO联合委员会开始修订c标准,最终发布了“c99”。2011年发布了“c11”
3、c语言的应用领域
操作系统:Windows、Linux、Unix。 驱动程序:主板驱动、显卡驱动、摄像头驱动。 数据库:DB2、Oracle、Sql Server。 办公软件:WPS。 图形图像多媒体:ACDSee Photoshop MediaPlayer。 嵌入软件开发: 智能手机、掌上电脑。 游戏开发:2D、3D游戏。
4、c语言的重要性
- 有史以来最重要语言
- 最重要系统软件:Windows、Linux、Unix
- 一名合格黑客必须掌握的语言
- 大企业、外企招募程序员必考的语言
- 为学习数据结构C++、Java、C#奠定基础
- 所有大学工科和理科大学必修课
- 任何一个想从事程序设计和开发人员必须熟练掌握的语言
5、如何学c语言
- 跟随郝斌老师的课程学习
- 多实践,多动手和思考
6、常见问题答疑
- 1,学Java为什么建议要先学C语言
- 学C语言就是在Java,因为C语言至少有80%的语法知识都被Java继承过来了
- 学好c语言有助于未来java的学习
- 学好C中的指针是理解Java中引用的基础!如果不懂指针就不可能对Java中的引用有深刻的理解,而引用是Java中一个最基本但又十分重要的概念
- 2,没学过计算机专业课程能够学懂C语言吗
- 可以,只要自己肯努力,通过自己的学习,看视频加实践可以学会
- 3,英语和数学不好能学好C语言么
- 将英语学习好,更加有助于c语言的学习,可以加快c语言的学习进度
7、课程出现的代码
1,欢迎大家来学习c语言
int main()
{
printf("欢迎大家来学习C语言!\r\n");
return 0;
}
2,死机代码
# include <malloc.h>
int main(void) {
while (1) { int *p = (int *)malloc(1000); }
return 0; }
电脑会直接死机 3,一元二次方程的解答
#include<math.h>
int main(void)
{
//把三个系数保存到计算机中
int a=1; //=不表示相等,表示赋值
int b=5;
int c=6;
double delta;//delta存放的是b*b - 4*a*c
double x1;//存放一元二次方程的其中一个解
double x2;//存放一元二次方程的其中一个解
delta =b*b - 4*a*c;
if (delta>0)
{
x1= (-b + sqrt (delta) ) / (2*a);
x2= (-b - sqrt (delta) ) / (2*a);
printf("该一元二次方程有两个解,x1=%f,x2=%f\n",x1,x2);
}
else if(delta == 0)
{
x1=(-b)/(2*a);
x2=x1;//右边赋给左边
printf("该一元二次方程有一个唯一的解,x1=x2=%f\n",x1);
}
else
{
printf("无解\n");
}
return 0;
}
4,VC++6.0软件使用讲解中出现的代码
int main(void)
{
printf("哈哈!\n");
printf("嘻嘻!\n");
return 0;
}