C语言集训-张绅第一次作业
关于欢迎学习C语言
第一个代码是关于欢迎大家开始学习C语言的。
代码为
输入结果为图
int main()
{printf("欢迎大家学习C语言!\n");
return 0;
}
发现运行成功。
关于死机代码
所用代码如下
# include <malloc.h>
int main(void)
{
while (1)
{
int *p = (int *)malloc(1000);
}
return 0;
}
死机时间取决于malloc(1000);()中数值的大小。数值越小,开始的时间就越晚。此处不展示。
关于一元二次方程
该程序代码如下
#include<math.h>
int main(void)
{int a=1,b=2,c=3;
double d;
double x1;
double x2;
d=b*b-4*a*c;
if (d>0)
{x1=(-b+sqrt(d))/(2*a);
x2=(-b-sqrt(d))/(2*a);
printf("该一元二次方程有两个解,x1=%f,x2=%f\n,x1,x2");
}
else if (d==0)
{x1=(-b)/(2*a);
x2=x1;
printf("该方程有且只有一个解,x1=x2=%f/n,x1,x2");
}
else
{printf("该方程无实数解\n");
}
}
运行结果如图
嘻嘻哈哈代码
代码如下
int main(void)
{
printf ("嘻嘻!\n");
printf ("哈哈!\n");
return 0;
}
代码运行结果如图
。
课堂理论笔记
1.C语言的特点
优点
1.代码量小 2.速度快 3.功能强大
缺点
1.危险性高 2.开发周期长 3.可移植性不高
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语言
- 看懂程序、调试程序
- 跟随郝斌老师学完理论课和上机课(实操)
- 多思考
学习目标
- 了解程序语言以及发展历史
- 熟练掌握C语言的语法规则
- 掌握简单的算法
- 理解面向过程的思想(看懂程序,调试程序,掌握大问题化小的思路)
5.常见问题答疑
1.学Java为什么要先建议学C
-
Java继承了C语言80%以上的语法知识
-
学好C有助于学习Java中面向对象的思想
-
学好C中的指针有助于理解Java中的引用
2.计算机中的知识会穿插在郝斌老师的C语言课程之中,所以就算没有掌握计算机中的知识依然可以自学C语言
3.英语学得好有助于C语言的学习,但是不会影响C语言的学习
\