c++的特点
兼容c,支持面向过程的程序设计
支持面向对象的方法
支持泛型程序设计方法
#include
using
namespace std;
int main(){
cout<<“hello!”<<endl;
cout<<“welcome
to c++!”<<endl;
return 0;
}
main:主函数
():可添加参数
{}:包含函数体
c词法几号out:输出流类的一个对象
<<:插入运算符
“Hello ”:字符串
endl:行结束
return 0 :返回值
(0可变)
int:整数型(规定返回值是整数值)
include:包含(复制头文件中的文本)
iostream:头文件(预处理文件)
std:命名空间
//:注释行
词法记号
关键字
c++预定义的单词
标识符
程序员声明的单词,他命名程序正文中的一些实体
分隔符
() {} , : ;用于分隔各个词法记号或程序正文
运算符(操作符)
用于实现各种运算的符号
空白符
空格.)制表符(TAb).垂直制表符.换行符.回车符和注释的总称
c++能够处理的基本数据类型
整数类型
实数类型
字符类型
布尔类型
程序中的数据
常量
在源程序中直接写明的数据
其值在整个程序运行期间不可改变
变量
在程序运行过程中允许改变的数据
从键盘输入数据
iostream类的对象cin的>>操作,可以从标准输入设备(通常是键盘)读入数据
数据的存储
为了存储数据,需要预先为这些数据分配内存空间
变量的定义就是在给变量命名的时候分配内存空间。
#include
using
namesoace std;
int main()
{
int radius;
//定义变量,int表示变量是整数类型
cout<<“please
enter the radius!\n”;
cin>>radius;
//从标准输入设备读入一个整数存入radius中
cout<<"
the radius is:“<<radius<<‘\n’; //输入变量radius的值,及说明信息
cout<<“PI
is:” <<3.14<< ‘\n’;
cin>>radius;
//输入一个不同的整数值,也存入radius中
cout<<“Now
the radius is changed to:”<<radius<< “\n”;
return 0;
}
基本算术运算符“=”
-
-
- / (若整数相除,结果取整)
-
%(取余,操作数为整数)
先乘除,后加减,同级自左至右
前置后置自增自减运算符
:将值赋给变量
关系运算与关系表达式
◇关系运算是比较简单的一种逻辑运算,优先次序为:
< >=
<= > == ! =
优先级相同(高) 优先级相同(低)
◇关系表达式是一种最简单的逻辑表达式
其结果类型为bool,值只能为true或 false
◇例如:a>b,C<=a+b,X+y==3
逻辑运算与逻辑表达式
◇逻辑运算符
!(非)&&(与)‖(或)
优先次序: !(非) &&(与) ||(或)
高 低
◇逻辑运算结果类型:bool,值只能为true或
false
◇逻辑表达式
例如:(a>b)&&(x>y)
逻辑运算与逻辑表达式的运算规则
◇"||"的运算规则
两侧表达式都为假,结果为假
有一侧表达式为真,结果为真
"||"的“短路特性”表达式1‖表达式2
◇先求解表达式1
若表达式1的值为true,则最终结果为true,
不再求解表达式2
若表达式1的结果为 false,则求解表达式2,
以表达式2的结果作为最终结果
条件运算符与条件表达式
◇一般形式
表达式1?表达式2:表达式3
表达式1必须是bool类型
◇执行顺序
先求解表达式1
若表达式1的值为true,则求解表达式2,
表达式2的值为最终结果
若表达式1的值为 false,则求解表达式3,
表达式3的值为最终结果