C语言
LK22336
这个作者很懒,什么都没留下…
展开
-
C语言数据结构之二叉树篇
二叉树的定义 二叉树是由 n ( n ≥0 ) 个结点组成的有限集 合,该集合或者为空,或者是由一个根结点加 上两棵分别称为左子树和右子树的、互不相交 的二叉树组成。定义1:满二叉树 (Full Binary Tree)如果二叉树中所有分支结点的度数都为2,且叶子结点都在同一层次上,则称这类二叉树为满二叉树。定义2:完全二叉树 (Complete Binary Tre原创 2017-08-06 19:52:57 · 368 阅读 · 0 评论 -
C语言之数组篇
数组(array)由一系列类型相同的元素构成。数组声明(array declaration)中包括数组元素的数目和元素的类型。编译器根据这些信息创建合适的数组。float candy[365]; /* array of 365 floats */char code[12]; /* array of 12 chars */int states[50原创 2017-08-07 08:46:07 · 565 阅读 · 0 评论 -
C语言之指针篇
赋值(Assignment) 可以把一个地址赋给指针变量。通常使用数组名或地址运算符&来进行地址赋值。 取值(dereferencing) 运算符*可取出指针变量指向地址中存储的数值。 取指针变量的地址(Taking a pointer address) 指针变量同其他变量一样具有地址和数值。使用运算符&可以得到指针本身的地址。 将一个整数加给指针变量原创 2017-08-07 08:51:05 · 2067 阅读 · 0 评论 -
C语言之结构体与位操作篇
结构体引出的意义设计程序时,最重要的一个步骤就是选择一个表示数据的好方法。在多数情况下,使用简单的变量甚至数组是不够的。 例如,假设需要开发一个图书管理软件。需要显示出每本书的各种信息:书名、作者、出版商、版权日期、页数、册数及价格。其中的一些信息(如书名)可以用字符数组存储,另外一些信息可以用一个int数组或float数组存储。 如果使用7个不同的数组来保存所有的信息是不原创 2017-08-07 08:57:07 · 1154 阅读 · 0 评论 -
C语言之函数篇
函数(function)是用于完成特定任务的程序代码的自包含单元。 为什么要使用函数?第一,函数的使用可以省去重复代码的编写。如果程序中需要多次使用某种特定的功能,那么只需编写一个合适的函数即可。第二,即使某种功能在程序中只使用一次,将其以函数的形式实现也是有必要的,因为这使程序更加模块化,从而有利于程序的阅读、修改和完善。 可以把函数看作“黑盒子”,即对一定的输入会产生特定的原创 2017-08-07 09:03:08 · 1174 阅读 · 0 评论 -
C语言之递归篇
这里为什么把递归列出来呢? 个人觉得递归的思想比较重要C语言允许一个函数调用其本身,这种调用过程被称为递归(recursion)。当一个函数调用自己时,如果编程中没有设定可以终止递归的条件检测,它将会无限制地进行递归调用,所以需要进行谨慎处理。 递归一般可以代替循环语句使用。有些情况下使用循环语句比较好,而有些时候使用递归更有效。递归虽然使程序结构优美,但其执原创 2017-08-07 09:07:06 · 584 阅读 · 0 评论 -
C语言之字符串与运算符篇
字符串简介字符串(character string)是指一个或多个字符的序列。例如:"Zing went the strings of my heart!" 双引号不是字符串的一部分。它们只是通知编译器其中包含了一个字符串,正如单引号标识着一个字符一样。 C没有为字符串定义专门的变量类型,而是把它存储在char数组中。字符串中的字符存放在相邻的存储单元中,每个字符占用一原创 2017-08-07 09:30:20 · 4149 阅读 · 0 评论