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

XuetangX

C语言程序设计

Yunnan University via XuetangX

Overview

计算机程序设计语言是人机对话、进行信息交换的工具。高级语言脱离了对具体计算机的依赖,是最常用的程序设计语言,在计算机课程体系中,程序设计是一门重要的基础性课程。C语言因其具有完备的高级语言特性,并具有丰富灵活的控制和数据结构、简洁而高效的语句表达、清晰的程序结构和良好的可移植性的特点,是信息类和其他理工科学生必须掌握的重点高级语言之一。

《C语言程序设计》面向低年级学生,讲解内容包括:C语言概述、C语言数据类型、运算符、表达式、结构化程序设计的三种基本结构及相关语句、数组、函数、指针、结构体等。本课程希望通过课程内容的讲解和编程训练,使学生具备使用C语言进行应用软件开发的基本能力,为今后的软件开发工作奠定坚实的基础。


Syllabus

  • 第1章 绪论
    • 1.1 C语言的发展和特点
    • 1.2 一个简单的C语言程序
    • 1.3 程序、程序设计语言及C程序运行步骤
  • 第2章 算法
    • 2.1 算法的概念与描述
    • 2.2 简单算法举例、计算思维与结构化程序设计方法
  • 第3章 用C语言编写程序
    • 3.1 C语言程序的简单结构和标识符
    • 3.2 常量、变量与赋值
    • 3.3 算术、赋值、自增自减运算符
    • 3.4 条件、逗号、取地址、求字节运算符以及各类数值型数据间的混合运算
    • 3.5 输入输出举例与字符的输入输出
    • 3.6 格式化输出printf函数
    • 3.7 格式化输入scanf函数
    • 3.8 C语言基本数据类型
  • 第4章 选择结构
    • 4.1 关系、逻辑运算符和if语句
    • 4.2 switch语句
    • 4.3 选择结构程序举例
  • 第5章 循环结构
    • 5.1 while和do…while语句
    • 5.2 for语句
    • 5.3 改变循环执行的状态及嵌套循环
    • 5.4 循环结构程序举例1
    • 5.5 循环结构程序举例2
  • 第6章 利用数组处理批量数据
    • 6.1 一维数组的定义和引用
    • 6.2 一维数组编程
    • 6.3 二维数组的定义和引用
    • 6.4 二维数组编程
    • 6.5 字符数组的定义、初始化和输入输出
    • 6.6 字符串处理函数
    • 6.7 字符数组编程
  • 第7章 用函数实现模块化程序设计
    • 7.1 函数概念以及怎样定义和调用函数
    • 7.2 函数调用时的数据传递、调用过程及函数返回值
    • 7.3 对被调函数的声明和函数的嵌套调用
    • 7.4 函数的递归调用
    • 7.5 数组作为函数参数1
    • 7.6 数组作为函数参数2
    • 7.7 局部与全局变量,内部与外部函数
    • 7.8 变量的生存期与局部变量的存储方式
    • 7.9 全局变量的存储类别
  • 第8章 指针
    • 8.1 指针概念、指针变量的定义和引用
    • 8.2 指针变量作为函数参数
    • 8.3 数组元素的指针的运算以及通过指针引用数组元素
    • 8.4 用数组名作函数参数
    • 8.5 通过指针引用多维数组
    • 8.6 通过指针引用字符串
    • 8.7 字符指针作函数参数
    • 8.8 指向函数的指针
    • 8.9 返回指针值的函数
    • 8.10 指针函数和多重指针
    • 8.11 动态内存分配与指向它的指针变量
  • 第9章 结构体
    • 9.1 定义和使用结构体变量
    • 9.2 使用结构体数组
    • 9.3 结构体指针
  • Codeblocks百度网盘下载
    • 期末考试
      • 期末考试
    • 期中考试
      • 第10章 文件
        • 10.1 文件的概念
        • 10.2文件的打开与关闭
        • 10.3 C文件的读写
        • 10.4 C文件的随机读写
        • 10.5 C文件的检测函数

      Taught by

      Ding Haiyan and Hu Hao

      Tags

      Reviews

      Start your review of C语言程序设计

      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.