一、视频中重要理论总结
1.C语言的特点
优点
- 代码量小,所编成的程序占用容量小
- 速度快
- 功能强大,面向操作系统
缺点
- 主要是危险性高,可以通过编程直接控制操作系统
- 可移植性相对java等高级语言较弱
2.C语言的应用领域
系统软件开发
操作系统
驱动程序
数据库
应用软件开发
办公软件
游戏开发
嵌入式软件开发等
3.老师推荐的学习资料
小白学习
《c Primer Plus》
或者谭永强老师的《C语言程序设计》
深入钻研学习
《c专家编程》
《C陷阱与缺陷》
二、视频中老师的一些经验之谈
1.学习一个知识点时,应有“这个知识点是什么,为什么需要这个知识点,如何用这个知识点,注意的点在哪,这个知识点是否重要,这个知识点的应用领域”的思考
2.有些知识或技能通过书来寻找和透彻理解是很难的,甚至可能花费很多时间都不如去询问前人经验收获的更多,因为有些东西是无法看透的,需要他人“带"一下
3.“提问的智慧”
(课程链接:www.bilibili.com/video/BV1os… 虽然老师录制的课程很久远,但他讲课的方式是生动有趣的,且其传授的个人经验也是永不过时的,而且他也是自学C语言,这个会和我们在学习遇到的问题产生共鸣,这会让他更好知道如何教授知识。)
三、掘金软件使用
1.标题大小
可通过前面加 #的个数 再按下 空格 来控制标题大小
2.字体高亮
即用` `将想要的内容括起来
3.- 和 * 和 _ 的作用
1.*** 或者---可以水平分割线
2.** ** 可以将内容括起来会加粗
3.*或- 表示在一行的开头表示特殊符号标明
4.tab键可以形成一个方框
5.代码区块
6换行
两个回车键即可或者 后加</br>
四、视频中的代码编写
#include <stdio.h>
#include <math.h>
int main()
{
int a,b,c;
double data;
scanf("%d%d%d",&a,&b,&c);//计算一元二次方程x*x+b*x+c=0
data=b*b-4*a*c;
double x1,x2;
if(data>0)
{
x1=(-b+sqrt(data))/2*a;
x2=(-b-sqrt(data))/2*a;
printf("存在两解x1=%lf,x2=%lf",x1,x2);
}
else if(data==0)
{
x1=x2=(-b)/2*a;
printf("之存在一解x1=x2=%lf",x1);
}
else
printf("无解");
return 0;
}
运行后如下
#include <stdio.h>
int main()
{
printf("欢迎大家来学C语言");
return 0;
}
运行后如下