代码类笔记
1.“欢迎学习大家C语言!”代码
#include
int main(void)
{
printf("欢迎大家学习c语言!\n");
return 0;
}
运行成功后出现“欢迎大家学习C语言”,如下图
2.死机代码
# include
# include
int main(void)
{
while (1)
{
int *p=(int*)malloc (1);
}
return 0;
}
运行结果如图:运行成功,内存飞速增长


死机快慢取决于代码中的“100”数值,越大死机时间越短,越小死机时间越长
3.一元二次方程
#include
#include
int main(void)
{
int a = 1;
int b = 2;
int c = 3;
double delta;
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软件使用讲解中出现的代码
#include
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 server
2.应用软件开发
- 办公软件:Wps
- 图形图像多媒体:ACDSee Photoshop,MediaPlayer
- 嵌入式软件开发:智能手机,掌上电脑
- 游戏开发:2D、3D游戏
3.C的重要性
- 有史以来最重要语言
- 所以大学工科和理科学生必修课程
- 最重要系统软件:Windows、Linux、Unix均使用研发
- 一名合格黑客必须掌握的语言
- 任何一个想终身从事程序设计和开发人员必须掌握的语言
- 大企业、外企招聘程序员必考的语言
- 为学习数据结构、C++、Java、C#奠定基础
4.如何学C语言
5.学习目标
- 了解程序语言及发展历史
- 熟练掌握C语言的语法规则
- 掌握简单的算法
- 理解面向过程的思想(能看懂程序,会调试程序,掌握将大问题转化为一系列小问题来求解的思想)
6.学习C语言的常见问题答疑
1.学Java为什么建议要先学C
- 学C就是在学Java,因为C语言至少80%的语法知识都被Java继承
- C是面向过程语言的代表,学好C有助于学习Java中面向对象的思想
- 学好C中指针是理解Java中引用的基础
2.没学过计算机专业课程能够学懂C语言
需要一点计算机专业课程的知识。在学习郝斌老师的C语言课程,郝斌老师会提及一些计算机专业课程知识
3.英语和数学不好能学好C吗
英语和数学不好不影响学习C语言,但懂英语有利于学好C语言,数学关系不大
7.C语言组成——32个关键字
代码实操中遇到的问题
出现中文乱码

解决方法为把编码UTF-8更改为gbk


点击通过编码保存,找到gbk编码点击后再运行


C语言课程学习链接
space.bilibili.com/32847571/?s…