一、cout语句
1.cout语句是C++中实现输出功能的语句,
格式:cout《项目1《项目2《…《项目n;
注:如果项目是表达式,则输出表达式的值,如果项目加引号,则输出引号内的内容,如果项目是endl,则表示换行。
二、数据类型
1.数据有数据类型、取值范围、运算类型三个要素。
2.在C++程序中,使用的各种变量都应“先声明,后使用”。
变量声明就会涉及数据类型、初始值和作用域等。
3.基本数据类型包括整型,布尔型,字符型和实型(浮点型)。
注:(1)整数还有“”无符号”类型,其取值只会是正数和零,范围扩大一倍。
(2)程序中定义一个整型变量a,并赋初值为2147483647,a的值加1后超过了int类型的数据范围,这种情况称之为数据溢出。
三、常量与变量
在程序中,参与运算的量分为常量和变量。
1.常量是在程序运行过程中,其值保持不变的量。
C++中定义一个符号常量的格式如下
类型名 const 常量名
const 类型名 常量名
2.变量是指在程序运行过程中,其值可以改变的量。
C++中定义一个常量的格式如下,
类型名 变量名1 变量名2 … 变量名n
四、字符与字符串
存放单个字符的变量,称为字符变量
存放一串有若干字符的变量,称为字符串变量
1.字符变量
字符变量在内存中占用1个字节
在C++中,字符数据在内存中,实际储存的是其ASCII码值。
2.转义字符
C++中定义了一些字符前加“\”的特殊字符,称为转义字符。
3.字符串变量
在C++中,可以用字符数组char s【 】存放字符串,也可以用STL中的string类型,
五、算术运算符
1.将常量、变量、算术运算符、括号以及函数连接在一起的计算式,称为算数表达式
2.表达式的计算结果称为表达式的值
六、cin语句
1.cin是C++中实现输入功能的语句,其格式一般为
cin》项目1》项目2》…》项目n
注意:三个一致:数据个数一致,输入顺序一致,数据类型一致。
七、赋值语句
1.在C++中,可以通过赋值语句来修改变量的值,赋值语句的格式如下
变量名=值或者表达式
注意:=称为赋值号,==是关系运算符
2.赋值语句的复合写法
(1).算术复合
(2).赋值复合
(3).逗号表达式
八、复合运算符
在C++中,复合运算符,实际上是赋值语句的一种缩写形式,使修改变量值的操作更加简洁。
1.自加运算符和自减运算符(两种写法)
2.复合算术赋值
九、运算规则
1.在C++中,整型数据和实型数据可以混合运算,字符型数据可以和整型数据通用
但是在具体运算时,编译系统会将不同类型的数据转换成同一类型,再进行计算,称为数据类型的“自动转换”
2.表达式求值的运算规则:先按预算符的优先级别高低次序执行,
若一个运算对象两侧的运算符优先级别相同,则按规定的结合方向处理,
算术运算符的结合方向为先左后右,又称之为左结合性,有些算术运算符的结合方向为自右向左,即右结合性。
3.在C++中,除了“自动转换”外,还可以“强制类型转换”。
格式为:(类型名)(表达式)
(类型名)变量
十、格式控制
C++语言兼容C语言中的基本语句语法。scanf和printf是C语言中的输入输出函数(语句),在C++语言环境中也可以使用。
注:scanf和printf是标准库函数,使用前需要加上cstdio头文件。
1.printf函数
格式为 printf(格式控制字符串,输出列表)
格式控制字符串包括两种信息:一是普通字符,按原样输出,另一种是格式说明,由%和格式字符组成。
2.scanf函数
格式为 scanf(格式控制字符串,地址表列)
scanf的作用是输入指定形式的数据,
其中地址列表可以是变量的地址,也可以是字符串的首地址。
3.scanf、printf、与cin、count的比较