您好,欢迎访问三七文档
当前位置:首页 > 临时分类 > c++小程序大全(一)
例1.1输出一行字符:“ThisisaC++program.”。程序如下:#includeiostream//包含头文件iostreamusingnamespacestd;//使用命名空间stdintmain(){cout″ThisisaC++program.″;return0;}例1.2求a和b两个数之和。可以写出以下程序://求两数之和(本行是注释行)#includeiostream//预处理命令usingnamespacestd;//使用命名空间stdintmain()//主函数首部{//函数体开始inta,b,sum;//定义变量cinab;//输入语句sum=a+b;//赋值语句cout″a+b=″sumendl;//输出语句return0;//如程序正常结束,向操作系统返回一个零值}//函数结束例1.3给两个数x和y,求两数中的大者。在本例中包含两个函数。#includeiostream//预处理命令usingnamespacestd;intmax(intx,inty)//定义max函数,函数值为整型,形式参数x,y为整型{//max函数体开始intz;//变量声明,定义本函数中用到的变量z为整型if(xy)z=x;//if语句,如果xy,则将x的值赋给zelsez=y;//否则,将y的值赋给zreturn(z);//将z的值返回,通过max带回调用处}//max函数结束intmain()//主函数{//主函数体开始inta,b,m;//变量声明cinab;//输入变量a和b的值m=max(a,b);//调用max函数,将得到的值赋给mcout″max=″m′\\n′;//输出大数m的值return0;//如程序正常结束,向操作系统返回一个零值}例1.4包含类的C++程序。#includeiostream//预处理命令usingnamespacestd;classStudent//声明一个类,类名为Student{private://以下为类中的私有部分intnum;//私有变量numintscore;//私有变量scorepublic://以下为类中的公用部分voidsetdata()//定义公用函数setdata{cinnum;//输入num的值cinscore;//输入score的值}voiddisplay()//定义公用函数display{cout″num=″numendl;//输出num的值cout″score=″scoreendl;//输出score的值};};//类的声明结束Studentstud1,stud2;//定义stud1和stud2为Student类的变量,称为对象intmain()//主函数首部{stud1.setdata();//调用对象stud1的setdata函数stud2.setdata();//调用对象stud2的setdata函数stud1.display();//调用对象stud1的display函数stud2.display();//调用对象stud2的display函数return0;}例2.1将字符赋给整型变量。#includeiostreamusingnamespacestd;intmain(){inti,j;//i和j是整型变量i=′A′;//将一个字符常量赋给整型变量ij=′B′;//将一个字符常量赋给整型变量jcouti′′j′\n′;//输出整型变量i和j的值,′\n′是换行符return0;}例2.2字符数据与整数进行算术运算。下面程序的作用是将小写字母转换为大写字母。#includeiostreamusingnamespacestd;intmain(){charc1,c2;c1='a';c2=′b′;c1=c1-32;c2=c2-32;coutc1′′c2endl;return0;}例2.3符号常量的使用。#definePRICE30//注意这不是语句,末尾不要加分号intmain(){intnum,total;num=10;total=num*PRICE;cout″total=″totalendl;return0;}例2.4强制类型转换。#includeiostreamusingnamespacestd;intmain(){floatx;inti;x=3.6;i=(int)x;cout″x=″x″,i=″iendl;return0;}例2.5将有符号数据传送给无符号变量。#includeiostreamusingnamespacestd;intmain(){unsignedshorta;shortintb=-1;a=b;cout″a=″aendl;return0;}
本文标题:c++小程序大全(一)
链接地址:https://www.777doc.com/doc-3971045 .html