摘要: 对于函数大家肯定不陌生,所以什么是函数,函数干什么的,实参以及型参之类的话题就不用提及了,我主要想知道:程序是怎么调用函数的?实参型参是怎样联系的?函数有哪些需要注意的?首先,程序是怎样调用函数。我们对函数的调用主要分为调用自定义函数以及库函数,那当我们调用函数的时候是怎样的一个具体流程喃?我们先以自定义函数为例: // lib.h+lib.c #ifndef __LIB_H__ #define __LIB_H__ //#include <stdio.h> void user_fun2( void ); void user_fun( void ); #endif #include 阅读全文
posted @ 2012-08-19 22:21 Code_4Fun 阅读(917) 评论(0) 推荐(0) 编辑
摘要: 常见的C/C++常量有:字面常量,符号常量,契约常量,枚举常量。1、字面常量 字面常主要有基本数据常量、字符常量以及字符串常量,他们都会存储在程序的只读符号表中(非数据区)。 int age = 27 ; // 基本数据常量 char sex = 'm'; // 字符常量 char *name = "chen" ; // 字符串常量 // 如果试图修字符串常量( 仅能试图修改字符串常量,因为只能获取到字符串常量的地址,char *sex = &'m'; int *age = &27;都会报错 ): printf( " 阅读全文
posted @ 2012-08-18 20:53 Code_4Fun 阅读(1165) 评论(1) 推荐(0) 编辑
摘要: 这篇小日志,简单哦整理了下直接插入排序,参考过八大排序算法和度娘的直接插入排序。其中八大排序算法整理的比较好,这里Copy部分讲解作为自己记录。将一个记录插入到已排序好的有序表中,从而得到一个新,记录数增1的有序表。源码方面开始参考的两篇文章,但在尽量精简代码上发现还可以在原有代码上进行优化,自己整... 阅读全文
posted @ 2015-01-13 17:08 Code_4Fun 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 有十个选手参加歌唱比赛,十个裁判对每个选手的演唱进行打分,去掉一个最高分,去掉一个最低分,剩下分数的平均值最为每位选手的最后成绩要求:1、采用结构体定义每个选手的参赛编号,姓名以及十个裁判打出的分数; 2、从键盘输入每个选手的相关信息:参赛编号,姓名和十个得分; 3、计算每位选手... 阅读全文
posted @ 2015-01-09 14:57 Code_4Fun 阅读(355) 评论(0) 推荐(0) 编辑
摘要: 原文地址:爱游巴士程序功能:在某高速公路出口收费处,对三种类型的车辆计费,大型车每公里0.5元,中型车每公里0.4元,小型车每公里0.3元,来车验条,根据行驶公里数即得应收款的金额。在交班时要统计出总数。这里简单的整理了一个ExpressManager类,具体代码如下:ExpressManager.... 阅读全文
posted @ 2015-01-09 14:54 Code_4Fun 阅读(1166) 评论(1) 推荐(0) 编辑
摘要: #编译预处理编译预处理器能识别的指令,只在预编译期起作用,不会进入编译阶段。而常用的预编译处理,主要有文件包含,宏定义,条件编译、#error、#pragma以及预定义符号常量1、文件包含 #include 例如: #include <stdlib.h> // <> 开发环境提供的库头文件 #include "myHead.h" // "" 用户自定义头文件,会在当前文件目录寻找 #include "..\public\common.h"2、宏定义 #define 例如 #define NULL 0 #defi 阅读全文
posted @ 2012-08-30 22:20 Code_4Fun 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 今天来进一步了解一下C/C++的存储相关的东西。首先,编程有哪几种数据区域?其次,C/C++怎样来定义不同区域的数据?再次,这几种区域的数据的生存周期是怎样的?最后,不同区域的数据的访问规则是什么?首先,相信大家都应该知道,静态区域、堆栈区域和堆区域数据,我个人的理解都是物理内存地址,适当的做了区域划分,而这三类地址为编程常用内存存储,而另外还有一类特殊的高效存储应该就是寄存器。其次,我们了解下这三种存储的定义方式 1、静态区域数据,通过static或者extern(默认不带,或者带)定义的内容,例如: // static 定义的静态区数据测试 static int index = 10... 阅读全文
posted @ 2012-08-21 23:14 Code_4Fun 阅读(207) 评论(0) 推荐(0) 编辑