Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

XuetangX

程序设计基础

via XuetangX

Overview






     

    第1讲  简要介绍程序与程序设计语言、C语言程序基本结构、集成开发环境及开发一个C语言程序的过程。

    第2讲  介绍C语言的字符集与标识符、基本数据类型、常量与变量的概念;介绍如何进行数据的输入/输出以及常用标准库函数的使用方法。

    第3讲  介绍C语言的各种表达式及使用规则。

    第4讲  重点介绍顺序结构、选择结构和循环结构。

    第5讲  重点介绍一维数组、二维数组的定义和使用,以及字符串的概念、字符串的存储方式和字符串的输入/输出方法。

    第6讲 介绍函数定义、函数调用,函数的嵌套调用和递归调用,以及数组作为函数参数的方法及函数调用对实参数组的影响。介绍变量的作用域和生存期。

    第7讲  介绍指针的概念、指针变量的定义及指针的基本操作。重点讨论指针作为函数参数的作用及使用方法、数组与指针的关系、二维数组行指针作为函数参数等。

    第8讲   介绍结构体类型的定义、结构体变量声明、结构体变量的各种应用、结构体变量作为函数参数的用法和结构体数据作为函数的返回值;讨论结构体数组的用法和结构体指针的应用。最后介绍链表的概念、单向链表的定义及链表的基本操作。

    第9讲  介绍文件的概念、文件的打开和关闭操作开始阐述,重点介绍文本文件的数据读取、二进制文件的数据块读/写操作等。

    第10讲  介绍多文件编程,阐述多文件编程的开发方法、编译预处理、宏定义、文件包含和条件编译命令,以及在多文件编程时如何使用这些内容。




Syllabus

  • 预备知识
    • 第1讲 C语言程序设计基础知识
      • 1.1 程序和程序设计语言
      • 1.2 C语言程序基本结构
      • 1.3 集成开发环境
    • 第2讲 基本数据类型与常用库函数
      • 2.1 字符集与标识符
      • 2.2 基本数据类型
      • 2.3 变量与常量
      • 2.4 输入/输出函数
      • 2.5 常用函数
    • 第3讲 表达式
      • 3.1 算术表达式
      • 3.2 赋值表达式
      • 3.3 关系表达式
      • 3.4 逻辑表达式
      • 3.5 条件表达式
      • 3.6 逗号表达式
      • 3.7 位运算
      • 3.8 多种类型混合运算
    • 第4讲 控制结构与语句
      • 4.1 结构化程序设计
      • 4.2 顺序结构
      • 4.3 选择结构
      • 4.4 循环结构
      • 4.5 转向语句
    • 第5讲 数组
      • 5.1 一维数组
      • 5.2 二维数组
      • 5.3 字符串
    • 第6讲 函数
      • 6.1 函数定义
      • 6.2 函数调用
      • 6.3 函数嵌套与递归
      • 6.4 函数与变量
      • 6.5 数组与函数
    • 第7讲 指针
      • 7.1 指针的基础知识
      • 7.2 指针与数组
      • 7.3 指针与字符串
      • 7.4 指针数组与多级指针
      • 7.5 指针与函数
      • 7.6 指针的应用
    • 第8讲 结构体
      • 8.1 结构体概念
      • 8.2 结构体数组
      • 8.3 结构体指针
      • 8.4 单向链表
    • 第9讲 文件
      • 9.1 文件概述
      • 9.2 打开文件与关闭文件
      • 9.3 文本文件读/写
      • 9.4 二进制文件的数据块读/写
      • 9.5 文件定位函数
      • 9.6 文件操作的出错检测
    • 第10讲 多文件编程
      • 10.1 模块化设计概念
      • 10.2 编译预处理命令
      • 10.3 条件编译

    Taught by

    Hangzhou Dianzi University

    Reviews

    Start your review of 程序设计基础

    Never Stop Learning.

    Get personalized course recommendations, track subjects and courses with reminders, and more.

    Someone learning on their laptop while sitting on the floor.