【C/C++学习】C语言基础知识累积
【C/C++学习】C语言基础知识积累
把在C语言学习过程的知识记录下来,积少成多。
1、各种特殊字符
\n 换行 ;\r 输出指针移到当前位置 ;\b 去掉一个前面的字符 ;\t 制表对齐 ;\f 换页符
2、常用函数
menset(char[],0,100);//数组置0
strcat(dis,res);//字符串的拼接
strncat(dis.res,n);//字符串的个数拼接
ssprintf(dis,"format",p1,p2);//字符串的组合
sscanf(dis,"format",p1,p2);//字符串的拆分
atof("3.14");//将string转为int
strcmp(s1,s2);//字符串的比较
字符串的截取
char*c = "my world";
//char*c1 = strchr(c, 'w');//从开始扫描
//char*c1 = strrchr(c, 'w');//从后面扫描
//char*c1 = strstr(c, "wo");//扫描字符串
char*temp = c + 4;//从开始移位
char c1[10];
strncpy_s(c1, temp, 3);
3、可变参数函数的应用
int sum(int n, ...){
int all=0;
va_list varlist;
va_start(varlist, n);
for (int i = 0; i < n; i++){
all += va_arg(varlist, int);
}
va_end(varlist);
return all;
}