将学校系统教的《C++程序设计(第三版)》连同ppt在此做一个整理。
一、运算符
1.1算术运算符
1.1.1二元运算符
1.1.2一元运算符
1.2关系运算符
1.2.1二元运算符
1.3逻辑运算符
1.4赋值运算符
1.5其他运算符
1.6运算符的优先级
二、表达式
2.1表达式的定义
定义:由运算符和操作数一起构成的式子称为表达式。操作数可以是常量、变量、函数和表达式
2.2表达式的返回值
2.2.1条件表达式
定义:返回值为布尔值的表达式称为条件表达式。
三、输入输出
3.1 cin流与cout流
cin、cout 和流运算符的定义存放在输入输出流库<iostream>中。使用前,必须将<iostream>包含到本文件中。
3.1.1使用cin流输入数据
流读取运算符(>>)和 cin 配合可以从键盘输入数据。
3.1.2使用cout流输出数据
流插入运算符(<<)和 cout 结合使用,可向显示屏输出数据。
3.1.3输入输出流的区别
1.操作符的方向的区别:
cin 输入流:>>
cout 输出流:<<
2.操作对象属性的区别:
cin 输入流:操作对象必须是变量(确切的说,是具有存储单元的量)
cout 输出流:操作对象可以是一般表达式
*3.1.4特殊的输出控制语句
1.setprecision(int n): 控制输出流显示浮点数的有效数字个数
2.setiosflags(ios::fixed):与setprecision()结合使用,控制小数点后有几位
3.setw(int n): 控制输出宽度
4.setiosflags(ios::left),setiosflags(ios::right):与setw()结合使用,控制左右对齐
5.setfill(char c): 与setw()结合使用,控制填充字符
需要用到#include<iomanip>头文件
3.2格式化输入和输出
scanf和printf需要包含头文件stdio.h
3.2.1 printf()函数
形式一:
printf(“字符串”)
printf(“How are you!\n”);
形式二:
printf(“<格式控制串>”,<参数表>)
printf(“%d”, a)
printf(“x1 = %d, x2 = %d\n”, x1, x2)
printf(“a = %lf, b = %.2lf, c = %8.2f\n”, a, b, c)
注意:
int %d, float %f, double %lf,
char %c, char [] %s
3.2.2 scanf()函数
scanf(“<格式控制串>”,<地址列表>)
scanf(“%d%d”, &a, &b)
scanf(“%d %d”, &a, &b)
scanf(“%d, %d”, &a, &b)
scanf(“%d%c”, &a, &ch)
scanf(“%d%c%lf%s”, &a, &ch, &r, str)