程序设计总结汇总.docx

上传人:b****1 文档编号:1639727 上传时间:2022-10-23 格式:DOCX 页数:24 大小:132.41KB
下载 相关 举报
程序设计总结汇总.docx_第1页
第1页 / 共24页
程序设计总结汇总.docx_第2页
第2页 / 共24页
程序设计总结汇总.docx_第3页
第3页 / 共24页
程序设计总结汇总.docx_第4页
第4页 / 共24页
程序设计总结汇总.docx_第5页
第5页 / 共24页
点击查看更多>>
下载资源
资源描述

程序设计总结汇总.docx

《程序设计总结汇总.docx》由会员分享,可在线阅读,更多相关《程序设计总结汇总.docx(24页珍藏版)》请在冰豆网上搜索。

程序设计总结汇总.docx

程序设计总结汇总

程序设计总结

一、C++语言常用基本数据类型

类型名

说明

字节

范围

char

char

字符型

l

-128~+127

int

short[int]

短整型

2

-32768~32767

int

整型

4

-2147483648-2147483647

long[int]

长整型

4

-2147483648~2147483647

实数(浮点数)

float

单精度浮点型

4

约6位有效数字

double

双精度浮点型

8

约8位有效数字

longdouble

长双精度浮点型

16

约12位有效数字

二、变量定义

变量定义的两个要素:

变量的数据类型 变量名称;

形象地说:

变量定义就是给一个可以装东西的盒子取名字和规定它可以装什么类型的东西。

例如:

intnumber;

这里变量名称为number,是整数类型,;表示变量说明结束。

也就是定义了一个名称为number的盒子,该盒子只能装整数。

实验程序1

实验程序2

#include

usingnamespacestd;

intmain()

{

   inta=34,b=56;

   a=a+b;

   b=a-b;

   a=a-b;

cout<<”a=”<

oout<<”b=”<

   system(“pause”);

   return0;

}

程序输出:

#include

usingnamespacestd;

intmain()

{

   inttmp,count;

   tmp=4+1;

   count=tmp+2;

   tmp=count+2*tmp;

   cout<<"tmp=”<

cout<<”count="<

   system(“pause”);

   return0;

}

程序输出:

三、常量定义

常量是指在程序运行过程中不发生改变的量。

常量在程序中有三种表现形式:

1、直接写出数字:

例如:

r=12.3;这里的12.3就是常量;

2、用#define来定义,见下面的试验程序2;

3、用const来定义,见下面的试验程序3;

例如:

#definemaxn100

     constdoublepi=3.14; 

程序中定义常量一般写在#include下面,main()函数上面。

四、数学运算符、关系运算符、逻辑运算符

1)数学运算符:

+(加)、-(减)、*(乘)、/(除法)、%(求余)

除法运算:

/的规则与数学不同:

a/b

如果a和b是整数,则a/b的结果也是整数,例如:

         34/7=4、 -34/7=-4、 34/-7=-4、 -34/-7=4

如果a和b中有一个为浮点数,则运算结果就是浮点数,例如:

     25.0/4=6.25、 25/4.0=6.25、 25.0/4.0=6.25

求余运算:

%的运算规则是:

设a、b都是整数,则a%b=a-(a/b)*b。

例如:

  34%7=  34-(34/7)*7= 34-4*7=6;

 -34%7=-34-(-34/7)*7=34-(-4*7)=-6;

34%-7=34-(34/-7)*-7=34-(-4*-7)=6;

-34%-7=-34-(-34/-7)*-7=-34-(4*-7)=-6;

算术运算符号的优先级关系:

*/%优先于+-

2)关系运算符:

>(大于)、<(小于)、>=(大于等于)、<=(小于等)、==(等于)、!

=(不等于)

  关系运算符用于比较数量关系,其运算结果只有两种:

0(错误false)、非0(正确true)。

 例如:

3>5的值为0             5>=5的值为非0        5!

=5的值为0

5<=5的值为非0、         5==5的值为非0

       ’a’<’A’的值为0       ’hebis’>’hebing’的值为非0

       ’13’>’123’的值为0     ’0’<’A’的值为非0

       ’B’>65的值为0         ’c’<100的值为非0

  关系运算符号的优先级关系:

>、>=、<、<=优先于==、!

=

3)逻辑运算符:

&&(与)、||(或)、!

(非)

  &&的运算规则:

a&&b在a、b都为非0(正确)的时候才正确,其他情况均为0(错误)

  &&的运算规则:

a&&b在a、b都为0(错误)的时候才错误,其他情况均为1(正确)

  !

的运算规则:

当a=0时,!

a为非0;当a=1时,!

a为0;

  

  逻辑运算符的优先级关系:

!

优于&&优于||  

举例:

 数学表达式-2<=x<10的C语言条件表达式:

x>=-2&&x<10                          

 x是奇数的条件表达式:

                            

 x是偶数的条件表达式:

     x%2==0                        

 x能被11整除的条件表达式:

                                

 x能被4整除但不能被100整除,或者能被400整除的C语言表达式:

                                                               

 

五、输入、输出语句

cout格式:

cout<<”hello”;//原样输出hello这几个字母

          cout<

          cout<

          cout<

功能:

将一些内容按程序员的指定格式输出到计算机屏幕上。

cin格式:

cin>>a;   //从键盘输入,并将其值赋给变量a

功能:

从键盘接受输入,并将输入数据存放到变量中。

六、赋值语句

格式:

变量=表达式;

功能:

让变量的值等于表达式的值,先计算表达式的值,然后赋給左边的变量。

其中’=’称为赋值运算符号。

实验程序3:

实验程序4:

#include

usingnamespacestd;

intmain()

{

   inta,b,t;

  cin>>a>>b;

   t=a;

   a=b;

   b=t;

cout<<"a=”<

cout<<”b="<

  system(“pause”);

   return0;

}

输入:

3456

输出:

#include

usingnamespacestd;

intmain()

{

   inta,b;

   scanf("%d%d",&a,&b); 

   a+=b;

   b-=a;

   a*=2;

   b%=3;

cout<<"a=”<

  cout<<"OK!

";

system(“pause”);

return0;

}

输入:

58

输出:

要特别说明的是:

实验程序5是实现交换两个变量值的程序。

 

七、分支语句

格式:

if(条件){语句1;}

        else  {语句2;}

  功能:

如果条件成立则执行语句1,否则执行语句2;

  其中,上面的格式中”else语句2;”可以省略。

实验程序5:

实验程序6:

例题1:

输入一个整数,判断它是否为偶数。

如果是,则输出”yes”,否则输出”no”。

例题2:

输入一个浮点数,输出它的绝对值,保留2位小数。

输入数据:

输入一个整数到变量x中;

解答方法+输出答案:

如果x能被2整除,则输出yes,

    否则输出no

#include

usingnamespacestd;

intmain()

{

   intx;

   cin>>x;

   if(x%2==0)cout<<"yes"<

   elsecout<<"no"<

   system(“pause”);

   return0;

}

输入数据:

输入一个浮点数到变量x中;

解答方法:

  变量y=x;

如果x<0,则y=-x;

输出答案:

输出y;

#include

usingnamespacestd;

intmain()

{

   dublex,y;

   cin>>x;

  y=x;

   if(x<0)y=-x;

  cout<

 system(“pause”);

   return0;

}

if语句嵌套

if(条件1){语句1;}

else{if(条件2)  {语句2;}

     else {语句3;}

    }

实验程序7—二次函数求解

#include

usingnamespacestd;

intmain()

{inta,b,c;

floatq;

cout<<"本程序是输出二次函数的解。

"<

cout<<"请输入a,b,c的值:

";

cin>>a>>b>>c;

if(a==0)cout<<"输入错误。

";

else{

         cout<<"该二元一次方程式为y="<

         q=b*b-4*a*c;

         if(q<0)cout<<"此方程无解。

"<

         elsecout<<"此方程有解。

"<

       }

system("pause");

return0;  

}

 

多重分支语句switch

switch语句是多分支的选择语句。

嵌套的if语句可以处理多分支选择。

但是,用switch语句更加直观。

语法格式为:

          switch(变量或表达式)

       {

           case常量表达式1:

<语句序列1>;break;

           case常量表达式2:

<语句序列2>;break;

           ……

           case常量表达式n:

<语句序列n>;break;

           default:

<语句序列n+1>;break;

       }

流程图如下:

 

实验程序8:

•▪#include

•▪usingnamespacestd;

•▪intmain()

•▪{

•▪chargrade;

•▪cout<<"请输入成绩等级:

"<

•▪cin>>grade;

•▪switch(grade)

•▪ {

•▪   case‘A’:

cout<<“85~100”<

•▪   case‘B’:

cout<<“70~84

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 经管营销 > 公共行政管理

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1