C++
hedafighter2011
这个作者很懒,什么都没留下…
展开
-
C语言中常用的库函数,及它的作用和所在头文件
字符处理函数 本类别函数用于对单个字符进行处理,包括字符的类别测试和字符的大小写转换 头文件 ctype.h 函数列表函数类别 函数用途 详细说明 字符测试 是否字母和数字 isalnum 是否字母 isalpha 是否控制字符 iscntrl 是否数字 isdigit 是否可显示字符(除空格外) isgraph 是否可显示字符(包括空格转载 2012-04-04 10:45:50 · 782 阅读 · 0 评论 -
<iostream>he<iostream.h>的区别
一 :和是不一样,前者没有后缀,实际上,在你的编译器include文件夹里面可以看到,二者是两个文件,打开文件就会发现,里面的代码是不一样的。后缀为.h的头文件c++标准已经明确提出不支持了,早些的实现将标准库功能定义在全局空间里,声明在带.h后缀的头文件里,c++标准为了和C区别开,也为了正确使用命名空间,规定头文件不使用后缀.h。因此,当使用时,相当于在c中调用库函转载 2012-04-10 11:41:48 · 485 阅读 · 0 评论 -
sizeof的用法
sizeof,一个其貌不扬的家伙,引无数菜鸟竟折腰,小虾我当初也没少犯迷糊,秉着“辛苦我一个,幸福千万人”的伟大思想,我决定将其尽可能详细的总结一下。但当我总结的时候才发现,这个问题既可以简单,又可以复杂,所以本文有的地方并不适合初学者,甚至都没有必要大作文章。但如果你想“知其然,更知其所以然”的话,迎各位指正啊. 定义:1那么这篇文章对你或许有所帮助。菜鸟我对C++的掌握尚转载 2012-04-10 20:14:10 · 454 阅读 · 0 评论 -
izeof的用法(附strlen函数)
izeof的用法(附strlen函数)分类: C++2009-06-14 21:40 3296人阅读 评论(6) 收藏 举报一、由几个例子说开去。第一个例子:char* ss = "0123456789";sizeof(ss) 结果 4 ===》ss是指向字符串常量的字符指针sizeof(*ss) 结果 1 ===》*ss是第一个字符char ss[]原创 2012-04-10 20:15:33 · 678 阅读 · 0 评论 -
CC++常用函数查寻表
#include //设定插入点 #include //字符处理 #include //定义错误码 #include //浮点数处理 #include //文件输入/输出 #include //参数化输入/输出 #include //数据流输入/输出 #include //定义各种数据类型最值常量转载 2012-04-10 20:45:29 · 740 阅读 · 0 评论 -
求连续自然数的和
#includeint main(){ int j=1; for(int i=1;i<=100;i++) j+=i; cout<<j<<endl; return 0;}原创 2012-04-24 10:57:39 · 542 阅读 · 0 评论 -
mod是什么那 余数啦
a≡b(mod c) 的意思是 a和b除以c后余数相同 读作a与b同余,mod为c 例如:a mod b=c说明:a除以b余数为c原创 2012-04-12 18:38:38 · 1767 阅读 · 0 评论 -
C++输出时小数点后的位数(iostream)
C++ 输出时的小数点后的位数2008-03-25 23:36关于 C++ 输出时的小数点后的位数是很基础的东西,不过有时候久不用了还真的不太记得。double a = 3.141592, b= 2213242.329843;cout.precision(6);cout a 输出的是:3.14159221324上面输出的是“转载 2012-04-17 11:02:02 · 3858 阅读 · 0 评论 -
逗号操作符的意义
导读:逗号操作符在程序开发中是一个非常常用的操作符。那么在C++语言中有没有都好操作符呢?如果有的话,又应当如何正确的使用C++逗号操作符呢?在这里我们将会给大家详细介绍一下相关概念。 不少C++ newbie都会问到这问题,大家对+-*/自然是认识的了,对其他的%!&|之类的也不觉得陌生,但是逗号操作符?可能有一半的人会说不清楚它到底是干啥的。 其实,我们是经常会用到逗号操原创 2012-05-01 10:06:02 · 2469 阅读 · 0 评论 -
C base
1、求1+2+3+……….+100。(循环)答案#include void main() { int i,sum=0; for(i=1;i<=100;i++) sum=sum+i; printf("%d",sum); }2、 求1*2*3*……….*10。(循环)答案void main() { int i=0,j=1; for (i=2;i<=10;i++)原创 2012-04-17 17:13:03 · 510 阅读 · 0 评论 -
求连续自然数的积
#includeint main(){ int i,j,n; while(cin>>n) { j=1; for(i=1;i<=n;i++) j*=i; cout<<j<<endl; }return 0;}原创 2012-04-24 11:05:57 · 1002 阅读 · 0 评论 -
数学与计算机学院程序设计实验报告实验题目用函数实现字符串排序
数学与计算机学院程序设计实验报告年级 11级数电二班学号2011435058 姓名魏珊珊成绩______专业电气信息类计算机类实验地点主楼402 指导教师石强实验题目用函数实现字符串排序日期2012年5月23日一、实验目的:学会用指针数组二、实验问题描述说明一个可存放10个字符串的字符数组,个字符串有用户输入(假设用户输入的字符串长度上限为32)数组中每个元素的原创 2012-05-28 22:34:47 · 1219 阅读 · 0 评论 -
cin &&cout
经常要使用到cin和cout,花了点时间,把常见的问题整理了一下,供记性不好时查阅。在程序中包含iostream文件将自动创建cin对象和cou对象,即标准输入流和标准输出流。关于cout :<<操作符的默认含义是按位左移操作符,但ostream类重新定义了<<操作符,将其重载为输出方法。<<支持C++的所有的基本类型。对于每一种数据类型,C++都提供了operator<<()转载 2012-05-30 16:02:52 · 629 阅读 · 0 评论 -
如何将二维数组作为函数的参数传递
如何将二维数组作为函数的参数传递 今天写程序的时候要用到二维数组作参数传给一个函数,我发现将二维数组作参数进行传递还不是想象得那么简单里,但是最后我也解决了遇到的问题,所以这篇文章主要介绍如何处理二维数组当作参数传递的情况,希望大家不至于再在这上面浪费时间。正文: 首先,我引用了谭浩强先生编著的《C程序设计》上面的一节原文,它简要介绍了如何将二维数组作为参数传递,原文如转载 2012-05-13 17:52:22 · 666 阅读 · 0 评论 -
实验报告<幻方,数组的排序和向数组中插入某个数>
数学与计算机学院程序设计实验报告年级11级数电二班学号2011435058 姓名魏珊珊成绩______专业电气信息类计算机类实验地点主楼402 指导教师石强实验题目学习数组日期2012年5月8日一、实验目的学会向数组中插入某个数;对于幻方有一定的了解,会用二维数组解决幻方问题;培养培养细心和耐心。二、实验问题描述(1)原创 2012-05-15 21:10:35 · 1643 阅读 · 0 评论 -
指针的魅力
指针的魅力序指针说:love me,love me!但是他对指针说:I hate u,I hate u!…… 指针仅仅是作为指针,我们可以把它当做有用的工具,为我们提供便利与好处。说起工具不得不让我想起一样东西——锄头,因为原人类有了锄头才使人类文明进入了开荒造田的农业时代,解决了温饱,开启了人类新纪元。可以这么说吧锄头使人类文明得到进步,没有锄头也就没有今天的转载 2012-05-16 15:36:10 · 436 阅读 · 0 评论 -
院级比赛题目
一、单项选择题(每题2分,共20分)1.为避免if~else语句的二义性,C语言规定else总是和 B 匹配。(A) 在同一行上的if (B)在其之前最近的未配对的if(C) 缩进位置相同的if (D) 在其之前最近的if2.有以下程序段C int k原创 2012-05-20 09:30:18 · 674 阅读 · 0 评论 -
C++strcmp用法
函数名: strcmp 功 能: 串比较 用 法: int strcmp(char *str1, char *str2); 看Asic码,str1>str2,返回值 > 0;两串相等,返回0 程序例: #include #include int main(void) { char *buf1 = "aaa", *buf2 = "bbb", *buf3 = "ccc"; in转载 2012-06-10 17:26:29 · 2227 阅读 · 0 评论 -
我的幻方
#include#include #define max 50#define size 15 int test____print(int matrix[max][max],int order);void test__print(int matrix[max][max],int matrixA[max][max],int matrixB[max][max],int matrixC[max]原创 2012-06-10 20:42:21 · 1808 阅读 · 5 评论 -
C++strcmp用法
函数名: strcmp 功 能: 串比较 用 法: int strcmp(char *str1, char *str2); 看Asic码,str1>str2,返回值 > 0;两串相等,返回0 程序例: #include #include int main(void) { char *buf1 = "aaa", *buf2 = "bbb", *buf3 = "ccc"; in转载 2012-06-10 17:26:43 · 29302 阅读 · 0 评论 -
iostream\ifstream\ofstream用法详解
C++文件操作详解(ifstream、ofstream、fstream)2008-05-23 20:01C++ 通过以下几个类支持文件的输入输出:ofstream: 写操作(输出)的文件类 (由ostream引申而来) ifstream: 读操作(输入)的文件类(由istream引申而来) fstream: 可同时读写操作的文件类 (由iostream引申而转载 2012-06-28 17:56:53 · 3880 阅读 · 0 评论 -
C++ 输入输出流
简介本教程将以C++最基本的文件I/O(输出/输出)开始。此后,我将从更深入的方面,为你展示一些技巧,并分析给出一些有用的函数。你需要对C++有一个较好的理解,否则这个教程于你而言将是陌生而毫无用处。 你的第一个程序 首先我将给出一段代码,接着再逐行进行解释。我们的第一个程序将建立一个文件,并写入一些字符: #include void main() //程序从这里开始运行{转载 2012-06-28 22:15:28 · 714 阅读 · 0 评论 -
strlen sizeof详解
strlen(char*)函数求的是字符串的实际长度,它求得方法是从开始到遇到第一个'\0',如果你只定义没有给它赋初值,这个结果是不定的,它会从aa首地址一直找下去,直到遇到'\0'停止。 char aa[10];cout<<strlen(aa)<<endl; //结果是不定的 char aa[10]={'\0'}; cout<<strlen(aa)<<endl; //结果为0转载 2012-06-29 08:51:43 · 533 阅读 · 0 评论 -
C语言运算符优先级汇总
C语言运算符优先级汇总转载 2012-08-17 16:54:20 · 666 阅读 · 0 评论 -
转化字符串到其它类型
1. 转化字符串到其它类型 Convert strings to double (atof), integer (atoi, _atoi64), or long (atol). (1)把字符串转化为double型: double atof( const char *string );转载 2012-08-18 20:31:36 · 609 阅读 · 0 评论 -
位段
/* 下面简单介绍下位段 通过指针变量访问并输出结构数组的各元素 位段成员可以与一般的结构成员 混用 struct employ { float pay; unsigned short lay_off:1; unsigned short hourly:1; unsigned short deductions:3;原创 2012-06-04 12:28:13 · 426 阅读 · 0 评论 -
联合
/*简单介绍下联合 结构是若干个逻辑上相关的成员的聚集,每个成员都有自己的存储空间; 联合中各个成员共享存储空间;优点:提高内存的利用效率 。 一般形式: union{};*/ //联合类型的定义和使用示例#include#includestruct symbol{ char *name; int type; union { in原创 2012-06-04 12:29:04 · 552 阅读 · 0 评论 -
sort函数 使用于杭电1106
sort函数/** **/sort()函数定义在头文件中,它把容器中的数据重新排序成非递减序列。我们之所以用非递减而不用递增是因为,容器中的某些数据元素可能会与其他元素相等。double x;vector numbers;typedef vector::size_type vec_size;vec_sz size = numbers.size();while(cin >>转载 2012-08-18 21:15:40 · 607 阅读 · 0 评论 -
map函数详解
详解原创 2012-08-19 16:08:42 · 478 阅读 · 0 评论 -
单向链表综合实例(建立,删除,查找)
单向链表综合实例#include#include struct node{ int data; node *next; };node *insertdata(int n,node *head); node *deletedata(int n,node *head); node *finddata(int n,node原创 2012-09-11 18:07:06 · 675 阅读 · 0 评论 -
单向链表 头尾插法
单向链表 头尾插法#include#include struct node{ int data; node *next; };node *createlist(int );node *createlistinvert(int );void outputlist(node *head); int main()原创 2012-09-11 18:43:54 · 643 阅读 · 0 评论 -
//编写程序使学生的档案记录按照学号从小到大进行排序
//编写程序使学生的档案记录按照学号从小到大进行排序 #include#define student__num 5#include struct student{ int num; char name[20]; char sex; float score; } ;void displaystudentinfo(co原创 2012-06-04 12:25:04 · 2979 阅读 · 0 评论 -
assert() 函数用法
assert宏的原型定义在中,其作用是如果它的条件返回错误,则终止程序执行,原型定义:#include void assert( int expression );assert的作用是现计算表达式 expression ,如果其值为假(即为0),那么它先向stderr打印一条出错信息,然后通过调用 abort 来终止程序运行。请看下面的程序清单badptr.c:#i转载 2012-09-23 16:46:11 · 472 阅读 · 0 评论 -
//通过指针变量访问并输出结构数组的各元
//通过指针变量访问并输出结构数组的各元素#include#include#define student__num 5 struct student{ int num; char name[20]; char sex; int score; };void displaystudentinfo(const stude原创 2012-06-04 12:26:35 · 541 阅读 · 0 评论 -
//结构指针变量的声名和使用示例
//结构指针变量的声名和使用示例 #include#includestruct student{ int num; char name[20]; char sex; float score; } ;int main(){ student stud={120,"weishanshan",'N',92}; s原创 2012-06-04 12:26:02 · 503 阅读 · 0 评论 -
//函数返回结构的使用示例
//函数返回结构的使用示例 #include#include struct student { int num; char name[20]; char sex; float score; }; student getstudent(); void displaystudentinfo(const studen原创 2012-06-04 12:24:29 · 493 阅读 · 0 评论 -
类对象可以直接赋值,但数据成员包含指针时 慎重
当然运算符重载时最好的选择,#includeusing namespace std;class ar{ public: int a; char b;};int main(){ ar g,h; g.a=3; g.b='t'; h.a=8; h.b='u'; cout<<g原创 2012-10-17 10:46:05 · 974 阅读 · 3 评论 -
C++ 循环语句遇到break后,迭代部分执行与否的问题
C++ 循环语句遇到break后,迭代部分不再执行。就本题而言,即i值不再自增。虽然这是个小问题,但是应该注意一下。下面是测试的小程序:运行环境VC6.0:#include int main(){ int i=1;///////////测试while//////////////while(i++){ cout<<i;if(i==5)原创 2012-11-27 11:45:34 · 1131 阅读 · 0 评论 -
7--7函数实现指针字符数组的排序
/*说明一个可存放10个字符串的字符数组,个字符串有用户输入(假设用户输入的字符串长度上限为32)数组中每个元素的大小根据用户输入串的实际大小动态确定。编一个函数对数组进行排序。(排序时无需交换两个串,只交换他们的指针即可)*///C++实现#include#include //因为编译器的问题,所以用getch()显示运行结果 #include#define N 10原创 2012-05-28 18:25:46 · 1607 阅读 · 0 评论 -
指针7--1运算符&和*的示例
运算符&和*的示例#include#includeint main(){ int n; int *nptr; n=7; nptr=&n; printf("The address of n is %p" "\nThe value of nptr is %p\n\n",&n,nptr); printf("The value原创 2012-05-08 10:20:41 · 511 阅读 · 0 评论