程序设计总结

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

程序设计总结

二、变量定义

变量定义的两个要素:变量的数据类型变量名称;

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

例如:int number;

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

常量是指在程序运行过程中不发生改变的量。常量在程序中有三种表现形式:

1、直接写出数字:例如:r=12.3; 这里的12.3就是常量;

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

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

例如:#define maxn 100

const double pi=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是奇数的条件表达式:

x是偶数的条件表达式:

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

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

五、输入、输出语句

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

cout<

cout<

cout<

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

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

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

六、赋值语句

格式:变量 = 表达式;

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

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

要特别说明的是:实验程序5是实现交换两个变量值

.........的程序。

七、分支语句

格式:if(条件) {语句1;}

else { 语句2;}

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

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

if语句嵌套

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

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

多重分支语句switch

switch语句是多分支的选择语句。嵌套的if语句可以处理多分支选择。但是,用switch 语句更加直观。

语法格式为:

switch (变量或表达式)

{

case 常量表达式1:<语句序列1>;break;

case 常量表达式2:<语句序列2>; break;

……

case 常量表达式n:<语句序列n>; break;

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

}

流程图如下:

九、库函数调用

由于运算的需要,在C++程序中已包含一些常用的库函数,如数学函数库中包含了我们数学计算中的所有函数,通过调用这些函数,就可以实现相应的运算,方便很多。

……

以lnx函数double log ( double x )为例,其中第一个double为这个函数的类型-双精度浮点型,log为函数的名称,括号中的double为参数x的类型。我们在调用的该函数的时候不必写出函数类型与参数类型。

如何调用这些库函数,从下面的例子中来看:

相关文档
最新文档