0
点赞
收藏
分享

微信扫一扫

面向对象的C++程序设计

乐百川 2022-02-27 阅读 155

第一章 C++程序设计基础

1.1 简单的C++程序举例

1.使用头文件

#include <iostream>

using namespace std;

2.注释

//........

/*............*/

1.2 C++变量与常变量

1.变量

变量赋值

1)int a;

a=12;//赋值语句初始化

2)int a=12;//定义变量并初始化

2.常变量

例子:const double pi = 3.14159;

注意:1.必须在定义时,赋初值

2.程序运行中,值不变

3.符号常量

例子: #define PI 3.1415926

好处:便于系统修改

1.3 文字常量

1.整型常量

1)十进制整数

如 789,-234

2)八进制整数(零 开头)

如 0123, -023

3)十六进制整数 (零0 x/X 开头)

如 0x233, -0x22

4)长整型

如 12L , 0234L , -0XABl (L/l 都行)

5)无符号型

如 12U , 0234U , 0xABu (U/u都行)

2.实型常量

均是十进制数,两种形式:

1.小数形式: 1.65 ,1. ,.123

2.指数形式:1.23e4 , 1.23e-7 , 1e3

3.字符型常量

char型,'a' 'A'

4.转义字符

\b 退格(回到上一格)

\n 换行 \t Tab键 \' / \’‘ 单/双引号 \r回车符

\nnn 八进制值 \xhh 十六进制值,最多两位

5.字符串常量

"123"

"i am wangbiao"

"a"

串结束符:'\0'

注意:”a"和’a‘不同

1.4 C++运算符

1.算术运算符和算术表达式

1)算术运算符: + - * / %

%只能为整数

2)<变量>=<表达式>

2.赋值运算符和赋值表达式

a += 3

y *= (x+8) <=> y=y*(x+8)

3.自增、自减运算

++i i++

--i i--

i为变量,不能为常量或表达式

4.关系运算符和关系表达式

< <= > >=

== !=

以上运算结果为bool型

5.逻辑运算符和逻辑表达式

! && ||

以上运算结果为bool型

非0表示true,0表示false

1.5 位运算

1.按位与(&)

化为二进制数,1&1等于1,其它三种等于0

2.按位或(|)

化为二进制数,0|0等于0,其它三种等于1

3.按位异或(^)

化为二进制数,1^1或者0^0 等于0,1^0或者0^1 等于1

4.按位取反(~)

化为二进制数,0变1,1变0

5.左移(<<)

例子:int a= 15,x=a<<3;

a化成二进制,左移3位,右边新添的3位为0

6.右移(>>)

与左移相似

1.6 cin和cout基本输入和输出

1

cin/cout:输入/输出流对象

>> 流提取操作符

<< 流插入操作符

2指定输入域宽

char word[10];

方法1:

cin>>setw(10)>>word;

方法2:

cin.width(10);

cin>>word;

3读取一行

char s[81];

cin.getline(s,81);

cout<<s<<endl;

4读取一个字符

cin.get(ch);

5读取字符时易出错的地方

cin.ignore();

1.7枚举类型

1.类型定义,例如

enum weekday {Sun,Mon,Tue,Wed,Thu,Fri,Sat};

或者enum weekday {Sun=7,Mon=1,Tue,Wed,Thu,Fri,Sat};

2.变量定义,例如

enum weekday day1,day2;

enum weekday {Sun,Mon,Tue,Wed,Thu,Fri,Sat} day1,day2;

举报

相关推荐

0 条评论