1. C++的基本数据类型
2.常量
3.变量
命名:标识符规则 第一个字符是字母或下划线(字母、数字、下划线)
先定义后使用
常变量 const int a
4.运算符
算术运算符:+ - * ++ --%(要求操作数与结果均为整数)
关系运算符:> < == >= <=
逻辑运算符:&& || !(非)
按位运算符
赋值运算符:=(复合赋值运算符:a*=2就是a=a*2)
条件运算符:?:
逗号运算符:,
指针运算符:*
求字节数运算符:sizeof
强制类型转换运算符:(f=double(1)/3)
下标运算符:【】
5.表达式的种类
算术表达式:a+5.2/3.0-9%5
逻辑表达式:!a&&8||7
关系表达式:‘m’>'x'
赋值表达式:a=7
条件表达式:a>4?++a:--a
逗号表达式:a+5,a=7,a+=4是最后一个表达式的值
n=x<y 真为1,假为0
非0即为真,0为假
int (3.14) (int)3.14
6.语句
声明语句
执行语句:i++ i=i+1
函数和流对象调用语句:max(x,y) cout<<x;
控制语句:条件:if else
循环:for() while() do while()
break continue switch goto return
空语句:;
复合语句{}
输入流输出流语句
#include<iomanip>
控制符 | 作用 |
dec | 设置数值的基数为10 |
hex | 设置数值的基数为16 |
oct | 设置数值的基数为8 |
setfill(c) | 设置填充字符c,c可以是字符常量或字符变量 |
setprecision(n) | 设置浮点数的精度为n位。在以一般十进制小数形式输出时,n代 表有效数字。在以fixed(固定小数位数)形式和scientific(指数)形 式输出时,n为小数位数 |
setw(n) | 设置字段宽度为n位 |
setiosflags(ios:fixed) | 设置浮点数以固定的小数位数显示 |
setiosflags(ios:scientific) | 设置浮点数以科学记数法(即指数形式)显示 |
setiosflags(ios:left) | 输出数据左对齐 |
setiosflags(ios:right) | 输出数据右对齐 |
setiosflags(ios:skipws) | 忽略前导的空格 |
setiosflags(ios:uppercase) | 数据以十六进制形式输出时字母以大写表示 |
setiosflags(ios::lowercase) | 数据以十六进制形式输出时字母以小写表示 |
setiosflags(ios:showpos) | 输出 正数时给出“+”号 |
#include <iostream>
using namespace std;
int main()
{
char a,b,c;
a='B';b='O';c='Y';
putchar(a);putchar(b);putchar(c);
putchar(66);putchar(79);putchar(89);putchar(10);
return 0;
}
putchar getchar
运行结果:BOY
BOY
#include <iostream>
using namespace std;
int main( )
{
char c;
c=getchar( ); putchar(c+32); putchar('\n');
return 0;
}