一.下面是一些视频中的程序代码及运行
1.欢迎使用C语言
include <stdio.h>
int main(void)
{
printf("欢迎大家学习C语言\n");
return 0;
}
2.死机代码
# include <stdio.h>
# include <malloc.h>
int main(void)
{
while (1)
{
int *p = (int *)malloc(1000);
}
return 0;
}
没截图,运行成功,你的电脑就快死机了。死机开始时间取决于代码中“1000”位置的数值大小,数值越大距离开始死机的时间就越短,数值越小距离开始死机的时间就越长。
3.一元二次方程程序代码及运行
#include<stdio.h>
#include<math.h>
int main (void)
{
int a=1,b=2,c=3;
double delta,x1,x2;
delta=b*b-4*a*c;
if (delta>0)
{
x1=-b + sqrt( b*b - 4*a*c) / 2*a;
x2=-b-sqrt(b*b-4*a*c)/2*a;
printf ("=%f,=%f\n",x1,x2);
}
else if (delta==0)
{
x1=x2=-b/2*a;
printf("=%f,=%f\n",x1,x2);
}
else if (delta<0)
{
printf("此函数无解\n");
}
return 0;
}
如图,可以通过改变ABC的数值来求解。
4.哈哈与嘿嘿
#include<stdio.h>
int main (void)
{
printf("哈哈\n");
printf("嘿嘿\n");
return 0;
}
二.课堂笔记
1.C语言的特点
- 优点:代码量小,速度快,功能强大。
- 缺点:危险性高,开发周期长,可移植性不强。
2.C语言的运用领域
1.系统软件开发
- 操作系统:Windows Linux Unix。
- 驱动程序:
- 数据库:DB2、Oracle、Sql sever(Oracle数据库本身就是由C语言编写)。
2.应用软件开发
- 办公软件:WPS。
- 图形图像多媒体:ACDSee Photoshop MediaPlayer。
- 嵌入软件开发: 智能手机、掌上电脑。
- 游戏开发:2D、3D游戏。
3.C重要性
- 有史以来最重要语言。
- 所有大学工科和理科大学必修课。
- 最重要系统软件:Windows、Linux、Unix。
- 一合格黑客必须掌握的语言。
- 任何一个想众神从事程序设计和开发人员必须熟练掌握的语言。
- 大企业、外企招募程序员必考的语言。
- 为学习数据结构C++、Java、C#奠定基础。
4.学习C语言
- 看懂程序、调试程序。
- 跟郝斌老师学完理论课和上机课(实操)。
- 多思考。
3.需要掌握的32个关键词
auto break case char const continue default do double
else anum extern float for goto if int long register return
short signed sizeof static struct switch typedef unsigned
union void volatile while