C++程序设计(第3版 谭浩强)重点知识点整理 第三章

目录

第三章 程序设计初步

3.1 基于过程的程序设计和算法

3.1.1 算法的概念

3.1.2 算法的表示

3.2 C++的程序结构和C++语句

3.3 赋值操作

3.4 C++的输入和输出

3.4.1输入流和输出流的基本操作

3.4.2 在标准输入流与输出流中使用控制符 #include 

3.4.3 用 getchar 和 putchar 函数进行字符的输入和输出

3.4.4 用scanf和printf函数进行输入和输出

3.5 编写顺序结构的程序

3.6 关系运算和逻辑运算

3.6.1 关系运算和关系表达式

3.6.2 逻辑常量和逻辑变量

3.6.3 逻辑运算和逻辑表达式

3.7 选择结构和if语句

3.7.1 if语句的形式

3.7.2 if语句的嵌套

3.7.3 条件运算符和条件表达式

3.7.4 多分支选择结构与switch语句

3.8 循环结构和循环语句

3.8.1 用while语句构成循环

3.8.2 用do-while语句构成循环

3.8.3 用for语句构成循环

3.8.4 循环的嵌套

3.8.5 提前结束循环(break语句和continue语句)

3.8.6 编写循环结构的程序


第三章 程序设计初步

3.1 基于过程的程序设计和算法

3.1.1 算法的概念

对于基于过程的程序,可以用下面的公式表示:

                程序 = 算法 + 数据结构

3.1.2 算法的表示

        1.自然语言

        2.流程图

        3.伪代码

        4.用计算机语言表示的算法

3.2 C++的程序结构和C++语句

1.一个程序包含一个或多个程序单位(每个程序单位构成一个程序文件)。每一个程序单位由以下3个部分组成:

        预处理指令

        ②全局声明

                如果一个变量再函数之外进行声明,此变量就是全局变量。

        ③函数

2.C++中程序中最小的独立单位是语句(statement)

C++语句可以分为四种:

        ①声明语句 如int a,b;

        ②执行语句

                (1)控制语句

if() ~ else ~ 条件选择语句
for()~ 循环语句
while()~ 循环语句
do ~ while() 循环语句
continue 结束本次循环语句
break 终止执行switch或循环语句
switch 多分支选择语句
goto 转向语句
return 从函数返回语句

                (2)函数和流对象调用语句

                        如:sort(x,y,z);  //假设已定义了sort函数,他有3个参数

                               cout << x << endl; //流对象调用语句

                (3)表达式语句

        ③空语句

        ④复合语句

3.3 赋值操作

在C++中,赋值表达式可以包括在其他表达式之中,例如:

        if((a = b) > 0) cout << "a > 0" << endl; 

3.4 C++的输入和输出

3.4.1输入流和输出流的基本操作

1.cout << 表达式1 << 表达式2 << ... << 表达式n;

2.cin >> 变量1 >> 变量2 >> ... >> 变量n;

3.不能用一个插入运算符“<<”插入多个输出项,作为一个输出项

        cout << a,b,c        //错误,不能一次插入多项 

3.4.2 在标准输入流与输出流中使用控制符 #include <iomainip>

控制符 作用

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)

输出整数时给出“+”

3.4.3 用 getchar 和 putchar 函数进行字符的输入和输出

1.putchar函数(字符输出函数):putchar函数的作用是向终端输出一个字符

2.getchar函数(字符输入函数):此函数的作用是从终端(或系统隐含指定的输入设备)输入一个字符。getchar函数没有参数,其一般形式为:getchar( ) 函数的值就是从输入设备得到的字符。

3.4.4 用scanf和printf函数进行输入和输出

scanf函数的一般格式为:scanf(格式控制,输出列表)

printf函数的一般格式为:printf(格式控制,输出列表)

  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值