
C/C++技术研讨
文章平均质量分 55
NelsonHongHexin
这个作者很懒,什么都没留下…
展开
-
C++面试题
#include "stdafx.h"#include "stdlib.h"#include int main(int argc, char* argv[]){ int n,middle,i; n = atoi(argv[1]); if(n { printf("please input the number larger than 2 "); return -1; }原创 2006-12-11 16:34:00 · 1131 阅读 · 0 评论 -
C++好文章
条款1:指针与引用的区别二者之间的区别是:在任何情况下都不能用指向空值的引用,而指针则可以;指针可以被重新赋值以指向另一个不同的对象,但是引用则总是指向在初始化时被指定的对象,以后不能改变。在以下情况下使用指针:一是存在不指向任何对象的可能性;二是需要能够在不同的时刻指向不同的对象。在以下情况使用引用:总是指向一个对象且一旦指向一个对象之后就不会改变指向;重载某个操作符时,使用指针会造成语义误解。转载 2006-12-14 21:24:00 · 1156 阅读 · 0 评论 -
一道百度编程比赛的题目及类似的题目
题目描述:一个正整数有可能可以被表示为n(n> =2)个连续正整数之和,如: 15=1+2+3+4+5 15=4+5+6 15=7+8 请编写程序,根据输入的任何一个正整数,找出符合这种要求的所有连续正整数序列。 输入数据:一个正整数,以命令行参数的形式提供给程序。 输出数据:在标准输出上打印出符合题目描述的全部正整数序列,每行一个序列,每个序列都从该序列的最小正转载 2006-12-11 22:41:00 · 1843 阅读 · 0 评论 -
树及其三种遍历
/***********************//****Author:Guo Junling*//********Date:2004.11.2*//*Description:Create a tree and travelsal it in three di转载 2006-12-11 22:38:00 · 4604 阅读 · 0 评论 -
常用算法设计方法
常用算法设计方法要使计算机能完成人们预定的工作,首先必须为如何完成预定的工作设计一个算法,然后再根据算法编写程序。计算机程序要对问题的每个对象和处理规则给出正确详尽的描述,其中程序的数据结构和变量用来描述问题的对象,程序结构、函数和语句用来描述问题的算法。算法数据结构是程序的两个重要方面。算法是问题求解过程的精确描述,一个算法由有限条可完全机械地执行的、有确定结果的指令组成。指令正确原创 2006-12-11 22:34:00 · 1553 阅读 · 0 评论 -
定义和声明的区别
变量的定义和声明的区别在于是否分配内存,如果分配内存就是定义,否则就是声明。 (2)类中的变量只是声明而不是定义,因为它只是类声明的一部分。不同于变量的定义,类的定义是一种新的类型的定义,只有实例化后才会分配内存。所以类成员变量只是声明而不是定义。转载 2006-12-11 22:26:00 · 1047 阅读 · 0 评论 -
高质量C++/C编程指南
高质量C++/C编程指南(续)四、有关内存的思考题(每小题5分,共20分) void GetMemory(char *p) { p = (char *)malloc(100); } voi转载 2006-12-11 22:20:00 · 1432 阅读 · 0 评论 -
一个moto公司的面试题
昨天看到一个moto公司的面试题,题目如下: #i nclude Using namespace std ; class human { public:转载 2006-12-11 21:57:00 · 1684 阅读 · 0 评论 -
cout<<endl;与cout<<"/n";的区别
初看cout cout原创 2006-12-11 21:49:00 · 5300 阅读 · 1 评论 -
C++链表操作
#i nclude #i nclude #define null 0struct node{ int data ; struct node *next ;} ;/*递归输出链表*/void recurPrint( struct node *list ){ struct node *temp ; temp = list -> next ; if( tem原创 2006-12-11 21:33:00 · 1062 阅读 · 0 评论 -
1000!后面有多少个0
/*找出能被5整除的+,与偶数相乘有1个0, 一个5与一个偶数相乘得到一个0能被25整除的+2, 2个0,一个25与两个偶数相乘得到两个0能被125整除的+3 3个0,一个125与三个偶数相乘得到三个0能被625整除的+4 4个0,一个625与四个偶数相乘得到四个0注意以上的数只能同时满足一个,否则就重复计算了,转载 2006-12-11 22:45:00 · 2129 阅读 · 0 评论 -
C++运算符
练习 1-4. a+++++b的含义是什么?事实上答案是很简单的,((a++)++)+b, 后来在参看答案的时候发现了这样一句话:这个式子从语法上面来说是不正确的,a++的结果不能作为左值。对于++运算,前缀,后缀和别人谈得也是很多的,不过对于左值却谈得很少,因此决定对这个问题作一下了解。首先我们来看看什么是左值。左值 (lvalue):左值表达式是对一个变量存储的引用,变量存储表转载 2006-12-11 22:08:00 · 1052 阅读 · 0 评论 -
scanf("%*c")是什么意思
参加过软件水平考试的朋友应该都会见过这样的代码,那么它主要指什么意思呢?我们来回顾一下软考的那个《程序设计》那本书,一切将一目了然。*是抑制字符,不赋给任何变量,即“虚读”,说到底,这个程序代码这样用的目要是让程序在此处停一下 ,没有别的意思。原创 2006-12-12 14:22:00 · 3030 阅读 · 0 评论