![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C/C++编程
文章平均质量分 73
andyliuxs
有点笨但很努力
展开
-
C语言深入浅出可变参数函数的使用技巧
深入浅出可变参数函数的使用技巧本文主要介绍可变参数的函数使用,然后分析它的原理,程序员自己如何对它们实现和封装,最后是可能会出现的问题和避免措施。VA函数(variable argument function),参数个数可变函数,又称可变参数函数。C/C++编程中,系统提供给编程人员的va函数很少。*printf()/*scanf()系列函数,用于输入输出时格式化字符串;exec*()系列...原创 2011-06-12 13:28:15 · 87 阅读 · 0 评论 -
函数指针和函数数组
原文地址:http://blog.csdn.net/dragoniye/archive/2008/12/17/3537701.aspx函数指针是指向函数的指针变量。 因而“函数指针”本身首先应是指针变量,只不过该指针变量指向函数。这正如用指针变量可指向整型变量、字符型、数组一样,这里是指向函数。如前所述,C在编译时,每一个函数都有一个入口地址,该入口地址就是函数指针所指向的地址。有了指向函数...原创 2011-06-12 13:55:28 · 71 阅读 · 0 评论 -
n-皇后问题的实现
最近在学习C语言,随便编写实现了一个8-皇后问题,同时他程序也可以扩展为N-皇后问题.8-皇后问题描述:八皇后问题是一个古老而著名的问题,是回溯算法的典型例题。该问题是十九世纪著名的数学家高斯1850年提出:在8X8格的国际象棋上摆放八个皇后,使其不能互相攻,即任意两个皇后都不能处于同一行、同一列或同一斜线上,问有多少种摆法。高斯认为有76种方案。1854年在柏林的象棋杂志上不同的作者发表了4...2011-06-24 21:41:53 · 102 阅读 · 0 评论 -
子集和数问题的实现
源代码:#include <stdio.h>#define N 8int X[N]={0};int W[N];int M,NUM=0;int main(){ void input(); void sumofsub(int,int,int); int s,r,k; input(); s = r = 0; for(k=0;k<N;k++) r += W[k]; k = 0; i...2011-06-25 16:15:26 · 292 阅读 · 0 评论 -
C中的getchar()函数的使用总结
最近在学习C语言,在看字符处理这部分的时候,有个重要的库函数getchar(),可从终端获得一个字符的ASCII码值。在终端输入字符时并非输入一个字符就会返回,而是在遇到回车换行前,所有输入的字符都会缓冲在键盘缓冲器中,直到回车换行一次性将所有字符按序依次赋给相应的变量,在这里一定要注意最后一个字符即'\n',该字符也会赋给一个相应的变量(当然这要你定义的用来接收字符的变量数比你输入的可见字符多一...原创 2011-06-27 14:41:08 · 261 阅读 · 0 评论 -
如何用VC6.0集成开发环境来构建MASM32汇编的编程环境(转)
开发高性能的程序少不了用汇编编程,限于C语言中内嵌汇编语言的局限(如在C代码中混合汇编语言编程时,很难实现跳表),一些代码必须书写在独立的汇编源文件中。遗憾的是,在调试时,只能看到裸的汇编码,而不能到懂标号,变量等,现在能这样C与ASM混合编程就方便多了。编程环境:VC6.0,Masm32v8优点:[1] 使用VC6.0集成开发环境可以利用其强大的Debug功能来实现源代码级调试(Sour...原创 2011-09-27 22:35:24 · 543 阅读 · 0 评论