在vc6上 为什么include<iostream>后面胡乱打也能运行
本帖最后由 d173220523 于 2020-11-13 23:10 编辑#include<iostream>dwadwadaw4564865.0.9++9+
int yuesefu(int n,int m){
if(n == 1)
return 0; //这里返回下标,从0开始,只有一个元素就是剩余的元素0
else
return (yuesefu(n-1,m) + m) % n; //我们传入的n是总共多少个数
}
int main(){
int a=41,b=3;
printf("最后一个人是%d",yuesefu(a,b)+1);
}
你这个是满足了#include <iostream> using namespace std;这个语法结构,与#include<iostream.h>语法结构,是两个用法,而且一个是C++的用法,一个是C的语法,不要搞混了 看編譯器的 parser (語法剖析器) 怎麼設計
有可能設計上就直接忽略掉 #include<iostream>的 ">" 後面的所有東西了
有意义,这样看compiler的的意思了,如何解析这一快内容,具体要找你用的C++ compiler以及IDE的版本,这两个是配合起来的,就好比TSQL的GO,不是SQL标准的一部分,是TSQL特有的标记
页:
[1]