顺序结构程序设计

                                   顺序结构程序设计

  初识C语言程序设计,我觉得程序编写是很神奇的过程,在学完第二单元后,我尝试编写了一个A+B的程序,经过我翻书,求助同学最后终于成功了,这让我想到了电脑上的计算器,各种四则运算,大概就是这么实现的吧!

   第二单元知识总结:

1 cout语句

  在C++所有的数据输入输出都是以流的形式。流是一个处于传输状态的字节序列,是字节在对象之间的流动。流的操作包括输入与输出。使用输入输出流,必须加上的头文件:#include

cout语句是C++中实现输出功能的语句,格式如下:

cout<<项目1<<项目2<<…<<项目n;

   特别注意:(1)如果项目是表达式,则输出表达式的值,如果项目加引号,则输出引号内的内容,如果项目是endl则表示换行。

            (2)在程序中的字母使用都需提前说明,使用int a,b;

 

2 数据类型

  数据有数据类型,取值范围,运算类型三个要素。数据类型包括基本类型,构造类型,指针类型空类型。基本数据类型包括,整型,布尔型,字符型和实型(浮点型)。实型又包括单精度型和双精度型。构造类型包括,数组类型,结构体类型,共用体类型。

3常量与变量

  在程序中参与运算的量分为常量和变量。

  (1)常量 在程序运行过程中,其值保持不变的量。常量也有不同的类型,如整型常量,实型常量,字符常量,符号常量。(使用符号常量是为了方便程序的修改,增强程序的可读性。为了更清晰的区别常量和变量,常量名通常用大写字母表示。)

 (2)变量 在程序运行过程中,其值可以改变的量。(程序中的常量名,变量名,函数名等都称之为“标识符”。)

4字符与字符串

 (1)字符变量 格式为:char 标识符1,标识符2,…,标识符n;

字符变量在内存中占用一个字节。在C++中,字符数据在内存中实际存储的是其ASC码值。

 (2)转义字符 C++中定义了一些字符前加“\”的特殊字符,称为转义字符。

在C++中单个字符的输入输出,也可以通过字符输入输出函数进行:

字符输入函数 getchar(输入字符),表示从终端输入一个字符。

字符输出函数 putchar(输出字符),表示向终端输出一个字符。

 (3)字符串变量 在C语言中不存在,在C++中存在。每一个字符串的结尾都有加一个字符串结束标志,而且是系统自动添加上去的C++规定以转义字符“\0”作为字符串结束标志,所以字符串“hello”在计算机中占用六个字节。

5算术运算符

  加法,减法,乘法,除法,模,括号的运算时,整数与整数结果为整数,舍去小数。

将常量、变量、算术运算符、括号以及函数连接在一起的计算式,称为算术表达式。当一个算术表达式中包含多个运算符时,遵循的计算顺序为:先算括号里的,再算乘法,除法,模最后算加法、减法,同一级别的按照类型从左往右依次计算。表达式的计算结果称为表达式的值。

6cin语句

  cin是C++中实现输入功能的语句,其格式为:cin>>项目1>>项目2>>…>>项目n;

注意三个一致:数据个数一致、输入顺序一致、数据类型一致。

7赋值语句

  赋值运算符很低,仅比“,”运算符高。赋值表达式等于最后一次赋的值。

注意 “=”称为赋值号。“==”是关系运算符(判断是否相等)。

8 复合运算符

(1)自加运算符“++”,自减运算符“——”,需要注意只能用于变量。

9 运算规则

  在C++中,整形数据和实行数据可以混合运算,字符型数据可以和整型数据通用。

运算符的优先级和结合性。在表达式求值时,先按运算符的优先级别高低次序执行。如果一个运算对象两侧的运算符的优先级别相同,则按规定的结合方向处理。算术运算符的结合方向为,先左后右,又称之为左结合性,有些运算符的结合方向为自右向左即右结合性,例如赋值运算符。

10 格式控制

(1)prinrf函数(格式字符)

(2)scanf函数

(3)scanf,printf与cin,cout的比较。scanf是格式化输入,printf是格式化输出,包含在头文件中。

收获及感想:编程的过程中不免会犯各种错误,在费尽心思编好的程序编译不成功时,会感到疑惑不爽,而后就是纠错,由刚开始看不懂自己的错误,到逐渐自己纠错修改,我有一种克服困难取得成功的喜悦,这一单元的学习,我印象最深的是cin cout语句。输入给定的内容,几秒钟就给出想得到的答案,减少了大量的人工计算,我想这就是科技的力量吧!程序设计对我是一门零基础的课,但我对它很感兴趣,我相信我肯定会把它学好的。

 

你可能感兴趣的:(顺序结构程序设计)