目录

  • 1 程序设计概述
    • 1.1 课程简介
    • 1.2 初识C语言
    • 1.3 程序设计简介
    • 1.4 C程序的编程环境
    • 1.5 实验一
  • 2 C语言基础与顺序结构程序设计
    • 2.1 数值型常量与变量
    • 2.2 赋值运算符与变量赋值
    • 2.3 算术运算符和表达式
    • 2.4 基本输入输出
    • 2.5 宏常量与符号常量
    • 2.6 数据类型转换与复合运算符
    • 2.7 数据在计算机内存中的存储
    • 2.8 函数(1)
    • 2.9 实验二
  • 3 选择(分支)结构程序设计
    • 3.1 算法概述
    • 3.2 关系运算与逻辑运算
    • 3.3 单分支结构
    • 3.4 双分支结构
    • 3.5 多分支结构
    • 3.6 变量的作用范围
    • 3.7 实验三
  • 4 循环结构程序设计
    • 4.1 循环控制结构与while
    • 4.2 条件控制型循环与do-while
    • 4.3 计数型(for)循环与循环嵌套
    • 4.4 随机数函数与循环编程实例
    • 4.5 函数(2)
    • 4.6 实验四
  • 5 数组
    • 5.1 数组的定义和初始化
    • 5.2 基于数组的算法编程
    • 5.3 数组作为函数参数的规则
    • 5.4 实验五
  • 6 字符与字符串
    • 6.1 字符型数据及其应用
    • 6.2 字符型数组与字符串
    • 6.3 字符串处理函数
    • 6.4 字符串作为函数参数的规则
    • 6.5 实验六
  • 7 指针
    • 7.1 指针的定义和初始化
    • 7.2 指针作为函数参数的规则
    • 7.3 指向数组的指针应用
    • 7.4 基于指针的字符串处理
    • 7.5 实验七
  • 8 结构体
    • 8.1 结构体声明及变量定义
    • 8.2 结构体应用基础
    • 8.3 结构体指针
    • 8.4 动态数据结构与单向链表
    • 8.5 实验八
  • 9 文件及文件操作
    • 9.1 文件概述
    • 9.2 文件的建立、打开与关闭
    • 9.3 文件的读写操作
    • 9.4 实验九
  • 10 项目设计
    • 10.1 项目1
    • 10.2 项目2
课程简介
  • 课程简介

            软件工程专业的核心课程,是本专业学生的第一门程序设计类课程。

  • 学习目标

      理解和掌握C语言程序设计的基本概念、基本理论和基本方法;

       初步形成通过编程解决计算机应用问题的能力,培养良好的程序设计风格;

       提高分析问题和解决问题的能力;

       改变思维方式,建立计算思维理念;

       为后续专业课程的学习奠定基础。

  • 教学进度

教学内容

课内学习

课外

学习

理论

实验

 一、程序设计概述

1

1

>=56

 二、C语言基础与顺序结构程序设计

4

2

 三、选择(分支)结构程序设计

5

3

 四、循环结构程序设计

6

6

 五、数组

6

6

 六、字符与字符串

6

4

 七、指针

8

8

 八、结构体与共用体

6

6

 九、文件与文件操作

4

2

合计(84学时)

46

38


  • 学习评价

    课程学分: 3.5学分

     综合成绩组成:

            平时考核(20%):慕课平台作业与测验

            实验考核(20%):实验与实验报告

            项目考核(10%):至少完成两个项目设计

            期末考核(50%):以程序调试、设计为主(上机考试)

           说明:旷课、缺课、迟到、早退等情况将视情节在总评分中扣分。