
C/C++
文章平均质量分 59
Jeep_Dom
这个作者很懒,什么都没留下…
展开
-
在Visual Studio 2010中设置编写C程序环境的方法
鉴于Win7对VC 6.0兼容的不尽人意,最近电脑上安装了Visual Studio 2010,Visual Stdio 2010的功能确实强大,却导致我无法用其编写C语言。为此我在网上找了不少的教程。 微软的MSDN上有一篇关于VS 2010编译C的文章:《演练:编译 C 程序》(http://msdn.microsoft.com/zh-cn/library/bb384838.as转载 2014-05-28 23:33:32 · 7629 阅读 · 0 评论 -
C常见问题之exit
exit()用于中止整个程序的执行,把控制返回给操作系统,并返回一个整数值,通常0表示正常终止,非0表示异常终止,这个值将会返回给操作系统。调用exit()前需要包含头文件stdlib.h,该头文件还宏定义了两个整数值:EXIT_SUCCESS和EXIT_FAILURE,可以用作exit()的返回值。注意exit()与return是不同的,return用于从当前函数返回到调用函数,转载 2014-09-29 17:09:59 · 586 阅读 · 0 评论 -
c语言可变参数
转载自首先在介绍可变参数表函数的设计之前,我们先来介绍一下最经典的可变参数表printf函数的实现原理。一、printf函数的实现原理在C/C++中,对函数参数的扫描是从后向前的。C/C++的函数参数是通过压入堆栈的方式来给函数传参数的(堆栈是一种先进后出的数据结构),最先压入的参数最后出来,在计算机的内存中,数据有2块,一块是堆,一块是栈(函数参数及局部变量在这里),而栈是从内存的高转载 2014-10-08 17:37:54 · 575 阅读 · 0 评论 -
C 字符串操作函数集
转载自http://blog.minidx.com/2008/02/03/469.htmlhttp://nengxia.com/clib/string/strchr.html 字符串函数集合描述C语言不像Java,Php之类的高级语言,对象中直接封装了字符串的处理函数。C语言中进行普通的字符串处理也经常会让我们焦头烂额……不过好在C语言中还是提供了像strtok这样功能强转载 2014-10-08 11:04:50 · 401 阅读 · 0 评论 -
C/C++中字符指针和字符数组
转载自char* s1="hello";char s2[]="world"; 第一个是字符串常量,是只读的, 不可以修改。第二个是字符数组,每个字符都有一个独立的地址。 char* test(){char ch[5]="hi";//gcc 会警告:返回局部变量。return ch;}这个函数是错误的,因为字符数组ch是局部变量,当test调用结转载 2014-10-08 11:00:34 · 678 阅读 · 0 评论 -
C语言——指针的运算
一 :取地址运算“&”与取内容运算“*”:单目运算“&”是取操作对象的地址 , “*”是取指针指向的对象的内容 , 两者互为逆运算int x , *p ;p = &x ; &(*p) = p 表示指针 ; *(&x)= x 表示变量x .二 :指针的算术运算 :指针的运算与其基类型有关 , 一般的,如果p是一个指针 ,n是一个正整数 ,则对指针 p转载 2014-09-29 17:02:28 · 659 阅读 · 0 评论 -
整型数组处理算法(八)插入(+、-、空格)完成的等式:1 2 3 4 5 6 7 8 9=N[华为面试题]
有一个未完成的等式:1 2 3 4 5 6 7 8 9=N当给出整数N的具体值后,请你在2,3,4,5,6,7,8,9这8个数字的每一个前面,或插入运算符号“+”,或插入一个运算符号“-”,或不插入任何运算符号,使等式成立,并统计出能使等式成立的算式总数,若无解,则输出0。例如:取N为108时,共能写出15个不同的等式,以下就是其中的二个算式:1+23+4+56+7+8+9=108转载 2014-09-28 09:41:06 · 2400 阅读 · 0 评论 -
合并两个线性表
指针自#include using namespace std; typedef int element; #define maxsize 100 typedef struct { element aa[maxsize]; int last; }sqlist; int compare(sqlist *la,int转载 2014-09-22 16:36:35 · 1010 阅读 · 0 评论 -
C语言输出格式总结
1 一般格式 printf(格式控制,输出表列) 例如:printf("i=%d,ch=%c\n",i,ch); 说明: (1)“格式控制”是用双撇号括起来的字符串,也称“转换控制字符串”,它包括两种信息: ①格式说明:由“%”和格式字符组成,它的作用是将输出的数据转换为指定的格式输出。 ②普通字符,即转载 2014-09-20 14:38:24 · 592 阅读 · 0 评论 -
关于free函数报错问题
在VC 6.0 下编译的C程序,源代码如下:#include #include #include int main(){ char *s, *t; char *r; s = "Hello "; t = "world!/n"; r = (char *)malloc(strlen(s) + strlen(t)); strcpy(r, s);转载 2014-08-22 11:59:24 · 1234 阅读 · 0 评论 -
如何解决Windows7系统不兼容VC++6.0的问题
我们在安装VC6.0++时,运行setup.exe安装程序,会弹出如下的的程序兼容性助手提示:此程序存在已知的兼容性问题,这个是Win7在警告用户VC++6.0存在兼容性问题:此程序存在已知的兼容性问题。方法/步骤如下图,选中不再显示此消息,点“运行程序”,之后再有遇到“此程序存在已知的兼容性问题”的提示时候,也按这个做法处理!转载 2014-08-21 11:46:30 · 1042 阅读 · 0 评论 -
函数变量
#include typedef struct point{int x;int y;}POINT;POINT f(int a,int b){POINT v;v.x=a;v.y=b;return v;}main(){POINT (*visitfunc)(int,int);POINT temp;visitfunc=f;temp=visitfunc(3,5);pri转载 2014-10-13 16:54:59 · 844 阅读 · 0 评论