开始

image-20220125145908636

编译器

编译器有gcc,clang,llvm等。但是在macOS上安装Xcode command line后会自动安装clang,并且将gcc定向到clang,可以用-v验证:

image-20220125151113141

因此不要被误导,认为gcc和clang是一个东西。要在mac使用gcc也很简单。首先使用brew install gcc安装gcc,然后根据安装的版本来使用:

image-20220125151232833

我这里安装的是gcc--11.2,因此就可以用gcc-11调用GNU的gcc编译器

image-20220125151315675

clang用法:

所有用法可以去[clang官网]查看,这里列出几个常用的:

  • -o <file>

    输出到某个文件中

  • -c

    只运行预处理,编译和汇编

读取数量不定的输入

1
2
3
4
5
6
int sum = 0,value = 0;
//可以最后输入0.0来终止,while读取的是输入流的状态
while (std::cin>>value){
sum+=value;
}
std::cout<<sum;