![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++学习(入门)
冰镇大象
这个作者很懒,什么都没留下…
展开
-
二、分支结构和循环结构
分支有if的条件语句和switch的开关语句例子一:判断一个数的奇偶性:#include using namespace std;int main(){ int i; while(cin>>i){ if(i%2)cout<<"奇数"<<endl; else cout<<"偶数"<<endl; } return 0;}这里这个w原创 2017-11-19 20:23:33 · 911 阅读 · 0 评论 -
十二、c++指针 一级指针和二级指针
指针是一种非常方便灵活的东西,原来学c的时候学指针的时候记得课本一堆乱七八糟的注意事项,其实如果只是做做机试题的话根本没那么多用法,就会最基本就行比如一个例子:求一个n*4矩阵里面存放的最大元素,如果知道具体数字,最为初学者就直接两个for循环找到最大的值了。其实这样也不难,多了一个一维大小是未知而已。#include using namespace std;int maxvla原创 2017-11-26 21:14:11 · 322 阅读 · 0 评论 -
十一、C++数组
学数据结构的时候学到了很多不同的结构,栈啊,堆啊,树啊之类的,但是实际的实现方法其实有很多种的,可以用数组做也可以用链表做。多维数组其实就是学的也就二维,别的很少用的。做个一维数组的例子吧:检查输入的是不是回文,回文是12321,madam这种从前读从后读都一样的就是回文。#include #include using namespace std;int main(){原创 2017-11-26 20:32:50 · 230 阅读 · 0 评论 -
十、C++运算符重载
做C++题的时候都不可避免的会遇到运算符重载的题:举个例子:在Rectangle.h中#ifndef RECTANGLE_H#define RECTANGLE_Hclass Rectangle{ int left,top,right,bottom; public: Rectangle(int l=0,int t=0,int r=0,int b=0);原创 2017-11-26 20:07:37 · 280 阅读 · 0 评论 -
类型转换
#include#include using namespace std;int main(){ //做除法时会经常遇到 /*int num=17,count=5; double mean; mean=(double)num/count; cout<<mean<<endl; // ////// char a='3';int b=a-'0'; cout<<a+50原创 2017-12-10 21:18:24 · 196 阅读 · 0 评论 -
c++ 链表的初学
c++链表和c没啥区别struct Node{int id;Node *next;}Lnode,*Linklist;定义了节点当我们用的时候需要先建立链表: Linklist l; int x; //建立链表 l=new Lnode; Linklist p,q; l->next=NULL; p=l; for(int i=0;i<1原创 2017-12-10 19:58:49 · 310 阅读 · 0 评论 -
九、c++的引用
引用就是参数加个&,但是这个值可不和别的形参一样用完就没,这个数会改变的#include using namespace std;void index(int a[],int n,int &sub);//在数组中找sub对应的位置,没有就返回-1int main(){ int sub; int a[10]={1,2,3,4,5,6,7,8,9,0}; cin>>su原创 2017-11-21 22:16:35 · 189 阅读 · 0 评论 -
八、c++的类和对象
类和对象前面解决的都是没营养的问题,现在接触一下c++的知识点了要:类class是一种数据结构,里头是你自己定义的结构,包括数据成员和函数成员。举个例子:#include using namespace std;class set{char element[20];int num;public: set(){ num=0; } void原创 2017-11-21 21:32:27 · 218 阅读 · 0 评论 -
七、C++函数重载
函数重载可以先简单理解为名字一样的函数比如一个计算面积的程序,我想计算长方形和圆的面积,我用重载的做法就是:double area(double r);double area(int width,int hight);原创 2017-11-20 22:30:42 · 261 阅读 · 0 评论 -
六、c++函数初学
子函数的使用应该说比较常用,并且推荐使用的方法,高度模块化的东西弄一个子函数出来又方便修改看着也整洁#include using namespace std;int add(int a,int b);//声明int main(){ int a,b,res; cin>>a>>b; res=add(a,b); cout<<res<<endl; ret原创 2017-11-20 22:17:26 · 270 阅读 · 0 评论 -
五、c++简单的文件操作
一、基本操作1.定义输入文件:ifstream ifile;定义输出文件:ofstream ofile;2.打开文件:ifile.open("这里是路径比如d:\\test.txt");ofile.open("路径");3.对文件内容读写:就用>> 4.关闭文件:ifile.close(); ofile.close();举个例子:写入一下话进文件#i原创 2017-11-20 21:54:17 · 293 阅读 · 0 评论 -
四、枚举,递推、迭代法初步学习
例题:计算s=a+aa+aaa+aaaa+..+aaaaaaaaaa(99位都是a)分析一下,把各个项拆一下s=b1+b2+b3+b4+...+b99b1=ab2=10*b1+ab3=10*b2+a...b99=b98*10+a所以我们可以用迭代的方式做原创 2017-11-20 21:21:13 · 383 阅读 · 0 评论 -
三、循环结构
while for的用法,其中还包括了break和continue一、重复出入的程序,输入EOF才结束前面那个只用while(cin>>)的可是永远不会停,这个才是正确用法#include using namespace std;int main(){ char c; int nNum,nLet,nOther;//统计数字和# nNum=nLet=nO原创 2017-11-19 20:45:52 · 238 阅读 · 0 评论 -
一、简单的程序设计
一、基本结构:#includeusing namespace std;int main(){coutreturn 0;}基本结构很简单,下面做一个输入输出的例子:例题:输入球的半径,分别计算球的表面积和体积,并输出(球表面积s=4*PI*r^2,体积V=4/3*PI*r^3)#include using namespace std;int main(原创 2017-11-19 18:44:44 · 486 阅读 · 1 评论