C语言集训-毛文-第一次作业

221 阅读3分钟

1、c语言的优缺点

  1. 优点:代码量小,速度快,功能强大。
  2. 缺点:危险性高,开发周期长,可移植性不强。

2、c语言的起源和发展

  1. 起源:c语言是由1972年由美国的Dennis Ritchie设计发明的, 并首次在UNIX操作系统 的 DEC PDP-11 计算机上使用。它由早期的编程语言它由BCPL(也称b语言),发展而来。
  2. 发展:1982年,许多有识之士和美国国家标准协会为了使这个语言良好的发展下去,成立了c标准委员会,建立c语言的标准。1989年,ANSI发布了第一个完整的c语言标准,简称“c89”。1994年,ANSI/ISO联合委员会开始修订c标准,最终发布了“c99”。2011年发布了“c11”

3、c语言的应用领域

操作系统:Windows、Linux、Unix。 驱动程序:主板驱动、显卡驱动、摄像头驱动。 数据库:DB2、Oracle、Sql Server。 办公软件:WPS。 图形图像多媒体:ACDSee Photoshop MediaPlayer。 嵌入软件开发: 智能手机、掌上电脑。 游戏开发:2D、3D游戏。

4、c语言的重要性

  1. 有史以来最重要语言
  2. 最重要系统软件:Windows、Linux、Unix
  3. 一名合格黑客必须掌握的语言
  4. 大企业、外企招募程序员必考的语言
  5. 为学习数据结构C++、Java、C#奠定基础
  6. 所有大学工科和理科大学必修课
  7. 任何一个想从事程序设计和开发人员必须熟练掌握的语言

5、如何学c语言

  1. 跟随郝斌老师的课程学习
  2. 多实践,多动手和思考

6、常见问题答疑

  1. 1,学Java为什么建议要先学C语言
  2. 学C语言就是在Java,因为C语言至少有80%的语法知识都被Java继承过来了
  3. 学好c语言有助于未来java的学习
  4. 学好C中的指针是理解Java中引用的基础!如果不懂指针就不可能对Java中的引用有深刻的理解,而引用是Java中一个最基本但又十分重要的概念
  5. 2,没学过计算机专业课程能够学懂C语言吗
  6. 可以,只要自己肯努力,通过自己的学习,看视频加实践可以学会
  7. 3,英语和数学不好能学好C语言么
  8. 将英语学习好,更加有助于c语言的学习,可以加快c语言的学习进度

7、课程出现的代码

1,欢迎大家来学习c语言


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

image.png 2,死机代码

# include <malloc.h> 
int main(void) { 

while (1) { int *p = (int *)malloc(1000); } 

return 0; }



电脑会直接死机 3,一元二次方程的解答

#include<math.h>

int main(void)
{
    //把三个系数保存到计算机中
    int a=1;       //=不表示相等,表示赋值
    int b=5;
    int c=6;
    double delta;//delta存放的是b*b - 4*a*c
    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;
}


image.png 4,VC++6.0软件使用讲解中出现的代码


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

    return 0;
}

image.png