您好,欢迎访问三七文档
C++简单程序设计复习内容C++语言程序设计C++语言程序设计2本章主要内容运算符与表达式算法的基本控制结构结构体C++语言程序设计算术运算符与算术表达式基本算术运算符+-*/(若整数相除,结果取整)%(取余,操作数为整数)优先级与结合性先乘除,后加减,同级自左至右++,--(自增、自减)例:i++;--j;Page3基本数据类型和表达式C++语言程序设计赋值运算符和赋值表达式简单的赋值运算符=举例n=n+5表达式的类型等号左边对象的类型表达式的值等号左边对象被赋值后的值Page4基本数据类型和表达式C++语言程序设计5赋值运算符和赋值表达式复合的赋值运算符复合运算符:+=,-=,*=,/=,%=,例a+=3等价于a=a+3x*=y+8等价于x=x*(y+8)基本数据类型和表达式C++语言程序设计6逗号运算和逗号表达式格式表达式1,表达式2求解顺序及结果先求解1,再求解2,最终结果为表达式2的值例a=3*5,a*4最终结果为60Page6基本数据类型和表达式C++语言程序设计7关系运算与关系表达式关系运算是比较简单的一种逻辑运算,优先次序为:====!=优先级相同(高)优先级相同(低)关系表达式是一种最简单的逻辑表达式其结果类型为bool,值只能为true或false。例如:ab,c=a+b,x+y==3基本数据类型和表达式C++语言程序设计8逻辑运算与逻辑表达式逻辑运算符!(非)&&(与)||(或)优先次序:高→低逻辑表达式例如:(ab)&&(xy)其结果类型为bool,值只能为true或false基本数据类型和表达式C++语言程序设计9条件运算符与条件表达式注意:–条件运算符优先级高于赋值运算符,低于逻辑运算符例:x=ab?a:b;基本数据类型和表达式①②C++语言程序设计10sizeof运算符语法形式sizeof(类型名)或sizeof表达式结果值:“类型名”所指定的类型或“表达式”的结果类型所占的字节数。例:sizeof(short)sizeofx基本数据类型和表达式C++语言程序设计基本输入输出输入/输出格式定义如下:向标准输出设备(显示器)输出例:intx;coutx=x;从标准输入设备(键盘)输入例:intx;cinx;cin变量名;cout变量名或常量;C++语言程序设计开发环境[例1-2]创建一个控制台应用程序,当其运行时在屏幕上显示“Hello,World!”。C++语言程序设计#includeiostreamvoidmain(){coutHelloWorld!endl;//在屏幕上输出“HelloWorld!}C++语言程序设计14•顺序结构•分支结构•循环结构算法的基本控制结构C++语言程序设计15如何解决多分支问题?例输入两个整数,比较两个数的大小。算法的基本控制结构C++语言程序设计#includeiostreamusingnamespacestd;intmain(){intx,y;coutEnterxandy:;cinxy;if(x!=y)if(xy)coutxyendl;elsecoutxyendl;elsecoutx=yendl;}16C++语言程序设计运行结果1:Enterxandy:58xy运行结果2:Enterxandy:88x=y运行结果3:Enterxandy:128xy17C++语言程序设计18一般形式switch(表达式){case常量表达式1:语句1case常量表达式2:语句2┆case常量表达式n:语句ndefault:语句n+1}switch语句执行顺序以case中的常量表达式值为入口标号,由此开始顺序执行。因此,每个case分支最后应该加break语句。每个常量表达式的值不能相同,次序不影响执行结果。可以是多个语句,但不必用{}。可以是整型、字符型、枚举型C++语言程序设计19特殊的多分支结构例输入一个0~6的整数,转换成星期输出。C++语言程序设计#includeiostreamusingnamespacestd;intmain(){intday;cinday;switch(day){case0:coutSundayendl;break;case1:coutMondayendl;break;case2:coutTuesdayendl;break;case3:coutWednesdayendl;break;case4:coutThursdayendl;break;case5:coutFridayendl;break;case6:coutSaturdayendl;break;default:coutDayoutofrangeSunday..Saturdayendl;break;}return0;}C++语言程序设计21while语句形式while(表达式)语句可以是复合语句,其中必须含有改变条件表达式值的语句。执行顺序先判断表达式的值,若为true时,执行语句。算法的基本控制结构C++语言程序设计22do-while语句一般形式do语句while(表达式)可以是复合语句,其中必须含有改变条件表达式值的语句。执行顺序先执行循环体语句,后判断条件。表达式为true时,继续执行循环体与while语句的比较:–while语句执行顺序先判断表达式的值,为true时,再执行语句算法的基本控制结构C++语言程序设计对比下列程序:程序1:#includeiostreamusingnamespacestd;intmain(){inti,sum=0;cini;while(i=10){sum+=i;i++;}coutsum=sumendl;return0;}算法的基本控制结构程序2:#includeiostreamusingnamespacestd;intmain(){inti,sum=0;cini;do{sum+=i;i++;}while(i=10);coutsum=sumendl;return0;}23C++语言程序设计24for语句for(初始语句;表达式1;表达式2)语句循环前先求解为true时执行循环体每次执行完循环体后求解算法的基本控制结构例:for(i=1;i=10;i++)cout*;for(i=1;i=10;i++)cout*;cout$;C++语言程序设计25break和continue语句break语句使程序从循环体和switch语句内跳出,继续执行逻辑上的下一条语句。不宜用在别处。continue语句结束本次循环,接着判断是否执行下一次循环。算法的基本控制结构C++语言程序设计26关于break和continue语句的例子#includeiostreamusingnamespacestd;voidmain(){intx=1;for(inti=0;i6;i++){if(i%2)continue;if(i%3)break;x++;}couti=i;x=xendl;}C++语言程序设计27函数的声明函数是面向对象程序设计中,对功能的抽象函数声明的语法形式类型标识符函数名(形式参数表){语句序列}函数的声明与使用是被初始化的内部变量,寿命和可见性仅限于函数内部若无返回值,写voidC++语言程序设计28例编写一个求x的n次方的函数#includeiostream.hdoublepower(doublex,intn);intmain(){cout5tothepower2ispower(5,2)endl;}doublepower(doublex,intn){doubleval=1.0;while(n--)val=val*x;return(val);}函数的声明与使用C++语言程序设计29运行结果:5tothepower2is25例编写一个求x的n次方的函数函数的声明与使用C++语言程序设计30结构体——结构的声明结构的概念结构是由不同数据类型的数据组成的集合体。声明结构类型struct结构名{数据类型成员名1;数据类型成员名2;:数据类型成员名n;};自定义数据类型C++语言程序设计31结构体——结构的声明举例:structstudent//学生信息结构体{intnum;//学号charname[20];//姓名chargender;//性别intage;//年龄floatscore;//成绩charaddr[30];//住址};自定义数据类型C++语言程序设计32结构体——结构变量说明变量说明形式结构名结构变量名;注意:–结构变量的存储类型概念、它的寿命、可见性及使用范围与普通变量完全一致。–结构变量说明在结构类型声明之后,二者也可同时进行。–结构变量占内存大小可用sizeof运算求出:sizeof(运算量)自定义数据类型C++语言程序设计33结构体——结构变量的初始化和使用初始化说明结构变量的同时可以直接设置初值。使用结构体成员的引用形式:结构变量名.成员名自定义数据类型C++语言程序设计34例结构体变量的初始化和使用#includeiostream#includeiomanipusingnamespacestd;structstudent//学生信息结构体{intnum;//学号charname[20];//姓名chargender;//性别intage;//年龄}stu={97001,LinLin,'F',19};intmain(){coutsetw(7)stu.numsetw(20)stu.namesetw(3)stu.sexsetw(3)stu.age;}自定义数据类型运行结果:97001LinLinF19C++语言程序设计作业求表达式1-2+3-4…+99-100的值。编程计算图形的面积。程序可计算圆形、长方形、正方形的面积,运行时先提示用户选择图形的类型,然后,对圆形要求用户输入半径值,对长方形要求用户输入长和宽的值,对正方形要求用户输入边长的值,计算出面积的值后将其显示出来。35C++语言程序设计作业编写一个函数把华氏温度转换为摄氏温度,转换公式为:C=(F-32)*5/9。系统函数pow(x,y)计算xy的值,注意包含头文件math.h。36
本文标题:编程基础知识
链接地址:https://www.777doc.com/doc-7037629 .html