顺序结构程序设计

                             二、顺序结构程序设计(1)

cout语句

使用输入/输出流,必须加上头文件#include<iostream>。

cout<<项目1<<项目2<<……<<项目n;如果项目为表达式,输出表达式的值;如果项目加引号输出引号内的内容;如果项目是endl,则表示换行。

数据类型

基本类型:整型、字符型、实型(浮点型)、{单精度型、双精度型}、布尔型;

构造类型:数组类型、结构体类型、共用体类型;

指针类型

空类型

数据类型及其字节长度、取值范围
类型具体类型字节长度取值范围
整型int4(32位)-2147483648~2147483647
short2(16位)-32768~32767
long4(32位)-2147483648~2147483647
long  long8(64位)-2的63次~2的63次-1
布尔型bool1(8位)0或1(严格意义上是非0)
字符型char1(8位)-128~127

实型

(浮点型)

float4(32位)-3.4E+38~3.4E+38,6~7位有效数字
double8(64位)-1.79E+308~1.79E+308,15~16位有效数字
long  double不确定(与编译器有关)-1.2E+4932~1.2E+4932,18~19位有效数字

常量与变量

常量是在程序运行过程中,其值保持不变的量。常量也有不同的类型,如100是整数型常量,3.1415926是实型常量,“A”是字符型常量。也可以定义一个符号来代替一个常量,称之为“符号常量”。C++中定义一个符号常量的格式如下:

类型名 const 常量名;       例如:int  const  A=100;

const    类型名  常量名;例如:const   float   PI=3.1415926。

变量是指在程序运行过程中,其值可以改变的量。C++z中定义一个变量的格式如下:

类型名    变量名1,变量名2,……,变量名n;

例如:     int  sum,total;

                 double  area;

字符与字符串

字符变量:         char 标识符1,标识符2,……,标识符n;

                            例如:            char c1,c2,ch='#';

                                                    c1='a',c2='9';

转义字符:               

转义字符
字符形式含义ASCⅡ码值(十进制)
\n回车换行10
\\反斜杠字符\92
\'单撇号自符'39
\''双撇号字符''34
\0空操作字符0

 

字符串变量:在C++中,可以用字符数组char s[    ]存放字符串,也可以用STL中的string类型,例如:string  s   ="1234   asdf"。

getchar和putchar是输入、输出一个字符,如果要输入、输出一个字符串,可以用字符串输入、输出函数gets和puts。

算数运算符

算数运算符
运算符定义说明举例
+加法加法运算1+2=3,1.5+2=3.5
-减法减法运算5-4=1,  5.12-8=-2.88
*乘法乘法运算4*5=20,   0.125*8=1.0
/除法除法运算

6/5=1,   5/2.0=2.5

-5.0/2=-2.5,   -5.0/-2.0=2.5

%取余运算

7%5=2,   7%-5=2

-7%5=-2,   -7%-5=-2

(  )括号改变运算的顺序2*(5+1)=12,   100/(8*2)=6

 

当一个算数表达式中包含多个运算符时,遵循的计算顺序(运算优先级)为:先算括号里的,再算乘法、除法、模,最后算加法、减法,同一级别的按照类型从左往右依次计算。

常用数学函数
函数格式含义举例
int  abs(int   i)返回整型参数i的绝对值abs(-5)=5
double  fabs(double  x)返回双精度参数x的绝对值fabs(-2.5)=2.5
double  ceil(double  x)返回不小于x的最小整数(上取整)

ceil(2.5)=3.0

ceil(-2.5)=-2.0

double  floor(double  x)返回不大于x的最大整数(下取整)

floor(2.5)=2.0

floor(-2.5)=-3.0

double  pow(double  x,double  y)返回x的y次幂的值pow(2,3)=8
double   sqrt(double  x)返回x的平方根sqrt(9)=3
double  log(double  x)返回ln(x)的值(以e为底)

log(2.71)≈1

log(8)/log(2)=3

double  log10(double  x)返回lg(x)的值(以10为底)log10(100)=2

 

在使用这些数学函数之前,必须添加“cmath”或者“math.h”头文件。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值