
C语言
姚-先生
这个作者很懒,什么都没留下…
展开
-
C++语言之重载运算符()/[]/++/->等运算符
C语言之重载运算符()/[]/++/->等预算符文章链接:知识点重载()运算符;重载[]运算符;重载++和->运算符;新名词记录{operator}概述operator操作符一文包括两种用法,一种是operator overloading(操作符重载),一种是operator casting(操作隐式转换)。这是C++和pascal扩展运算符功能的方法,虽然样子古怪,但也可以理解:一方面要原创 2017-05-22 20:23:04 · 45595 阅读 · 6 评论 -
C语言之球体自由落体和猴子吃桃算法
C语言之球体自由落体和猴子吃桃算法文章链接:知识点球体自由落体计算距离和高度;猴子摘桃计算总数;新名词记录{}概述下面记录两个常见的数学问题,球体自由落体走过距离和最后的高度,以及猴子吃桃问题。只要我们利用数学知识推导出他们的公式,那么就可以利用算法将它们实现出来了。请看下面。球体自由落体问题题目:一球从100米高度自由落下,每次落地后反跳回原高度的一半;再落下,求它在第10次落地时,共经过原创 2017-05-23 11:52:41 · 1085 阅读 · 0 评论 -
C语言之计算某天为一年中第几天
C语言之计算某天为一年中第几天文章链接知识点C语言实现计算出某天对应一年中的第几天输入某年某月某日,判断这一天是这一年的第几天?程序分析:以5月21日为例,应该先把前5个月的加起来,然后再加上21天即本年的第几天;这里还有一个特殊情况,那就是2月份的天数和闰年平年有关,如果是闰年且输入月份大于3时需考虑多加一天。实现如下void dayTest() { int day, month, y原创 2017-05-21 11:58:11 · 22110 阅读 · 4 评论 -
C语言之传递可变参数
C语言之传递可变参数文章链接:知识点传递int可变参数个数;传递char类型可变参数个数;传递logn类型可变参数个数;传递可变参数个数特例;新名词记录{stdarg.h, va_list, va _start(), va _arg(), va _end()}概述在一个状态下,我们可能我们需要传递的参数的个数是可变的。C 语言为这种情况提供了一个解决方案,它允许您定义一个函数,能根据具体原创 2017-05-24 22:18:39 · 22896 阅读 · 4 评论 -
C语言之字符串
C语言之字符串文章链接:知识点字符串的概念和定义;字符串的操作;新名词记录{指针}概述在每种编程语言中,必然会使用到字符串,或者对字符串的操作。那么在C语言中的字符串又是怎样的呢?知识理解阶段C语言中的字符串,和Java中的不一样就是关键字。C语言中利用“char”,而Java中使用string。C语言中定义字符串如下: 相当于用一个数组来存放一个字符串,例如下面存放的greeting[6原创 2017-05-16 20:28:41 · 1176 阅读 · 0 评论 -
C语言之struts结构体
C语言之struts结构体文章链接:知识点strcut结构体的概念;strcut结构体的定义和使用方法;新名词记录{strcut结构体指针;strcut结构体作为参数传递}概述总的来说:struct结构体用在C语言中的作用,类似于Java中的实体类。我们知道int,char,float等为基本类型数据类型,具有不可再分的性质。而我们可以使用struct关键字定义相对复杂的数据类型,可以满足我原创 2017-05-17 18:15:17 · 1730 阅读 · 0 评论 -
C语言之位域
C语言之位域文章链接:知识点位域的定义和使用示例;位域的存储规则理解;新名词记录{位域的存储规则}C语言中的位域,给了我们对于字节的位进行操作。对于一些只需要1位或者几位就能存储的数据,就不必要去开辟更多的空间去存储,从而避免不必要的浪费。要学习位域,我们需要掌握字节和位的关系,当然还有基本数据类型存储所需要的字节空间。位域的定义位域的定义用到的是strcut关键字,关于strcut关键字,原创 2017-05-17 19:22:05 · 690 阅读 · 0 评论 -
C语言之union共同体
C语言之union共同体文章链接知识点union共同体的定义;union空间长度的分配;共同体个变量相互影响及原因;union的使用样例;新名词记录{union共同体;Unicode;}概述在C语言中,给我们提供了分配和操作一块内存的方式,那就是union关键字。union关键字,定义union下面的成员变量共享一块内存,每一个成员在任一时刻有且只有一个成员使用此块内存。因为C语言只管分原创 2017-05-19 15:01:44 · 24762 阅读 · 5 评论 -
C语言之冒泡排序算法
C语言之冒泡排序算法文章链接知识点冒泡排序的概念;冒泡排序的解题思路;冒泡排序的代码实现;概述冒泡排序:一句话来说,就是大的数据往左边(高位)靠拢,而小的数据则往右边(低位)。最后的顺序就是数分别是从左往右减小。例如,原来的一组数据是125,那么经过冒泡排序之后,变成了521。规则:冒泡时,无论如何,最小的数一定要排到最后面,倒数第二小的数,一定排到倒数第二的位置;并以此类推。上面是冒泡排序原创 2017-06-25 14:03:03 · 939 阅读 · 0 评论