适合人群: 本课程针对于有一点计算机基础比如知道进制等概念,希望学习C语言开发的朋友
¥98.00共43课时
¥498.00共80课时
¥398.00共52课时
作为c语言入门的第一节课,老师首先强调了学好一门计算机语言的三个最关键要素,同时做了自我介绍,接下来作为国际惯例,我们述说了c/c++语言的起源、然后我们分析了当前就业市场对c/c++语言的需求情况(需求量大、薪水高、大神必学),同时,和大家一起搭建和配置VS.NET 2012(这是我们这门课程所采用的开发环境)并解释采用这个开发环境对初学c语言者有哪些巨大的好处,为下节课即将正式开始的c语言讲解做好充足的准备。
本节我们正式开始了c语言的讲解,先从如何创建最基本的能运行的C程序开始来介绍C语言程序的基本结构,同时告诉大家如何逐步驾驭VS.NET 2012开发环境,接下来引出C语言的数据类型,同时讲解常量、标识符、变量等基础概念,然后我们详细讲解了整型数据是个什么样子,为后续的进一步深入学习打下基础。
本节我和您分享c语言实型数据、字符型数据、字符串型数据的样子,我尤其向您介绍了很多实型数据中容易被人忽略和难懂的有效位问题、精度问题、精度损耗问题并步步示范,我将讲解如何增加断点并单步调试程序,如何在调试中查看变量的值,让您一目了然,我同时还介绍了字符型数据和字符串型数据的区别,显然这个区别是c语言学习者必须要知道的一个关键知识点,我反复强调,防止你掉入坑里,最后,我讲解了数值型数据之间的混合运算。
本节我和您分享c语言的运算符种类、运算符优先级问题,讲解强制类型转换运算符、自增以及自减运算符,我会边讲解边加断点对程序进行调试,进一步加深您的学习印象。
本节我和您分享赋值型运算符和逗号运算符,我尤其强调严格区分赋值语句和变量定义时初始化语句的区别,强调了溢出问题,还阐述了复合赋值运算符是怎么用的等等。我讲的非常细致,甚至在面试时的考点我也一一做了演示和介绍,为你在下节课真正进入程序设计环节打下了良好的基础,这几节内容掌握下来,后续课程你也将会进行的非常顺利。
本节我向您介绍了C语言的5种语句分类(控制语句、函数调用语句、表达式语句、空语句、复合语句),三种基本结构(顺序结构、选择结构、循环结构)以及赋值语句的一些特殊写法,通过本节的学习,您将对C语言程序的结构有一个大概的了解和认知,为后续的学习打下更好的基础。
本节我向您介绍了C语言的数据输出和数据输入,数据输出我们会谈到putchar()函数,printf()函数,同时详细讲述了格式字符,在数据输入中,我们详细讲解了getchar()函数和scanf()函数,在课程中间,我们还穿插讲解了#include语句中<>和""的详细差别,在课程的开头,我们补充了三种程序基本结构的真实代码演示内容。
本节我向您介绍了C语言的关系运算符和逻辑运算符,我尤其重点的强调了这些运算符中最容易掉入的坑,容易写错的内容,我详细的解释了各种判断用的逻辑值,最后,我通过几个例子的演示和跟踪调试来向您展示逻辑运算符的求值问题(短路求值)。
本节我向您非常详细的介绍了if语句的三种形式和if语句的嵌套使用方式,我着重强调if语句和else语句的配对关系并举例和加断点调试进行仔细说明,唯恐你弄错,本节课把if语句的使用演绎的非常到位,相信看完本节后您就可以非常好的驾驭if语句了。
本节我向您介绍了条件运算符和switch语句,我尤其极详细的讲述了switch语句使用中的各种注意事项(多达7条注意事项),我同时重点强调了各种容易掉进去的坑点,相信您学完后再也不会掉到坑里去了。
本节我们详细讲述了goto、while、do while语句的用法,老师用大量的笔墨进行现场的演示、调试,让大家尽可能的明白这些语句的执行流程,老师反复强调当型循环语句和直到型循环语句的核心区别,这不但是考点,也是在实际开发中经常容易犯错误的地方。事无巨细,凡是能想到的地方,老师一个不拉,全部讲出来,希望大家收获多多。
本节老师非常到位的给大家完美的演绎了for语句,除了介绍for语句的一般形式外,还介绍了八条针对for语句的各种缺胳膊少腿的少见用法,各种怪异的for语句用法尽在其中,相信日后无论遇到谁写的for语句代码,您都能读懂。
本节我们详细讲述了循环的嵌套结构、几种循环语句的比较以及break和continue语句,通过几个程序实例的演示展示了嵌套循环程序的写法、执行流程,尤其老师用调试手段向大家细致讲解break语句和continue语句的具体功能和用途,希望大家有收获。
本节我们详细讲述了一维数组,包括一维数组的定义方式、引用方法以及初始化,我们反复强调一维数组下标引用不要超出范围的问题,很多新手都会犯这个错误,而这个错误却又是致命的。
本节我们详细讲述了二维数组,包括二维数组的定义方式、引用方法以及初始化,老师尽量用简单的话语描述二维数组和一维数组的区别和联系、在内存中的存储方式,老师也反复强调二维数组下标引用不要超出范围的问题。我们通过下断点,实时观察变量值的方式,给大家加深演示范例的印象,最后,我们讲述了多种二维数组初始化的方式。
本节我们详细讲述了一维数组中的字符数组,这是一类非常常用又很特殊的数组,我们讲解了字符数组的定义、初始化、引用,并讲解了字符串和字符串结束标记。我们尤其以大的篇幅详细介绍了字符串和字符串结束标记,这是c语言中非常重要的内容之一,而且又非常容易犯错!
本节我们继续详细讲述一维数组中的字符数组,我们主要讲解字符数组的输入输出以及字符串处理函数。这里尤其值得注意的是字符串处理函数,老师重点讲述了几个常用并且十分有用的字符串处理函数,包括strcat()、strcpy()、strcmp()、strlen(),同时又一次重点强调了strlen()与sizeof()的区别,相信听完本节后大家会有不菲的收获。
本节我们讲述函数的基本概念和定义,包括两个内容:函数的基本概念、函数的定义和返回值。老师还穿插详细解释了诸如函数形参和实参等概念,本章主要是先让大家对函数有一个基本的了解。
本节我们讲述函数的调用方式以及嵌套调用,包括三个内容:函数调用的一般形式、函数调用的方式、函数的嵌套调用。老师重点解释了什么叫函数声明以及函数声明的用途。老师详细了讲解了函数的嵌套调用,给出了调用图解,并通过加断点进行演示来观察函数的调用和返回流程,函数的嵌套调用为下节讲解函数的递归调用打下基础。
本节我们讲述函数的递归调用,包括三个内容:函数递归调用的定义、递归调用的出口、必须用递归吗,递归的优缺点、实际运用赏析。本节我们用大量的篇幅,极其详细的介绍了递归调用的步骤以及调用后返回的步骤,同时,我们以一个网络游戏的寻路作为案例来讲解函数递归调用在实际项目中的具体运用。本节课程对函数递归调用的演绎十分精彩、到位,不可错过;
本节我们讲述数组作为函数形参时所发生的情形,我们围绕三个主要话题:(1)数组元素作为函数实参。(2)数组名作为函数实参。(3)用多维数组名作为函数实参。本节课老师用十分浓重的笔墨详细描述了地址传递的要意,进行详细的举例、画图以及断点调试,让大家明白地址传递的工作原理以及所产生的各种结果。讲解深刻到位,语言浅显易懂。
本节我们讲解了局部变量和全局变量,这是两个极其重要的概念,老师反反复复,不厌其烦的进行举例,断点调试,查看内存地址等,各种手段全部用上,就是为了大家能够明确区分局部变量和全局变量的区别,相信本节课看下来,您对局部变量和全局变量会有十分清晰的理解。
本节我们讲解了变量的存储类别、局部变量的存储方式、全局变量跨文件引用、函数的跨文件调用、static关键字用法总结 共5个问题,老师非常仔细的讲解每一个细节和关键点,尤其强调了static的各种用法,请大家牢记,考试常考。
本节我们首先简述C语言编译链接的过程,从而引出预处理这个概念,之后我们讲解了三种预处理功能之一“宏定义”,本节我们讲解了“不带参数的宏定义”和“带参数的宏定义”,老师详细阐述了宏定义的概念、用法、带参数的宏定义容易出现的问题等一系列问题,同时做了相应的程序演示,相信通过本章的学习,大家对宏定义会有一个相对比较全面的认识。
本节我们讲述三种预处理功能的后两种:“文件包含”、“条件编译”,这两种预处理功能在实战中都是比较常用的,老师进行了详细的介绍并且举例进行演示。本节总体难度不高,老师抛砖引玉给大家带个头,没面面俱到的讲,否则会牵扯大家过多精力而用处并不太大,大家掌握这些基本的内容后,后续完全有能力进一步深入自学。
本节是我们新的一章“指针”的第一节,指针是C语言中极其重要的概念,我们必须要尽全力学好,指针在C语言中无处不在,并且是通往真正大师之路的基础,本节课老师讲解了一些指针的前提知识,精彩的解释了“地址”的概念,同时引出“直接访问”和“间接访问”的概念,为大家下一步学习指针打下坚实基础。
本节是“指针”这一章的第二节课,本节课中老师讲解了两个主要问题:指针变量的定义和指针变量的引用;老师用大量的图解绘制指针变量内存中的内容,用详细的掐断点以及跟踪调试查看指针变量、查看内存来极其细致和完美的诠释指针变量的概念和工作原理,老师个人对本节课的讲解非常满意,自认为讲解的非常透彻和到位,任何一个认为C语言指针很难的朋友,我相信都会从本节课中真正受益。
本节是“指针”这一章的第三节课,本节课中老师讲解指针变量作为函数参数的情形,老师用了大量的图解进行讲解,主要目的是希望将自己对指针是如何理解的这种方法传达给大家,因为一旦理解了指针,掌握了方法,则万变不离其宗,所谓C语言指针很难的假设将都是浮云,大家不必惧怕,大胆前进,争取早日学会C语言的指针。
本节是“指针”这一章的第四节课,本节课主要讲解了如下两个话题:a)指向数组元素的指针变量的定义和赋值。b)通过指针引用数组元素。老师通过大量的图形、断点调试的方式,详细说明多达8种数组指针的使用格式,逐个解析这些格式的含义,相信大家经过认真学习后,会有很多收获,对用c语言的指针如何操作数组会有深入的理解。
本节是“指针”这一章的第五节课,本节主要讲解“数组名作为函数参数”这个话题,在本节中,我们提出将数组名作为函数参数传递到函数中去时,函数调用的形参和实参有四种对应关系:分别是“实参和形参都用数组名”,“实参用数组名,形参用指针变量”,“实参和形参都用指针变量”,“实参为指针,形参为数组名”。本节重点是让大家在学习指针的过程中了解各种各样的和指针相关的用法,开阔大家的思路和视野;
本节是“指针”这一章的第六节课,本节主要探究“二维数组指针变量”、“指针数组和数组指针”这两个主要话题,这两个话题都具有一定的难度,老师用了大量图解、表格、以及在线调试程序的方式向大家讲解和演示核心的内容,这是老师备课耗时最长的一节课,从备课到录制完成,整整耗时7个小时,希望大家有所收获!
本节是“指针”这一章的第七节课,本节主要探究“字符串表示形式”、“字符串指针做函数参数”这两个主要话题,老师通过演示多个程序,观察内存的方式,展示了通过指针写程序的多种非常灵活多变的写法,阐述了C语言指针的强大、灵活、也容易出错的特性,通过本节的学习,相信大家对指针的运用会越来越熟悉。
本节是“指针”这一章的第八节课,本节主要讲解三个话题“用函数指针变量调用函数”,“把指向函数的指针变量作为函数参数”,“返回指针值的函数”,在本节课中,老师用到位的解释,断点调式手段详细阐述主题,讲解坑点,举实例演示函数的调用。诸多手段齐上,希望老师的讲解让大家有收获;
本节是“指针”这一章的第九节课,本节主要讲解了三个问题:“指针数组概念回顾”,“指向指针的指针”,“指针数组做main函数形参”,最后,老师对整个指针这一章内容做了一个全面的回顾,至此,C语言中“指针”这一章的内容全部完毕,老师自认为,尽了自己所能,为大家提供了精彩的讲解,为了防止遗漏,老师也尽量做到了广泛的涉及面。
本节我们讲解了结构体变量的定义、引用、初始化三个方面的内容,结构体是咱们以后学习c++中类这个概念的基础,类跟结构体很类似,大家掌握好结构体,对将来掌握类会有很大的帮助,老师以简短的语言和精炼的描述,把本课的主题讲解清楚;
本节我们讲解了三个主要话题:“结构体数组”、“结构体指针”、“用指向结构体的指针做函数参数”,本节课讲解的内容整体难度不大,老师用一些范例演示的形式将理论知识和实践进行结合,以确保大家都能够听懂,希望大家有所收获!
本节我们讲解了共用体、枚举类型、typedef的用法,其中共用体用的比较少,而枚举类型和typedef都是非常常用的,老师以简短的语言和精炼的描述,把本课的主题讲解清楚,适当的举例,知识点覆盖也较全面;
本节是第十一章 位运算的第一节,我们讲解了位的概念,同时详细讲解了6种位运算符,老师详细的列举和演示这六种运算符的具体算法;将这些基础概念根植于大家心中,为日后涉及到位运算的具体应用打下基础;
本节课老师用了一个在实际工作中非常实用、典型、有代表意义的范例来演示位运算的具体应用,其中的代码具有商业的实用价值,可以根据实际的需求在商业项目中使用。本节课老师唯恐大家听不懂,所以讲解的非常细致和投入,愿同学们都能有不小的收获;
本节课是新的一章“文件”的第一节课,在这节课中,老师讲解了“文件”的含义,老师尤其用大量的笔墨详细介绍了人类眼中的文本和二进制文件概念上的区别,并现场用二进制文本编辑器书写文本和二进制文件为大家解惑,希望大家有所收获。
本节课我们讲解了文件的打开和关闭,文件的基本读和写操作,我们用一个实战案例来对一个文件进行操作—读出文件中的每一行,显示在屏幕上,以此来教大家如何从文件中按行来读取文件内容。
本节课我们讲解了将结构体写入二进制文件再读出的方法,老师再次强调了文本文件和二进制文件的联系和区别,同时讲解了将结构体变量写入文件时要避免的两个坑点,本节课程具有比较实际的意义,大家在工作中很可能会用到,希望大家有收获;
课程即将结束,这里是最后一节,是对课程的总结和对未来的展望!
共255节 · 101小时5分钟
¥150.0040702人在学
共80节 · 97小时30分钟套餐优惠
¥498.0022607人在学
共54节 · 31小时8分钟套餐优惠
¥118.0026902人在学
共52节 · 35小时15分钟套餐优惠
¥398.0015866人在学
评价
给该课程打分: