C语言集训-车蒙蒙-第一次作业

327 阅读3分钟

代码实际操作


1.“欢迎学习C语言”

新建文件,任意命名(记得加上“.c”后缀),然后输入以下代码

#include<stdio.h>

int main(void)
{
    printf("欢迎大家学习C语言\n");

    return 0;
}

如果得到如下情况,则表明运行成功

2021-11-17.png

2.一元二次方程代码的运行

新建文件,任意命名(加上“.c”后缀),输入如下代码 (a b c 可任意赋值计算)

#include<stdio.h>
#include<math.h>

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

如果得到如下情况,则表明运行成功

2021-11-17 (4).png

3.使用VC++软件时编写的代码

同理,输入如下代码

#include<stdio.h>

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

    return 0;
}

如果出现如下图情况,则表明运行成功

2021-11-17 (6).png

观课笔记


1.程序设计语言的发展

高级语言:a + b

汇编语言:ADD AX, BX

机器语言:0000 0001 1101 10000

2.C语言的优点和缺点

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

3.C语言的应用领域

系统软件的开发

  • 操作系统: Windows、Linux、Unix
  • 驱动程序:主板驱动、显卡驱动、摄像头驱动
  • 数据库:DB2、Oracle、Sql Server

应用软件开发

  • 办公软件:Wps
  • 图形图像多媒体:ACDSee Photosshop MedlaPlayer
  • 嵌入式软件开发:智能手机、掌上电脑
  • 游戏开发:2D、3D游戏

4.C重要性

  • 有史以来最重要的语言
  • 所有大学工科和理科学生必修课程
  • 最重要系统软件:Windows、Linux、unlx均使用c开发
  • 一个合格黑客必须掌握的语言
  • 任何一个想终身从事程序设计和开发人员必须熟练掌握的语言
  • 大企业、外企招聘程序员必考的语言
  • 为学习数据结构、C++、Java、C#奠定基础

5.C语言组成----关键字(32个关键字)

auto break case char const continue default do double else enum ``extern float for goto if int long register return short signed sizeof static struct switch typedef unsigned union void volatile while

如果使用关键字不当(如,用关键字作为变量名),编译器会将其视为语法错误。还有一些保留标识符(reserved identifier),C语言已经指定了它们的用途或保留他们的使用权,如果你使用这些标识符来表示其他意思会导致一些问题。因此,尽管它们也是有效的名称,不会引起语法错误,也不能随便使用。

6.本节课小结

C程序由一个或多个C函数组成。每个C程序必须包含一个main()函数,这就是C程序要调用的第1个函数。简单的函数由函数头和后面的一对花括号组成,花括号中是由声明、语句组成的函数体。

7.郝老师授课网站链接

link.juejin.cn/?target=htt…

课程纲要课程节数
基本编程知识一讲
数据类型一讲
运算符和表达式一讲
流程控制四讲
函数两讲
数组一讲
指针四讲
变量的作业域和存储方式一讲
扩展数据类型一讲

专题

  • 字符串的处理
  • 进制转换
  • 补码
  • 动态内存分配
  • 综合应用:链表的使用