[TOC]
>[info]# \*例子
~~~
//输出″This is a C++ program.″这个句子
#include <iostream> //包含头文件iostream
using namespace std; //使用命名空间std
int main( ) //定义主函数
{
cout<<″This is a C++ program.″;
return 0;
}
~~~
~~~
//求两数之和 (本行是注释行)
#include //预处理命令
using namespace std; //使用命名空间std
int main( ) //主函数首部
{ //函数体开始
inta,b,sum; //定义变量
cin>>a>>b; //*输入语句
sum=a+b; //赋值语句
cout<<″a+b=″<endl; //输出语句
return 0;//程序正常结束,向操作系统返回一个零值
} //函数结束
~~~
~~~
//两数比大小
#include //预处理命令
using namespace std;
int max(int **x,int** y)
//定义max函数,函数值为整型,形式参数x,y为整型
{ //max函数体开始
int z;//变量声明,定义本函数中用到的变量z为整型
if(x>y) z=x; //if语句,如果x>y,则将x的值赋给z
else z=y; //否则,将y的值赋给z
return(z); //将z的值返回,通过max带回调用处
} //max函数结束
int main( ) //主函数
{ //主函数体开始
int a,b,m; //变量声明
cin>>a>>b; //输入变量a和b的值
m=max(a,b); //调用max函数,将得到的值赋给m
cout<<”max=”<<m<<’\n’; //输出大数m的值
return 0;//程序正常结束,向操作系统返回一个零值
}
~~~
>[info]# 1.C++格式
#include //添加头文件“输入输出流”
using namespace std; //定义命名空间 标准std
int main //主函数
{
//编写函数主体
}
>[info]# 2.定义函数格式
C++中定义新函数的方式和C中相似
输出数值类型 函数名 (输入的参数)
定义时括号中的形参可以省略,例如:int max(int,int)
//看到不要惊讶
>[info]# 3.头文件格式
~~~
<> 是从系统环境变量指定的目录去搜索你的头文件,如include文件夹
""首先从当期目录搜索你的头文件,当找不到时才去统环境变量指定的目录搜索。 如:你自己编写的头文件
~~~
>[info]# 4.输入输出流
输入流:cin>>
输出流:cout<<
>[info]# 5.项目
在引入函数时,你要用的函数在另一个文件中有
(1) 你可以将该文件当成头文件,用 “ ” 括起来
(2) 你可将该文件加入你正编写的项目中,要引用函数时,在函数名前加上 extern
>[info]# 6.注释
单行注释://
~~~
// 输出 Hello World
~~~
多行注释:/\* \*/
~~~
/* C++ 注释也可以
跨行 */
~~~
>[info]# 7.运算符
## **(1)单目运算符:对一个变量进行操作**
| 逻辑非运算符 | 【!】 |
| --- | --- |
| 按位取反运算符 | 【~】 |
| 自增自减运算符 | 【++, –】 |
| 负号运算符 | 【-】 |
| 类型转换运算符 | 【(类型)】 |
| 指针运算符和取地址运算符 | 【\*和&】 |
| 长度运算符 | 【sizeof】 |
## **(2)双目运算符:对两个变量进行操作**
| 下标运算符 | 【\[\]】 |
| --- | --- |
| 分量运算符的指向结构体成员运算符 | 【->】 |
| 结构体成员运算符 | 【.】 |
| 乘法运算符 | 【\*】 |
| 除法运算符 | 【/】 |
| 取余运算 | 【%】 |
| 加法运算符 | 【+】 |
| 减法运算符 | 【-】 |
| 等于运算符 | 【==】 |
| 不等于运算符 | 【!=】 |
| 关系运算符 | 【 = 】 |
| 逻辑与运算符 | 【&&】 |
| 逻辑或运算符 | 【 |
| 逻辑非运算符 | 【!】 |
| 按位与运算符 | 【&】 |
| 按位异或运算符 | 【^】 |
| 按位或运算符 | 【 |
| 左移动运算符 | 【<<】 |
| 右移动运算符 | 【>>】 |
## **(3)三目运算符:对三个变量进行操作**
* 条件运算符【 ? : ;】
- 介绍
- 编程设计语言
- 第一章 对C++的初步认识
- 1.2 最简单的C++程序
- 1.3 C++对C的补充
- 1.3.1 return
- 1.3.2 输入输出流
- 1.3.3 putchar 和 getchar
- 1.3.4 用const定义常变量
- 1.3.5 函数原型声明
- 1.3.6 内置函数
- 1.3.7 函数重载
- 1.3.8 函数模板
- 1.3.9 有默认值的参数
- 1.3.10 作用域
- 1.3.11 const修饰指针
- 1.3.12 引用
- 1.3.13 生命期
- 1.3.14 变量
- 1.3.15 字符串变量
- 第二章 类与对象
- 2.2 类的声明和对象的定义
- 2.3 类的成员函数
- 第三章 关于类和对象的进一步讨论
- 3.1 构造函数
- 3.1.1 对象的初始化
- 3.1.2 构造函数
- 3.2 析构函数
- 3.3调用析构函数和构造函数的顺序
- 3.4 对象数组
- 3.5 对象指针
- 3.6 共享数据的保护
- 3.7 对象的建立与释放
- 3.8 对象的赋值与复制
- 3.9 静态成员
- 3.10 友元
- 3.11 类模板
- 第四章 运算符重载
- 数据类型转换
- 运算符重载
- 重载流插入运算符和流提取运算符
- 第五章 继承与派生
- 继承与派生
- 第六章 多态性与虚函数
- 多态性
- 虚函数
- 纯虚函数与抽象类