从一而终——c++顺序结构程序设计

在我们刚刚接触这种语言时,直来直去可能更适合小白的胃口。顺序结构的从一而终。让我们绕过繁琐的语法规则细节,先从c++语言的基本语句开始。

赋值语句
在C++语言“=“为赋值运算符,而不表示“等于"判断。赋值语句是由赋值表达式再加上分号构成的长达式语句,它是程序中使用最多的语句之一。一般形式为:变量=表达式:在赋值语句的使用中,需要注意以下几点:
(1)由于赋值运算符“=”右边的表达式也可以是赋值表达式,因此,下述形式变量=(变量=表达式);是成立的,从而形成嵌套的情形。其展开之后的般形式为:变量1=变量2=……=表达式;
例如,“a=b=c=d=e=5;" ,它实际上等价于:e=5;d=e;c=d;b=c;a= b;
(2)在进行赋值运算时,如果赋值运算符两边的数据类型不同,系统将会自动进行类型转换,即将赋值运算符右边的数据类型转换成左边的变量类型。当左边是整型而右边是多型时,将去掉小数部分并截取该整型对应的有效位数。
现用一个熟知的程序,交换两个正整数a,b的值。(这个问题可以用于将来许多问题的一个小环节。例如比较多个数的位置利用函数。顺序排列三个数的大小中利用该问题解决两个数的大小问题)
程序如下:

 #include<iostream>
 using namespace std;
 int main()
    {      int a,b,c;
           cin>>a>>b;
           c=a;
           a=b;
           b=c;
           cout<<"a="<<a<<"b="<<b<<endl;
           }

利用一个过渡的c,将a,b的值临时放在c中。实现的程序。

运算符和表达式

C+ +语言中运算符和表达式数量之多,在高级语言中是少见的。正是1富的运算符利表达式使C+ +语言功能十分完善。这也是C+十语言的主要特点之- .
C+ +语言的运算符不仅具有不同的优先级,而且还有个特点,就是它的结合性。 在表达式中,各运算符参与运n的先后物序不仅婴遵守运39符优先级别的规定,还要受运算行结合性的制约,以便确定是自左向有进行运算还是自右向左进行运算。这种结合性是其他高级语言的运非符所没有的因此也增加了C+ +讲言的复杂性。
C+ +语言的运算符可分为以下几类:
1.算术运算符
用于各类数值运算。但括加(+)、战( )、乘(*)、除(/).求余(或称模运算,%)、自增(++).自减(-- )其七种。
2.关系运算符
(<- )和不等于(!=)六砷。用于比较运算包括大于<>)小于(<)、等于(–), 大于等于(>-).小于等了
3.逻辑运算符
用于逻辑运算。包括与(&&)、或(||)、非(!)三种。
4.位操作运算符
用于逻排运算。包括5与88).皮)非中三种。左楼(<<)、在移(>)六种。参与运算的量,按二进制位进行运算,
5.赋值运算符
用于赋值运算,分为简单赋值(=)、复合算数赋值(+= -= = /= %= )和复合运算赋值(&= |= ^= >>= <<=)三类。
6.条件运算符:
这是一个三目运算符,用于条件求值(?;)
7.逗号运算符
用于把若干表达式组合成一个表达式(,)。
8.指针运算符
用于取内容(
)和取地址( &)两种运算。
9.求字节数运算符
用于计算数都类唐所占的字节数(size of)。
10.特殊运算符
有括号()、下标【】、成员(—),等几种。

常用库函数
1、绝对值函数 fabs(x) 求一个数的绝对值
2、向下取整 floor(x) 求不大于实数x的最大整数
3、向下取整 ceil(x) 求小于实数x的最小整数
4、平方根值函数 sqrt(x) 求实数x的平方根。

猜你喜欢

转载自blog.csdn.net/qq_43427785/article/details/84921340