输出加法程序

#include<stdio.h>

int main()
{
printf("#include<stdio.h>\n\n");
printf("int main()\n{\n");
printf(" int x,y;\n");
printf(" scanf(\"%%d%%d\",&x,&y);\n");
printf(" printf(\"%%d\\n\",x+y);\n");
printf(" return 0;\n}\n");
return ;
}

 文件操作

#include<stdio.h>

int main()
{
int a,b;
FILE *fp;
scanf("%d%d",&a,&b);
fp=fopen("t1.txt","w");
fprintf(fp,"%d %d\n",a,b);
fp=fopen("t1.txt","r");
fscanf(fp,"%d%d",&a,&b);
fp=fopen("t2.txt","w");
fprintf(fp,"%d\n",a+b);
fclose(fp);
return ;
}

 STL使用

string增删改查

string s="abcde";

s=s.insert(,"q");  //在1处插入q,"aqbcde"

s=s.erase(,);  //删除从1开始的2个字符,"ade"

s=s.replace(,,"q");  //替换从1开始的2个字符,"aqde"

cout<<s.find("de",);  //从1开始查找子串在母串中首次出现的位置,找到后返回第一个字符的下标,"3"
//找不到返回s.npos,4294967295 cout<<s.find_last_of("de"); //查找子串在母串中最后一次出现的位置,找到后返回最后一个字符的下标,"4" printf("%s\n",s.c_str()); //字符串c++转c输出

vector

//插入四个C到vector v[1]中
vector<char> v;
vector<char>::iterator it;
it=v.begin();
v.insert(it+,,'C'); ()插入元素: vec.insert(vec.begin()+i,a);在第i个元素后面插入a; ()删除元素: vec.erase(vec.begin()+);删除第3个元素         vec.erase(vec.begin()+i,vec.end()+j);删除区间[i,j-];区间从0开始 ()向量大小:vec.size(); ()清空:vec.clear()   //清空之后,vec.size()为0 bool Comp(const int &a,const int &b)
{
return a>b;
}
调用时:sort(vec.begin(),vec.end(),Comp),这样就降序排序。

set

//定义空的set
set<int> s;
//将vector元素插入到set中
set<int> s(v.begin(),v.end());
//插入一个值
s.insert(x);
//定义set迭代器
set<int>::iterator it;
//遍历set
for(it=s.begin();it!=s.end();it++){
if(ss.find(*it)!=ss.end()) printf("%d ",*it);
}
//查找set某元素个数(0或1)
set.count(x);
//清空set
s.clear();

C语言学习总结的更多相关文章

  1. C语言学习 第八次作业总结

    本次作业其实没有新的内容,主要就是复习上一次的一维数组的相关内容.冯老师布置了5道题目,其中涉及到一些比较简单的排序或者是查找的方法.因为数据很少,所以直接使用for循环遍历就可以了. 关于本次作业, ...

  2. C语言学习 第七次作业总结

    C语言学习 第七次作业总结 数组可以分为数组和多下标数组(在传统的国内C语言书本中,将其称为二/多维数组). 数组名称 在之前的课程中,大家应该都有印象,对于int a这样的定义,会为变量 a 声明一 ...

  3. 技能收获与C语言学习

    你有什么技能比大多人(超过90%以上)更好? 我会的东西很多,喜欢的东西太多,但是很遗憾广而不专,会而不精.学了很多东西我都是为了娱乐,因为以前我们那里过于强调学习,很多爱好也都被扼杀在摇篮里.我觉得 ...

  4. 一份关于Swift语言学习资源的整理文件

    一份关于Swift语言学习资源的整理文件     周银辉 在这里下载 https://github.com/ipader/SwiftGuide

  5. go语言学习笔记

    Go语言学习基本类型Bool 取值范围:true,false (不可以用数字代替)Int/uint 根据平台可能为32或64位int8/uint8 长度:1字节 取值范围-128~127/0~255b ...

  6. 20155206赵飞技能获取经验,C语言学习感想与对JAVA的学习目标

    自己较强的技能获取经验. 1:实话实说我自己是没有哪个技能可以超过90%的人的,只有自认为做的还可以的一些事情,例如打篮球,office软件的应用,一百米跑.至于其他方面就是很平庸了. 2:经验主要有 ...

  7. HTML语言学习笔记(会更新)

    # HTML语言学习笔记(会更新) 一个html文件是由一系列的元素和标签组成的. 标签: 1.<html></html> 表示该文件为超文本标记语言(HTML)编写的.成对出 ...

  8. 20155229-付钰涵-分析自我技能延展到c语言学习状况

    我的小技能 我记得幼儿园时表演的舞蹈,也记得从水彩到素描的学习,还记得小学和初中获得的钢琴省级奖项. 舞蹈止于一年级,绘画止于三年级,钢琴从学前班到高一那十年的时间里有过断续. 03年-04年的那个冬 ...

  9. linux 下C语言学习路线

    UNIX/Linux下C语言的学习路线.一.工具篇“公欲善其事,必先利其器”.编程是一门实践性很强的工作,在你以后的学习或工作中,你将常常会与以下工具打交道, 下面列出学习C语言编程常常用到的软件和工 ...

  10. [go语言学习指南]

    内部分享,根据自己的经验,收集汇总的go语言学习指南. 适合新手入门. 可以通过这里进行下载.

随机推荐

  1. 【总结】图论小总结【题解】P1330封锁阳关大学

    [题解][总结]P1330 封锁阳光大学 &&图论小总结 这道题其实有一点点难度,不过我能经过思考做出来说明还是没有普及组\(D1T1\)难度的. 考虑一条边的两边要有且仅有一个点被选 ...

  2. Light OJ 1005 - Rooks 数学题解

    版权声明:本文作者靖心.靖空间地址:http://blog.csdn.net/kenden23/,未经本作者同意不得转载. https://blog.csdn.net/kenden23/article ...

  3. JDK动态proxy原理解析

    转: 之前虽然会用JDK的动态代理,但是有些问题却一直没有搞明白.比如说:InvocationHandler的invoke方法是由谁来调用的,代理对象是怎么生成的,直到前几个星期才把这些问题全部搞明白 ...

  4. opencv轮廓提取、轮廓识别相关要点

    1.轮廓提取 src = cv2.imread("***.jpg", cv2.IMREAD_COLOR) gray = cv2.cvtColor(src ,cv2.COLOR_BG ...

  5. JSON中如何转义字符串中的双引号(转载)

    问: I'm trying to show double quotes but it shows one of the backslashes: "maingame": { &qu ...

  6. Vue:实践学习笔记(6)——使用SLOT分发内容

    Vue:实践学习笔记(6)——使用SLOT分发内容 Slot Slot是什么 Slot是父子组件的通讯方式,可以将父组件的内容显示到子组件之中. 使用SLOT前 比如我在定义组件的时候,在里面输入了X ...

  7. 顽石系列:Java技术面试

    顽石系列:Java技术面试 JDBC相关 1.Statement与PreparedStatement的区 别,什什么是SQL注⼊入,如何防⽌止SQL注⼊? PreparedStatement支持动态设 ...

  8. Excel图表转成图片

    关于excel 图表转成图片 知识点:excel 生成的图表不是图片 尝试.    通过Java调用POI接口挺难把excel生成的图表转成图片导出来 ps.      其它生成图表的工具,如jfre ...

  9. Spring Boot2.0之 jar打包方式

    Jar类型打包方式 1.使用mvn celan  package 打包 2.使用java –jar 包名 war类型打包方式 1.使用mvn celan package 打包 2.使用java –ja ...

  10. (5)表单Action后台验证

    /day31/src/cn/itcast/web/struts2/user/UserAction.java package cn.itcast.web.struts2.user; import com ...