Day01 郝斌C语言自学视频之 C 语言概述
作者:互联网
这篇笔记主要内容是C语言概述,包括C语言特点、应用领域、学习方法等。阅读本文大概需要 5 分钟。
Day01 郝斌C语言自学视频之 C 语言概述
1. 为什么学习C语言
1.1 C语言的起源和发展
机器语言–>汇编语言–>结构化语言–>面向对象语言。
编程语言的发展是不断抽象,不断跟人类习惯相适应的过程。
1.2 C语言的特点
【优点】
- 代码量小;
- 速度快;
- 功能强大。
【缺点】
- 危险性高;
- 开发周期比较长;
- 可移植性不强。
1.3 C语言的重要性
现在的工业语言基本都是基于C语言衍变而来,所以了解C语言是有必要的。
1.4 C语言的应用领域
很多底层系统都是用C语言。
2. 怎么样学习C语言
【途径】
多思考,多上机。
3. 学习的目标
能看懂程序,能调试程序,自学能力要很强。
4. 常见问题答疑
4.1 学习Java为什么建议先学习C语言
Java很多语法都是继承自C语言,尤其是引用就是继承C语言的指针。
4.2 没有学习过计算机专业课程能够学懂C语言
没问题。
4.3 英语和数学不好能学好C吗?
英语不好没有问题,不过英语好,可以帮助你成为优秀的程序员,毕竟英语是交流的工具。
数学知识对于大部分的程序员高中学的已经足够,专家级别,数学还是需要涉猎的。
5. 课程计划
跟着视频理论+实践
6. 举例子:一元二次方程
# include <stdio.h>
# include <math.h>
int main(void)
{
// 把三个系数保存到计算机中
int a = 1; // =不表示相等,表示赋值
int b = 5;
int c = 6;
float delta; // delta存放的是b*b - 4*a*c
float x1; // 存放一元二次方程的一个解
float 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, x2 = %f\n", x1);
}
else
{
printf("该一元二次方程无解\n");
}
return 0;
}
【说明】
-
本学习笔记整理自B站郝斌老师的《郝斌C语言自学教程》片段P1-P13。
-
笔记中所有代码均在windows10操作系统,在VSCode编辑器中通过测试。具体VSCode C语言开发环境搭建方法请参照我的另一篇CSDN博客——Windows10下利用Visual Studio Code搭建C语言开发环境。
后记
如果对你有所帮助,欢迎关注我的公众号。这个公众号主要是慢慢分享和记录自己学习编程的笔记,比如:C,Python,Java等。后续也会分享自己面试以及在职场上的成长心得。
Jock2018 发布了122 篇原创文章 · 获赞 122 · 访问量 10万+ 私信 关注标签:Day01,C语言,学习,一元二次方程,delta,x2,郝斌,x1 来源: https://blog.csdn.net/qq_27283619/article/details/104533884