C++程序设计——算数运算与输入输出

本文详细介绍了C++中的运算符,包括算术、关系、逻辑和赋值运算符,以及运算符的优先级。此外,还探讨了表达式的定义及其返回值,特别是条件表达式。在输入输出方面,讲解了cin和cout流的使用,以及如何进行格式化输入输出,如设置精度、宽度和对齐方式。同时,提到了scanf和printf函数在输入输出中的应用。
摘要由CSDN通过智能技术生成

将学校系统教的《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)


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值