C语言集训 马麒 第一次作业

259 阅读3分钟

代码练习

1.HelloWorld程序

#include <stdio.h>
 
int main(void)
{
    printf("欢迎大家学习C语言\n");
 
    return 0;
}

出现下图运行结果,说明运行成功

屏幕截图 2021-11-18 131035.png 2.一元二次方程

# include <math.h>

int main(void)
{
    //把三个系数保存到计算机中
    int a = 1;  //=不代表相等,表示赋值
    int b = 2;
    int c = 3;
    double delta; //delt存放的是 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, x2);
    }
    else
    {
        printf("无解\n");
    }
}

出现下图运行结果“无解”,则说明成功

屏幕截图 2021-11-18 165739.png

3.VC++6.0软件说明中出现的程序

# include <stdio.h>

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

    return 0;
}

出现下图运行结果,则说明成功

屏幕截图 2021-11-18 165308.png

课堂笔记

1.C语言的起源和发展

  • 机器语言 用0,1来表示,如0000 0001 1101 10000
  • 汇编语言 用英文单词表示,如ADD AX BX
  • 高级语言 相较于前两种语言,速度更快,如a+b 2.C语言的特点

优点

  • 代码量小 速度快 功能强大 缺点

  • 危险性高 开发周期长 可移植性不强 3.C的应用领域 1.系统软件开发

  • 操作系统:Windows、Linux、Unix

  • 驱动系统:主板驱动、显卡驱动、摄像头驱动

  • 数据库:DB2、Oracle、Sql Server 2.应用软件开发

  • 办公软件:WPS

  • 图形图像多媒体:ACDSee Photoshop MediaPlayer

  • 嵌入软件开发: 智能手机、掌上电脑

  • 游戏开发:2D、3D游戏 3.C的重要性

  • 有史以来最重要语言

  • 所有大学工科和理科大学必修课

  • 最重要系统软件:Windows、Linux、Unix均使用C开发

  • 一名合格黑客必须掌握的语言

  • 任何一个想众神从事程序设计和开发人员必须熟练掌握的语言

  • 大企业、外企招募程序员必考的语言

  • 为学习数据结构、C++、Java、C#奠定基础 4.怎样学C语言

  • 途径:多思考,多上机

  • 目标:能看懂程序,能调试程序,自学能力要和很强 5.学习的目标

  • 了解程序语言及发展历史

  • 熟练掌握C语言的语法规则

  • 掌握简单的算法

  • 理解面向过程的思想,这非常有助于将来对面向对象思想的学习

郝斌老师C语言直播课链接

1.本讲内容概述

2.Hello World概述

3.C语言的起源和发展

4.C的特点

5.C的应用领域

6.C的重要性

7.怎样学C语言

8.学习的目标

9.常见问题答疑

10.C语言课程总纲要

11.一元二次方程详解

12.VC++6.0软件使用讲解

13.回顾本讲内容

操作中遇到的问题

1.输出结果中有中文乱码

屏幕截图 2021-11-18 211502.png

将UTF-8改为simplified chinese (GBK)并保存文件即可解决

屏幕截图 2021-11-18 211958.png 2.使用Markdown时加粗操作不成功

屏幕截图 2021-11-18 170524.png

将##课堂笔记##改为## 课堂笔记 ##,即可,要将##空一格