郝斌C语言入门教程

1.C语言概述

1.1-为什么学习C语言

1.1.1-C的起源和发展

在这里插入图片描述

还有两个小问题:什么是结构化?什么是面向对象?

![在这里插入图片描述](https://img-blog.csdnimg.cn/20201018111020974.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NTg3OTA0MA==,size_16,color_FFFFFF,t_70#pic_center)
在这里插入图片描述
![
在这里插入图片描述

在这里插入图片描述

1.1.2-C的特点

优点:代码量小,速度快,功能强大

  • 例子:wps和office,前者安装包20多M,后者安装包几百M

    在这里插入图片描述

缺点:危险性高,开发周期强,可移植性不强

1.1.3-C的应用领域

在这里插入图片描述

1.1.4-C的重要性

在这里插入图片描述
在这里插入图片描述

1.2-怎么学习C语言

  • 思考:多思考,多上机
  • 目标:能看懂程序,能调试程序,自学能力要很强。
  • 参考资料
    在这里插入图片描述

1.3-学习的目标

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

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

  • 掌握简单的算法

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

    1)能看懂程序
    2)会调试程序
    3)掌握将大问题转化成一系列小问题来求解的思想

  • 为学习C++、数据结构、C#、Java打下良好的基础

1.4-常见问题答疑

4.1学习java为什么建议先学C?
4.2没学过计算机专业能够学懂C?
4.3英语和数学不好能学好C?

1.5-课程计划

1.6-举例子:一元二次方程

#include <stdio.h>
#include <main.h>

int main(void)
{ 
    //把三个系数保存到计算机
    int a = 1int b = 2int c = 3double 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)唯一解
    }
    else
    {
        printf("无解\n");
    }

	return 0;
}

C语言编程预备知识

1.cpu 内存 硬盘 显卡 主板显示器之间的关系

2.helloworld 是如何运行起来的

3.什么是数据类型

  • 在数学中的数据类型有:整数实数,有理数,无理数,字符
  • 类比c语言中的数据类型:
    在这里插入图片描述

4.什么是变量

5.cpu 内存条 vc++6.0 操作系统 之间的关系

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值