C程序设计基础——作者:虞歌

立即加入

课程介绍

程序设计是一门基础课程。对于计算机相关专业而言,程序设计是专业基础知识,是进一步学习其他专业知识的第一步阶梯;对于非计算机专业而言,程序设计的学习有助于理解计算机的能力所在,理解哪些是计算机擅长解决的问题,怎样的方式方法是计算机擅长的手段,从而能更好地利用计算机来解决本专业领域内的问题。

C语言是古老而长青的编程语言,它具备了现代程序设计的基础要求,它的语法是很多其他编程语言的基础,在系统程序、嵌入式系统等领域依然是无可替代的编程语言,在各类编程语言排行榜上常年占据前两名的位置。

对于非计算机专业的学生,学习本课程的主要目的是掌握程序设计的基本方法,C语言是教学媒介。但是对于计算机专业的学生,本课程是向后续的计算机组成、操作系统、编译原理、体系结构等课程前进的基石,对于C语言本身甚至程序设计语言基础原理的深入理解都是应该掌握的。
1059   共享资源
立即使用   4人已使用

知识目录

  • 01 简单C程序

    0小节
  • 02 程序设计算法基础

    0小节
  • 03 数据类型、运算符与表达式,变量、常量的定义

    4小节

    3.1 变量和常量

    3.2 数据的类型

    3.3 程序编写基础

    3.4 算术运算符和算术表达式

  • 04 顺序程序

    3小节

    4.1 赋值语句

    4.2 数据输入输出

    4.3 赋值语句

  • 05 分支结构程序

    5小节

    5.1 if语句

    5.2 逻辑运算符和表达式

    5.3 switch语句

    5.4 关系运算符和表达式

    5.5 if语句

  • 06 循环控制

    6小节

    6.1 goto语句

    6.2 while语句

    6.3 do-while语句

    6.4 for语句

    6.5 循环的嵌套

    6.6 break和continue语句

  • 07 数组

    3小节

    7.1 一维数组

    7.2 二维数组与多维数组

    7.3 字符/字符串数组

  • 08 函数

    4小节

    8.1 函数的参数和函数的值

    8.2 函数的调用

    8.3 函数的嵌套调用

    8.4 函数的递归调用

  • 09 变量及其生存周期

    3小节

    9.1 局部变量和全局变量

    9.2 动态变量和静态变量

    9.3 寄存器变量和外部变量

  • 10 指针

    7小节

    10.1 地址指针概念

    10.2 变量的指针和指向变量的指针变量

    10.3 数组指针和指向数组的指针变量

    10.4 字符串的指针指向字符串的针指变量

    10.5 函数指针变量

    10.6 指针型函数

    10.7 指针数组和指向指针的指针

  • 11 结构与共用体

    5小节

    11.1 结构体

    11.2 链表

    11.3 枚举

    11.4 动态存储分配

    11.5 类型定义符typedef

  • 12 位运算

    2小节

    12.1 按位运算

    12.2 移位运算

  • 13 文件

    5小节

    13.1 文件的读写

    13.2 文件的随机读写

    13.3 文件打开与关闭

    13.4 文件结束检测eof

    13.5 文件访问出错处理

  • 14 预处理命令

    3小节

    14.1 包含

    14.2 宏定义

    14.3 条件编译

配套教材

处理中...