程序设计初步

88 阅读5分钟

目录

一,前言

二,一些基本概念

1.基于过程的程序设计和算法

2.算法的概念

三,其他的一些结构

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

2.c++语句

1)声明语句

2)执行语句:通知计算机完成一定的操作 

3).空语句

4)复合语句

四,c++较c不同的一些东西

1.c++的输出和输入是用“流”的方式实现的。

2.

3.

一,前言

c++既可以用来进行基于过程的程序设计,又可以用来进行面向对象的程序设计。

二,一些基本概念

1.基于过程的程序设计和算法

基于过程的程序设计反应的是事物在计算机中的实现方式,而不是事物在现实生活中的实现方式。

它的特点是:程序必须告诉计算机应当具体“怎么做”,也就是要给出计算机全部操作的具体过程,执行完这个过程,就完成了问题的求解。

需要具体考虑“做什么”,“怎么做”,具体设计出计算机执行的每一个具体的步骤,安排好它们的执行顺序。

2.算法的概念

1)一个基于过程的程序应包括以下两方面内容:

程序=数据结构+算法

2)算法是处理问题的一系列的步骤,算法必须具体地指出在执行时每一步应当怎么做。

怎样设计这些步骤,怎样保证它的正确性和具有较高的效率,这就是算法需要解决的问题。

三,其他的一些结构

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

1)预处理指令:如#include,和#difine指令

2)全局声明:在函数外对数据类型,函数以及变量的声明和定义

3)函数。

2.c++语句

1)声明语句

2)执行语句:通知计算机完成一定的操作 

执行语句包括:

1))控制语句,完成一定的控制功能。c++中有九种控制语句,他们是:

1.if()-else~                                                        (条件选择语句)

2.for()~                                                                     (循环语句)

3.while()~                                                            (循环语句)

4.do-while();                                                                (循环语句)

5.continue                                                                (结束本次循环)

6.break                                                                        (中止执行swtich或循环语句)

7.switch                                                                        (多分支选择语句)

8.goto                                                                           (转向语句)

9.return                                                                        (从函数返回语句)

2))函数和流对象调用语句。由一次函数调用加一个分号构成一个语句。

3))表达式语句

任何一个表达式的最后加一个分号都可以成为一个语句。一个语句必须在最后出现分号,分号是语句不可缺少的一部分。

3).空语句

即只有一个;  它什么都不做,有时用作转向点,或循环语句中的循环体。(循环体是空语句,表示循环体什么都不做)

4)复合语句

可以用{}吧一些语句括起来成为复合语句。

四,c++较c不同的一些东西

1.c++的输出和输入是用“流”的方式实现的。

“流”指的是来自设备或传给设备的一个数据流。

数据流是由一系列字节组成的,这些字节是按进入“流”的顺序排列的。

"<<"是流插入运算符,其作用是将需要输出的内容插入到输出流中,默认的输入设备是显示器

“>>”是流提取运算符,起作用是从默认的输入设备(一般是键盘)的输入流中提取若干个字节送到计算机内存区中指定的变量。

并且,cout,cin并不是c++本身提供的语句,因为使用这些时需要包含头文件<iostream>

2.

在定义流对象时,系统会在内存中开辟一段缓冲区,用来暂存输入输出流的数据,在执行cout语句时,并不是插入一个数据就马上输出一个数据,而是先把插入的数据顺序存放在输出流缓冲区中,直到输出缓冲区满或遇到cout语句中的endl(或ends,flush,\n)为止,此时将缓冲区中已有的数据一起输出,并清空缓冲区。

3.

不能用cin语句把空格字符和回车换行符作为字符输入给字符变量,他们将被跳过。可以用getchar函数。

东西很基础,但是又很容易被我们忽略,希望大家认真观看学习。