1.绝对值函数:abs()
例:
#include<bits/stdc++.h>
int main(){
printf("%d",abs(1-3));
return 0;
}
2.开平方函数:sqrt()
例:
#include<bits/stdc++.h>
int main(){
double a=16.0;
printf("%.1lf",sqrt(a));
return 0;
}
3.x的y次幂函数:pow()
例:
#include<bits/stdc++.h>
int main(){
int a=pow(2,5);//2的5次幂(次方),5个2相乘
printf("%d",a);
return 0;
}
4.字符串连接函数:strcat()
例:
#include<bits/stdc++.h>
int main(){
char s1[10]="I love ";
char s2[10]="C++!!!";
printf("%s",strcat(s1,s2));
return 0;
}
5.字符串复制函数:strcpy()
例:
#include<bits/stdc++.h>
int main(){
char s1[20]="I love you";
char s2[20]="I don't love you";
printf("%s",strcpy(s1,s2));//将s2复制到s1
return 0;
}
6.字符串比较函数:strcmp()
如果返回值 < 0,则表示 str1 小于 str2。
如果返回值 > 0,则表示 str2 小于 str1。
如果返回值 = 0,则表示 str1 等于 str2。
例:
#include<bits/stdc++.h>
int main(){
char s1[20]="I love you";
char s2[20]="I love she";
printf("%d",strcmp(s1,s2));
return 0;
}
*7.getchar():getchar才开始从stdin流中每次读入一个字符
例:
#include<bits/stdc++.h>
int main(){
char a;
scanf("%s",a);
a=getchar();//从键盘获取第一个字符
printf("%c",a);
return 0;
}
8.getline():遇到换行符或者回车键结束输入
例:
#include<bits/stdc++.h>
using namespace std;
int main(){
string s1;
char s2[100];
getline(cin,s1);//c++
gets(s2);//c语言
cout<<s1<<endl;
printf("%s",s2);
return 0;
}