理解C语言——从小菜到大神的晋级之路(15)——完结篇:C编程风格
本期视频链接:点击这里 有人说过:“程序源代码其实是跟人阅读的,只是恰好机器可以编译而已”。编程初学者常常会有这样一个观念,就是我的程序只要编译通过了,运行没有问题那就万事大吉了。至于代码的编写规不规范,完全就是无关紧要的小事情。如果是处于学习阶段,比如为了完成在学校的C语言课的作业,那么花心思在代码规范上的确没有特别的必要,因为这些代码基本不会进入实用工程,也不会被很多人阅读到。 但是,如...
理解C语言——从小菜到大神的晋级之路(13)——进一步讨论函数与指针
本期视频:点击这里 1、main函数的参数 在我们编写的简单程序中,main函数常常是不带参数的。比如这样一个简单的程序,给main函数添加参数似乎也没什么意义: int main() { printf("Hello world!\n"); } 而实际上,main函数是可以添加参数的,而...
理解C语言——从小菜到大神的晋级之路(12)——动态内存管理
本节视频链接:点击这里 在前面的内容中,我们通常使用数组来利用一段连续的内存空间来保存数据。我们前面用到的数组基本保存在栈内存中,其内存空间由系统自动分配和释放,使用非常方便,也不用担心内存管理的问题。但是在栈中分配的数组存在一个严重的问题,就是它的长度必须在建立时明确指定,且无法再运行时修改。为了防...
理解C语言——从小菜到大神的晋级之路(11)——文件输入输出
本节视频地址:点击这里 在我们先前的程序中,所处理的数据或者在代码中预先指定,或者通过命令行窗口手动输入。事实上这两种方法都是效率不高的方法,相对更常用的是通过文件读写操作处理以文件形式保存的数据。C语言中的文件操作主要包括文件数据的读、写和定位等辅助操作。 1、文件 &n...
理解C语言——从小菜到大神的晋级之路(10)——结构体、联合体
本节视频链接:点击这里 上篇中讲述的数组是复合数据类型中最简单的一种,一个数组使用一段连续的内存保存了若干个类型相同的数据元素。由于类型和长度相同,数组的每个元素通过数组下标和指针变量访问。如果我们希望一个结构保存多个不同类型的数据元素,那么数组将无能为力。为了实现这样的功能,C语言提供了结构体和联合体。 1、结构体基本概念 (1)结构体的定...
理解C语言——从小菜到大神的晋级之路(9)——多维数组
本节视频链接:点击这里 1、多维数组的定义和结构 一个数组中可以支持各种数据类型,那么一个数组中的每一个元素同样也可以是一个数组。对于上次提到的一维数组,其每个元素都是一个简单数据类型的对象,其结构如同一个一维的数据排列;对于一个二维数组,它的每一个元素都是一个一维数组,其形式如同一个二维的表格,表格的宽度是其中作为数据元素的一维数组的长度,...
理解C语言——从小菜到大神的晋级之路(8)——数组、指针和字符串
本期视频点击这里 在前面几次我们接触的数据类型都是简单数据类型,使用一个数据个体表示一个元素。C语言中还提供了多种复杂数据类型,其中最简单的一种就是数组。数组这一结构使用内存中一段连续的内存空间保存一组相同类型的变量,这些变量通过数组的下标/索引的不同相互区分。数组与指针有着十分紧密的联系,...
理解C语言——从小菜到大神的晋级之路(7)——指针变量
本期视频:点击这里 指针是C语言中极为重要的部分,在实际的开发中也有着非常广泛的应用,甚至是实现某些计算的唯一途径。想要熟练使用C语言,必须对指针这一类型有较为深刻的理解。总体上来讲,所有的指针类型数据保存的都只有一种数据类...
理解C语言——从小菜到大神的晋级之路(6)——函数与调用
视频观看:点击这里 在前面的程序中,由于程序的功能非常简单,所有的代码都在main()函数中实现。如果程序复杂度增加之后,在main()中实现所有代码将显得非常臃肿且缺乏条理。如果可以将一段大的计算任务分解为若干个小任务则可以有效解决这个问题。另外,分解出来的模块还可以进一步构造和重用,...
理解C语言——从小菜到大神的晋级之路(4)——数据类型、运算符和表达式
本期视频点击这里 一、数据类型 对数据进行处理是程序的基本功能之一,因此对于任何编程语言,数据类型都是重要组成部分之一。C语言中定义了较为完善的数据类型体系用于处理不同类型的数据。 (1)标识符 C语言中的标识符可以用作变量名、符号名、函数名、文件名等等功能。标识符可以包含字母、数字和下...
本页面内关键词为智能算法引擎基于机器学习所生成,如有任何问题,可在页面下方点击"联系我们"与我们沟通。
开发与运维
集结各类场景实战经验,助你开发运维畅行无忧
+关注