文档介绍:C++程序设计语言1
关键字是C++中预先声明的单词,它们在程序中有不同的含义和用法。
bool break case catch char class const continue default do doubleC++程序设计语言1
关键字是C++中预先声明的单词,它们在程序中有不同的含义和用法。
bool break case catch char class const continue default do double else false float for if int long namespace new operator using 等
标识符是程序员定义的单词,它用来命名一些程序中的实体,比如函数名、变量名等。标识符的构成规则:
以大写字母、小写字母、下划线开始
可以由大写字母、小写字母、下划线或数字0~9组成
大写字母和小写字母代表不同的标识符
不能与关键字相同
合法的标识符:
Rectangle Draw_line _No1 a b
非法的标识符
+ - 1 1st
操作符是用于实现各种运算的运算符号,例如:+ - * /
注释是在程序中对程序进行的注解和说明,以便于阅读,在程序执行时不起任何作用。
/* This is
a comment
*/
int I; //i is an integer
三、基本数据类型
数据是程序处理的对象,数据可以依据其本身的特点进行分类。不同类型的数据有不同的处理方法。例如整型、实型、字符型、布尔型等不同类型的数据。
数据不仅有类型之分,还有常量和变量之分。
常量是指在程序运行中始终不变的量。
变量是指在程序运行过程中可以变化的量,变量必须用名字来标识。
类型 说明符 位数 数值范围
短整型 short 16 -32768~32767
整型 int 32 -231~(231-1)
长整型 long 32 -231~(231-1)
无符号unsigned short 16 0~65535 unsigned [int] 32 0~(232-1)unsigned long 32 0~(232-1)
float 4字节 精度:×10±38 7位有效数字
double 8字节 精度:×10±308 15位有效数字
long double 8字节 精度:×10±308 15位有效数字
字符常量:单引号括起来的一个字符,如:'a', 'D', '?', '$'
字符变量:用来存放字符常量例:char c1,c2; c1='a'; c2='A';
字符数据在内存中的存储形式
以ASCII码存储,占1字节,用7个二进制位
布尔型变量的说明:例:bool flag;
布尔型数据的取值:只有 false 和 true 两个值
int num;
float v,r,h;
char ch1,ch2,ch3;
int a=3,b=4,c=5;int a,b,c;a=3;b=4;c=5;
bool flag
const pi=‘a’
三、运算符与表达式
:即数学中的基本算术运算符,如+、-、*、/,还有c++中的自增++、自减--运算符,取余%等
:由算术运算符、操作数和括号构成的表达式称为算术表达式。如a+b、5*(a+c)等。
将某一数值赋给某个变量的过程,称为赋值。
C++中最简单的赋值运算符是=。
带有赋值运算符的算术表达式称为赋值表达式。
a=5
a=b=c=5
a=5+(c=6);
a=(b=4)+(c=6)
c=6;a=5+c;
b=4;c=6;a=b+c;
有10种复合赋值运算符:+=, -=, *=, /=, %=,<<=,>>=,&=,^=,|=
例a+=3 等价于 a=a+3x*=y+8 等价于 x=x*(y+8) a=3
a++ a=a+1 cout<<a++4
逻辑运算符:<、<=、>、>=、==、!=、!、&&、||
用关系运算符将两个表达式连接起来,就是关系表达式,关系表达式的运算结果为布尔型数据,值只能是true或f