第一次作业

167 阅读4分钟

代码实际操作

(中途可能遇到问题,详见问题详解)

1. HelloWorld程序举例

新建文件命名HelloWorld 如图:输入以下代码

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


QQ图片20211118211735.png 点击运行,运行成功如下图:

QQ图片20211118211845.png

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

输入以下代码:


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

    return 0;
}

QQ图片20211118211741.png 运行成功如下:

QQ图片20211118211849.png

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

同理,输入以下代码:

#include<math.h>

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

QQ图片20211118214315.png 运行成功如下:

QQ图片20211118214330.png

可能出现的问题

1.运行的结果出现一堆英文 如图:

image.png 出现此类问题需要在运行前保存文件

2.运行成功但是出现看不懂的字体,如图:

image.png 需要点击右下角的UTF-8

Inked4734e49598df4bf3b77126171433c7fe_tplv-k3u1fbpfcp-watermark_LI.jpg 在如图选专栏找到simplified Chinese gbk

QQ图片20211118215405.jpg 点击后在运行程序,即可成功

课堂笔记

(一)C语言的优缺点

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

(二)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语言组成----关键字(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

(三)C语言常见问题答疑

1.学Java为什么建议要先学C语言?
  • 学C就是在学Java,因为C语言至少有80% 的语法知识都被 Java继承过来了
  • C是面向过程语言的代表,学好C有助于学习Java中面向对象的思想
  • 学好C中的指针是理解Java中引用的基础!如果不懂指针就不可能对Java中的引用有深刻的理解,而引用是Java中一个最基本但又十分重要的概念
2.没学过计算机专业课程能够学懂C语言吗?
  • 可以,就像视频中的老师一样寻找多种途径查阅资料,刻苦就可以学好
3.英语和数学不好能学好C语言吗?
  • 两者基本没有关系,只需要记住关键字,一样学得好

课程目录简介

课程纲要节数
基本编程知识1讲
数据类型1讲
运算符和表达式1讲
流程控制4讲
函数2讲
数组1讲
指针4讲
变量的作用域和储存方式1讲
扩展数据类型1讲
专题
字符串的处理1讲
进制转换1讲
补码1讲
动态内存分配1讲
综合应用:链表的使用2讲

课程总纲 授课网站 (link.juejin.cn/?target=htt…

1.本讲内容概述

2.HelloWorld程序举例

3.C语言的起源和发展

4.C的特点

5.C的应用领域

6.C的重要性

7.怎样学习C语言

8.学习的目标

9.常见问题答疑 1.学习java为什么建议先学C语言 2.没学过计算机专业课程能够学懂C语言么 3.英语和数学不好能学好C么?

10.C语言课程总纲要

11.一元二次方程详解()

12.VC++6.0使用详解

13.回顾本讲内容