Chinaunix首页 | 论坛 | 博客
  • 博客访问: 353598
  • 博文数量: 82
  • 博客积分: 3353
  • 博客等级: 中校
  • 技术积分: 742
  • 用 户 组: 普通用户
  • 注册时间: 2008-11-20 19:13
文章分类

全部博文(82)

文章存档

2015年(1)

2014年(1)

2013年(1)

2012年(12)

2011年(3)

2010年(25)

2009年(37)

2008年(2)

我的朋友

分类: C/C++

2009-12-06 22:42:11

数据类型:

字符类型为1个字节长;整数类型与CPU字长相等;浮点数的长度一般为整型数的2倍;双精度类型字长为浮点型的2倍。

Void类型一般表示函数无值返回。

C++中增加了一个布尔类型bool,其值为true(真)或false(假)。

32位CPU的(一般情况):

名字

字节数

最低值

最高值

精度

Int

4

-2147483648

2147483647

Short int 

2

-32768

32767

Long int

4

-2147483648

2147483647

Unsigned int 

4

4294967295

Unsigned short int

2

0

65535

Unsigned long int 

4

4294967295

Char

1

-128

127

Unsigned char 

1

0

255

Float

4

-3.4E+38

3.4E+38

6位数字(不包括小数点)

Double

8

-1.7E+308

1.7E+308

15位数字

Long double

10

-3.4E+38

3.4E+38

17位数字

常数

C++支持4种类型的常量:浮点型、整型、字符型、枚举型。

整型常量:

20   //十进制

024  //八进制数以0开头

0x16 //十六进制数以0x开头

整型常量可以后跟字母l或者L或者便是long型,也可以跟u获U表示unsigned整型,以下是合法的:

135u

8846UL

5L

浮点型常量:

用十进制数或者科学计数法。如下是合法的:

3.14159F    0.12   1.0E-3   2.f

字符型常量:

字符常量和字符串常量。

变量:

声明:向计算机介绍名字,即“这个名字是什么意思”

定义:为这个名字分配存储空间。

变量的初始化:

在定义变量时赋初值,可以是表达式,但必须在编译时能计算出来。

输入、输出:

流库包含在头文件iostream.h中。

输出:

C++定义了预算符“<<”的iostream类,而“<<”就是用于处理内部类型的输出。使用cout输出流可以在屏幕上显示字符和数字.

C++提供了一些操纵符,可以直接嵌入到输入/输出语句中来实现输入/输出格式控制。在使用setpreision和setw操纵符时应在程序口头包含iomanip.h头文件。

控制输出宽度:

setw可以指定每个数值占用的宽度,即这个字符串占用的最小字符长度

当setw设置的宽度小于实际宽度时,该设置无效

setw只对紧跟着它的数值有效。如果为多个数值设置宽度,必须多次使用setw

控制输出精度:

Setprecision操纵符可以设置显示数值的精度。

一旦使用了setprecision操纵符,其作用域一直持续到程序结束,或者遇到另一个setprecision操纵符。

输入:

输入流 cin,读取键盘输入的字符和数值,并把它赋给指定的变量。

从键盘上输入的数据通过cin接收,再由提取运算符“>>”送到程序指定的变量中。

使用cin输入一个字符串时,其中不能含有空格,否则,cin认为输入结束。可以使用cin的成员函数getline来接收含有空格的字符串“cin.getline(str,len)”。

语句是C++程序中最小的可执行单元。

复合语句就是用一对花括号({})括起来的语句序列,也成为块。

{

Int x,y;           //可以定义变量

X = 2;

Y = 5*x*x-3*x+8;

}

空语句。

条件运算符:由“?”和“:”组成。

Y = (x < 0) ? -x : x;

控制语句:

顺序控制语句、选择控制语句、循环控制语句。

1、顺序结构:

2、选择控制语句:

If语句、if...else语句、if...else if语句、switch语句

If(条件表达式1) 语句1;

Else if(条件表达式2)语句2;

...

Else if (条件表达式n) 语句 n;

Else 语句n+1;

功能:先计算“条件表达式1”给出的表达式值,如果真,则执行“语句1”,否则计算“条件表达式2”,....

Switch(整型表达式)

{

Case 整型常量表达式1:语句1;

Case 整型常量表达式2:语句2;

...

Case 整型常量表达式n: 语句n;

Default:语句n+1;

}

执行顺序:先计算switch语句中“整型表达式”,然后再case语句中寻找值相等的整型常量表达式,并以此为入口标号,由此开始顺序执行。

Switch语句应注意:

整型表达式包括字符型或枚举型表达式

各常量表达式的值不能相同,但次序不影响执行结果。

每个case分支可以有多条语句,但不必用{}

每个case语句只是一个入口标号,并不能确定执行的终止点,因此每个case分支的最后应该加break语句,否则会从入口点开始一直执行到switch结构的终止点。

当若干个分支需要执行相同的操作时,可以使多个case分支共用一组语句。

3、循环控制语句:

 While 、do 和 for。

Do语句,至少会执行一次。

4、跳转语句:

1)、break语句

使程序从当前的循环语句内跳出,接着执行循环语句后面的语句。

2)、continue语句

不是结束循环,而是结束循环语句的当前一次循环,接着执行下一次循环。

3)、goto语句

Goto  标号;

Goto语句也可以跳出循环和switch语句。

阅读(600) | 评论(0) | 转发(0) |
0

上一篇:C++v开发步骤

下一篇:数据结构

给主人留下些什么吧!~~