C语言功能丰富,使用灵活,可移植性好,既具有高级语言的优点,又具有低级语言的许多特点,现可以用为编写系统软件,又可用于编写应用软件,是国内外广泛使用的计算机语言。C程序设计是单片机编程及编程入门者应掌握的基本功。本课程是C语言学习从入门到精通的一套经典视频教程,本课程通过高清晰的视频、概念详解、实例精讲、习题测试让你很快的掌握C语言的相关知识,并领略运用到实例中去。在针对一些用户认为C语言比较难学的情况下,本课程从初中级用户的角度出发,进行合理的内容安排,突出学、练、用、巩固相结合的特点,以通俗易懂的语言,丰富多彩的实例,详细介绍了使用C语言进行程序开发应该掌握的各方面知识。本课程主要给大家讲解了C语言概述,算法,数据类型,运算符与表达式,常用的数据输入、输出函数,选择结构程序设计,循环控制,数组,函数,指针,结构体和共用体,位运算,预处理,模块化编程,编程规范,C语言常见问题及分析,习题测试等内容。所有知识都结合具体实例进行介绍,涉及的程序代码给出了详细的讲解,可以使读者轻松领会C语言程序开发的精髓,快速提高开发技能。本课程内容详尽,实例丰富,非常适合作为单片机及编程初学者的学习课程,也可作为大中院校相关专业在校学生及毕业生的教学辅导课程、短期C语言培训课程,是C语言编程爱好者从入门到深入的经典课程。
本套课程共分为15讲,每节课的内容大纲如下:
第1课C语言概述1、几种常见的程序设计语言2、C语言出现的历史背景3、C语言的特点4、简单的C程序介绍5、C程序的上机步骤6、习题测试第2课程序的灵魂-算法1、程序设计过程2、算法的基本概念3、算法的特征4、算法的表示方法(流程图)5、结构化程序设计方法6、习题测试第3课C语言的数据类型1、预备知识2、C语言的数据类型3、常量与变量4、不同数据类型之间的转换5、运算符号和表达6、习题测试第4课C语言顺序程序设计1、C语句概述2、赋值语句3、数据的输入输出4、字符数据输入输出5、格式输入输出6、顺序程序举例7、习题测试第5课C语言选择程序设计1、关系运算符和关系表达式2、逻辑运算符和逻辑表达式3、if语句---条件判断4、条件运算符5、switch语句6、选择程序举例7、习题测试第6课C语言的循环控制1、概述2、goto语句及与if语句构成循环3、while语句4、do…while语句5、for语句6、循环的嵌套7、几种循环的比较8、break语句和contiune语句9、程序举例10、习题测试第7课C语言数组1、一维数组2、二维数组及多维数组3、字符数组和字符串4、程序举例5、习题测试第8课函数1、概述2、函数定义的一般格式3、函数的返回值4、函数的调用5、函数参数及其传递方式6、函数的嵌套与递归调用7、数组作为函数参数8、变量的存储属性9、内部函数和外部函数10、习题测试第9课C语言预处理命令1、编译预处理2、宏定义3、文件包含4、条件编译5、习题测试第10课指针1、指针的概念2、指针变量3、指针与数组4、指针与字符串5、指针与函数6、返回指针值的函数7、指针数组和多级指针8、习题测试第11课结构体与共用体1、结构类型与结构变量的定义2、结构变量的引用与初始化5、结构数组6、指向结构类型数据的指针7、用指针处理链表8、共用体9、枚举类型10、用typedef定义别名11、程序举例12、习题测试第12课位运算1、位运算概述2、位运算符的使用方法3、习题测试第13课单片机C语言的模块化编程1、模块化编程的优点2、C语言源文件(*.c)文件和头文件(*.h)的的作用3、模块化编程设计步骤4、程序实例5、模块化程序的移植6、习题测试第14课C语言编程规范1、编码规范概述2、编程排版规范3、编程注释规范4、命名规则5、可读性规范6、变量与结构规范7、函数与过程规范8、编程效率规范9、质量保证规范10、宏规范11、代码编辑12、编译13、审查14、代码测试15、维护16、习题测试第15课C语言编程常见出错问题及分析1、C语言的一些基本概念2、位(bit)和字节(byte)3、变量和数据存储4、数据文件5、字符串操作6、数组7、指针和内存分配8、函数9、编译预处理10、标准库函数11、系统调用12、可移植性13、编程风格和标准14、程序的编写和编译15、调试
课程细节:
本套课程从初中级用户的角度出发,进行合理的内容安排,突出学、练、用、巩固相结合的特点,以通俗易懂的语言,丰富多彩的实例,详细介绍了使用C语言进行程序开发应该掌握的各方面知识。本课程通过高清晰的视频、概念详解、实例精讲、习题测试让你很快的掌握C语言的相关知识,并领略运用到实例中去。本套课程视频属高清版,目录结构清晰,图文详细解说,以下是部分视频页面截图。
温馨提示:
点击链接: