第一节课 序言

  • 为何学习C语言
  • 打印hello world程序
  • 编译步骤,认识编译器
  • 冯诺依曼体系结构
  • hello world程序如何在计算机上运行的

第二节课 基本数据类型与表达式

  • 求华氏温度对应的摄氏温度
  • 常量、变量和数据类型
    • 变量名 代表内存中的一个存储单元,用来存放该变量的值
    • 类型名 存储空间大小
  • 算术运算和赋值运算
    • 加减乘除求余,除法和求余的特点
    • 赋值运算的过程(先去存储单元取值,计算,再存入存储单元)
  • 格式化输出函数printf()
    • 打印普通字符
    • 格式化控制说明
  • 实践练习题

第三节课 基本数据类型与表达式2

  • 课堂实例,巩固表达式类型实践题

    • 改进华氏温度对应的摄氏温度
    • 物体自由下落的速度
    • 平均成绩的求解
  • 格式化输入函数scanf()
    • &取地址符号的含义
    • 改进求平均成绩例题

第四节课,基本数据类型与表达式3

  • 实型数据定义及使用
  • &符号的含义及举例
  • 求成绩平均值题目的再次改进
  • 课下PTA题目的讲解
    • 标准身高体重的计算
    • 逆序三位数的输出
    • 商品的打折

第五次课 分支结构

  • 分支结构的定义及流程图
  • 实践题目
    • 分段函数的求解
    • 软件测试函数的基本思想

第六次课 分支结构2

  • PTA课后习题巩固分支结构

    • 分段函数的计算
    • 水费的计算
    • 最新肥胖计算方法

第七次课 分支结构3--多分支结构

  • 常用数学库函数的使用

    • 计算存款的利息
  • 三分段水费计算题目的求解
    • 逻辑运算符及表达式
    • 嵌套循环
    • elseif 语句

      课后反思:每个知识点需要例题去加深理解!

第八次课 分支结构4 --多分支结构

  • 总结巩固关系运算符、表达式和逻辑运算符、表达式
  • 流程图不同框的含义及画法
  • 同一道题目不同实现方法的比较
    • 个人所得税的计算
    • 多个if单分支
    • 嵌套if
    • else if 结构
  • 主要不同是比较的次数

第九次课 分支结构5

  • PTA作业题的讲解

    • 阶梯电价 (指定嵌套循环)
    • 高速公路的处罚(指定嵌套循环,%0.f 或者%.0f取整)
    • 出租车计价
    • 火车的运行时间(有使用if方法和不使用if的方法)
  • 单步调试的步骤
课后反思:难点一,如果没有课下主动去完成作业,即使讲解了理解起来也有困难!

第十次课 分支结构6 -- 字符型数据

  • pta习题的讲解

    • 三角形的判断
    • 员工工资的计算
    • 比较大小
  • 猜数字例题
  • 四则运算
    • 字符型数据
课后反思:字符型数据是新知识,相对pta习题,新知识听讲的同学更多,可见大部分同学还是能认真完成作业的,作业可粗讲!

第十一次课 分支结构7

  • 四则运算题目
  • 字符型数据
课后反思:有一半同学学的还是不错的,一边听课一边写pta作业,学有余力!,既然如此加入博客作业。

第十二次课 分支结构8 -- switch语句

  • switch语句
  • break 语句

第十三次课 -- 第二十一次课

  • 计数类循环
  • while循环
  • do while 循环
  • continue和break
循环是难点,pta作业完成情况不好,第一次博客完成的不好。

第二十二次课

-函数的定义
-函数的应用

第二十三次课

  • 全局变量
  • 数组的定义及应用

第二十四次课

  • 数组的应用

    • 斐波那契数列
    • 查找
    • 求极值

第二十五次课

  • 第六章 数据类型和表达式

第二十六次课

  • 总复习+课后习题的答疑

第二十七次课

考试~

2019年上-C语言程序设计课程内容的更多相关文章

  1. 2019年上-C语言程序设计-第1次blog作业

    准备工作(20分) 1.在博客园申请个人博客,以真实姓名和学号加入班级博客(链接地址) 2.关注邹欣老师博客(并寻找答案:邹欣老师是谁?是做什么的?).关注任课老师博客 3.注册登录中国大学MOOC网 ...

  2. C语言程序设计课程总结

    第一次教授C语言程序设计课程,相比计算机组成原理.arm体系结构等偏向硬件的课程,C的教学方式要灵活一些.计算机组成原理课程偏向理论,哈尔滨工业大学的计算机组成原理是国家精品课,增加了mooc+spo ...

  3. C语言程序设计课程设计自查表格

    课程设计自查表格 序号 项目 完成与否(完成打勾) 1 格式是否符合标准(缩进是否规范) 2 是否模块化设计(使用函数分解系统功能) 3 函数名否易懂(不得使用f1(int a1,int a2)这样的 ...

  4. 2019春《C语言程序设计》课程设计的安排

    课程设计的安排 课前准备: 要求同学们注册码云,并登陆: 要求组长加入由老师创建的一级组织:"2019春C语言": 要求组长建立二级组织,给自己的小组取个好听的名字,并邀请本组成员 ...

  5. 2018上C语言程序设计(高级)作业- 初步计划

    C语言程序设计(高级)36学时,每周4学时,共9周.主要学习指针.结构和文件三部分内容.整个课程作业计划如下: PTA和博客的使用指南 若第一次使用PTA和博客,请务必先把PTA的使用简介和教师如何在 ...

  6. 2018上C语言程序设计(初级)作业- 第2次作业

    一.预习作业 在课前或者课后观看浙江大学程序设计入门-C语言课程中第2周.第3周的判断部分和第4周的判断部分. 二.PTA作业 完成第7周.第8周和第9周和第10周共8次pta作业,将PTA作业中部分 ...

  7. 2018上C语言程序设计(高级)作业- 第0次作业

    准备工作(10分) 1.在博客园申请个人博客. 2.加入班级博客(2班班级博客链接地址)(1班班级博客链接地址) 3.关注邹欣老师博客.关注任课老师博客. 4.加入讨论小组,学习过程中遇到问题不要随意 ...

  8. 2018上C语言程序设计(高级)作业- 第4次作业成绩及总结

    作业地址 https://edu.cnblogs.com/campus/hljkj/CS2017-01/homework/1842 评分准则 第4次作业各项成绩包括三项: 完成WC项目:60分:基本功 ...

  9. 2018上C语言程序设计(高级)作业- 第4次作业

    作业要求一 1.设计思路: 第一步:首先通过cmd进行判断 第二步:根据题目写的分别进入不同的判断函数,进行逐一判断: 2.实验代码: #include <stdio.h> #includ ...

随机推荐

  1. Elastic 使用索引生命周期管理实现热温冷架构

    Elastic: 使用索引生命周期管理实现热温冷架构 索引生命周期管理 (ILM) 是在 Elasticsearch 6.6(公测版)首次引入并在 6.7 版正式推出的一项功能.ILM 是 Elast ...

  2. C 预处理器、头文件、文件读写

    预处理器 参考链接:https://www.runoob.com/cprogramming/c-preprocessors.html 预处理器是再变异之前做的一些工作 include 包含一个源文件代 ...

  3. 初识Android App自动化测试框架--Unittest

    1.为什么需要使用框架实现自动化测试 作为测试工程师,可能在代码能力上相比开发工程师要弱一点,所以我们在写脚本的时候就会相对容易的碰到更多的问题,如果有一个成熟的框架供给我们使用的话,可以帮助我们避免 ...

  4. 五分钟看懂UML类图与类的关系详解

    在画类图的时候,理清类和类之间的关系是重点.类的关系有泛化(Generalization).实现(Realization).依赖(Dependency)和关联(Association).其中关联又分为 ...

  5. AT+CNUM获取不到手机号

    原因是卡商没有写入SIM卡 解决办法 手动写入 1. 先确认SIM卡的本机号码 2. 选择电话本存储 /* AT+CPBS Select phonebook memory storage " ...

  6. elasticsearch 多字段聚合或者对字段子串聚合

    以下是字段子串聚合,截取 'your_field' 前八位进行聚合的 Script script = new Script("doc['your_field'].getValue().sub ...

  7. NLP中的预训练语言模型(四)—— 小型化bert(DistillBert, ALBERT, TINYBERT)

    bert之类的预训练模型在NLP各项任务上取得的效果是显著的,但是因为bert的模型参数多,推断速度慢等原因,导致bert在工业界上的应用很难普及,针对预训练模型做模型压缩是促进其在工业界应用的关键, ...

  8. MLflow安装配置初入门

    学习这个时,要和Kubeflow作比较, 看看它们俩在解决和规范机器学习流程方面的思路异同. mlflow三大内涵: Tracking, Projects, Models. 一,基础镜像 harbor ...

  9. Java中用import导入类和用Class方法加载类有什么区别?

    import仅仅包含导入操作,并不包含将字节码文件加载进内存这一动作,将字节码文件加载进内存是后续的实例化操作完成的. 例如通过import导入了一堆包和类,但是后续什么都没用(没用实例化),那么导入 ...

  10. 201871010117 石欣钰《面向对象程序设计(Java)》第十二周学习总结

      内容 这个作业属于哪个课程 https://www.cnblogs.com/nwnu-daizh/ 这个作业的要求在哪里 https://www.cnblogs.com/nwnu-daizh/p/ ...