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

XuetangX

C语言程序设计

Hubei University via XuetangX

Overview

Learn the fundamentals of C programming language through a comprehensive course covering essential concepts from basic syntax to advanced topics. Start with understanding C language development and characteristics, then progress through data types, operators, expressions, and program control structures including sequential, selection, and loop structures. Master arrays, functions, pointers, and string manipulation while exploring practical implementations of search and sort algorithms. Dive into advanced topics such as preprocessor directives, dynamic memory allocation, structures, unions, linked lists, and file handling. Apply knowledge through hands-on practice with 100 programming examples, utilizing standard ASCII character sets, C operators with precedence rules, and commonly used functions. Build a strong foundation in structured programming with detailed coverage of nested functions, recursive calls, variable scope, and memory management.

Syllabus

  • 第一章 程序设计基础
    • 1.1 C语言的发展与特点
    • 1.2 C语言程序举例
    • 1.3 C语言的开发环境
  • 第二章 C语言的数据类型、运算符和表达式
    • 2.1 标识符、数据类型、常量和变量
    • 2.2 整数类型和实数类型
    • 2.3 字符类型和字符串常量
    • 2.4 算术运算符和赋值运算符
    • 2.5 数据类型的转换
    • 2.6 逗号运算符、位运算符和sizeof()运算符
  • 第三章 顺序结构的程序设计
    • 3.1 顺序结构的程序设计
    • 3.2 输入函数scanf()的使用
    • 3.3 输出函数print()的使用
    • 3.4 字符输入输出函数的使用
  • 第四章 选择结构程序设计
    • 4.1 关系运算符
    • 4.2 逻辑运算符
    • 4.3 IF语句实现的选择结构
    • 4.4 条件运算符
    • 4.5 用IF实现多分支选择结构
    • 4.6 用switch实现多分支选择结构
  • 第五章 循环结构程序设计
    • 5.1 while语句实现的循环
    • 5.2 do ... while语句实现的循环
    • 5.3 for语句实现的循环
    • 5.4 循环嵌套
    • 5.5 循环控制语句
  • 第六章 数组的使用
    • 6.1 一维数组
    • 6.1.1 查找算法的实现
    • 6.1.2 排序算法的实现
    • 6.2 二维数组
  • 第七章 函数的使用
    • 7.1 函数的定义
    • 7.2 函数的调用时的数据传递
    • 7.3 函数的嵌套调用和递归调用
    • 7.4 数组作为函数的参数
    • 7.5 变量的作用域和生存期
  • 第八章 指针
    • 8.1 指针的概念
    • 8.2 函数之间地址的传递
    • 8.3 指针和数组
    • 8.4 二维数组和指针
    • 8.5 指向函数的指针
  • 第九章 字符串的使用
    • 9.1 字符数组表示字符串
    • 9.2 字符指针表示字符串
    • 9.3 二维字符数组和字符指针数组
  • 第十章 编译预处理
    • 10.1 编译预处理
    • 10.2 动态分配
  • 第十一章 结构体和共用体
    • 11.1 结构体
    • 11.2 链表
    • 11.3 共用体
  • 第十二章 文件
    • 附录
      • 标准ASCII字符集
      • C语言的运算符及其优先级
      • C语言常用函数
      • C语言编程 100 例

    Taught by

    Zhilan Cao

    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.