C语言集训-张绅-第一次作业

135 阅读3分钟

C语言集训-张绅第一次作业

关于欢迎学习C语言

第一个代码是关于欢迎大家开始学习C语言的。 代码为 输入结果为图

int main()
{printf("欢迎大家学习C语言!\n");
return 0;
}

image.png 发现运行成功。

关于死机代码

所用代码如下

# 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");
}






}

运行结果如图

image.png

嘻嘻哈哈代码

代码如下

int main(void)
{
printf ("嘻嘻!\n");
printf ("哈哈!\n");
return 0;

}

代码运行结果如图

image.png

课堂理论笔记

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语言的学习

\