一、算法的概念
(二)算法的表示
1、自然语言
2、流程图
3、伪代码
4、用计算机语言表示算法
二、C++的程序结构和C++语句
1、每一个程序单位由以下3个部分组成:
(1)预处理指令
如#include指令和#define指令
(2)全局声明
在函数外对数据类型、函数以及变量的声明和定义
(3)函数
包括函数首部和函数体,在函数体中可以包含声明语句和执行语句
2、C++语句可以分为以下4种:
(1)声明语句
在C++中,对变量(以及其他对象)的定义被认为是一条语句,并且可以出现在函数中的任何行,既可以放在其他程序语句可以出现的地方,也可放在函数之外。
(2)执行语句
1)控制语句
- if()~else~
- for()~
- while()~
- do~while()
- continue
- break
- switch
- goto
- return
括号()表示其中包括一个判断条件,~表示内嵌的语句。
2)函数和流对象调用语句
sort(x,y,z);
cout<<x<<endl;
3)表达式语句
由一个表达式加一个分号构成一个语句。最典型的是由赋值表达式构成一个赋值语句。
i=i+1 //是一个赋值表达式,末尾没有分号
i=i+1; //是一个赋值语句,末尾有分号
任何表达式的最后加一个分号都可以成为一个语句,一个语句必须在最后出现分号,分号是语句中不可缺少的一部分。
(3)空语句
下面是一个空语句:
;
有时用来做转向点,或循环语句中的循环体。
(4)复合语句
可以用{ }把一些语句括起来成为复合语句。如下面是一个复合语句
{ z=x+y;
if(z>100) z=z-100;
cout<<z;}
三、C++的输入与输出
(一)在标准输入流与输出流中使用控制符
如果使用了控制符,在程序单位的开头除了要加iostream头文件外,还要加iomanip头文件。
(二)用getchar和putchar函数进行字符的输入和输出
1、putchar函数
作用是向终端输出一个字符。例如 putchar(c);
putchar(10)中的10是换行符的ASCII码,putchar(10)输出一个换行符,作用与putchar('\n')相同。
2、getchar函数
1)作用是从终端输入一个字符。
2)getchar函数没有