07 2013 档案
C++编写简单的蛇形填数
摘要:#include#includeusing namespace std;void main(){ int i,j,n,num=0; static int a[10][10]; //静态存储区分配空间 cin>>n; int x=0,y=n-1; num=a[x][y]=1; while(num=0&&!a[x-1][y]) a[--x][y]=++num; while(y+1=0&&!a[x][y-1]) a[x][--y]=++num; } for(i=0;i<n;i++){ for(j=0;j<n;j++)...
阅读全文
头文件中#ifndef、#define、#endif的作用以及extern的作用
摘要:若两个CPP文件都要使用同一个头文件,而编译时会把两个CPP文件一起编译为一个可运行的文件,则会出现声明冲突,使用#ifndef、#define、#endif可防止头文件被重复引用。格式:#ifndef _文件名(大写)_H_#define _文件名(大写)_H_.......#endif为什么在C++程序中调用被C编译器编译后的函数需要加extern"C"?因为C++语言支持函数重载,C语言不支持,函数被C++编译后在库中的名字与C语言不同,使用extern"C"解决名字匹配问题。
阅读全文
浙公网安备 33010602011771号