OpenI 启智社区

启智社区,确实给力

当前位置:首页 > 学习 > 实训 >

移动云启 —— C语言精品课堂

移动云启 —— C语言精品课堂

  • 来源:国防科技大学
  • 章节:5 单元:18

  • 韩梅

  • 龙赛琴

  • 祝恩

  • 王婷

  • 蔡美玲

  • 刘强

  • 许湘麒
进入实训课程

课程简介:

`C`语言是一种用途广泛、功能强大、使用灵活的过程性编程语言,既可用于编写应用软件,又能用于编写系统软件。
`C` 语言有以下一些主要特点:
1)语言简洁,紧凑,使用方便,灵活。
2)运算符丰富。
3)数据类型丰富。
4)具有结构化的控制语句。
5)语法限制不太严格,程序设计自由度大。
6)`C` 语言允许直接访问物理地址,能进行位(`bit`)操作,能实现汇编语言的大部分功能,可以直接对硬件进行操作。
7)用 `C` 语言编写的程序可移植性好。
8)生成目标代码质量高,程序执行效率高。
由于具有上述优点,`C` 语言应用领域十分广泛,包括系统软件、游戏、网络软件、分布式系统、嵌入式系统等等。
本实训系列的目标是引导学习者掌握 `C` 语言,并具备使用它们进行问题求解的能力,为以后更进一步的学习、研究打好基础。

课程章节:

C 语言基础

本章节是学习一门语言必须掌握的基础技能:输入输出。

C 语言程序控制

流程控制语句:if..else,switch,循环语句,for循环,while循环,do...while循环等。

C 语言数据结构及函数

本章包括C语言数组、函数的定义、指针等知识。

C 语言文件操作

C语言如何操作文件。

C 语言进阶之数据结构

在编写程序时,我们需要考虑如下问题:如何描述所涉及的数据的逻辑关系,如何存储这些数据及其逻辑关秀,如何设计和实现对数据的操作算法。当问题给定后,数据之间的逻辑关系就给定了,接下来设计合理的存储方式就很重要,它关系到对数据进行操作的算法如何实现。给定了逻辑结构和存储结构,最后还需要设计实现高效的对数据进行操作的算法。