C++基础函数

1、printf

Main (int argc, char**argv)
{
Char* a=argv[1]
printf(a)
}

为什么不是print(*a)
因为printf接受的是个指针为参数.
2、cin

char data[100];
cin.ignore(2);
cin.getline(data, 100);//输入:liao,Data输出为ao

4、取最小值min()函数

#include <iostream>
#include<algorithm>
using namespace std;
int main(){
    int s=min(3,2);
   cout<<s<<endl;
   return 0;
}

5、sort()
默认由小到大,如果要由大到小,则需要自定义compare函数

bool complare1(int a,int b)
{
 return a>b;
}
int main(){  
   int a[10]={9,6,3,8,5,2,7,4,1,0};
   sort(a,a+10,complare1);//complare1不是关键字,可以自己命名

sort()对数组和vector排序后,会改变数组和vector的顺序。
6、
求最大公约数

#include <algorithm>
int A=__gcd(9,6);//有两个下划线

7、从键盘读取数字

int n=13;
   scanf("%d",&n);//从键盘读取数字,存入n中
   cout<<n<<endl;//输出n的值
   
 char *n;
   scanf("%s",n);
   cout<<*(n+2)<<endl;//出现segmentation fault错误,因为n未初始化

版权声明:本文为weixin_44594953原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。