顺序结构程序设计总结

顺序结构程序设计总结

写程序的基本步骤
第一步 了解问题是什么
第二步 考虑问题的解决方案
第三步 用程序语句去描述方案
第四步 调试运行方案
一、cout语句 ## 标题:C++中实现输出功能的语句
格式:cout<<项目1<<项目2<<… <<项目n;
如果项目是表达式,则输出表达式的值;如果项目加引号,则输出引号内的内容。
二、cin语句 C++中实现输入功能的语句
格式:cin>>项目1>>项目2>>…>>项目n;
1.使cin语句从键盘输入多个数据项时,一定要注意三个一致,数据个数一致,输入顺序一致,数据类型一致。
2.可以把一个整数输入(赋值)给一个实型变量,但不能把实型输入给整型或者字符型变量。
三、数据类型
数据要素:
1.数据类型:整型,布尔型,字符型,实型(浮点型)
2.取值范围
3.运算类型
另:1)一个整数占4个字节,一个字节八个位。
2) sizeof函数输出各种数据类型的字节数。例如:cout<<sizeof(int)<<endl;
3) 为防止数据被截存,按存储精度高的存储。
4) C++中字符型数据可以直接参与整型或实型数据的运算,按照其ASCII码值使用。例如:int(ch)表示把ch字符强制转换成int类型。
四、常量与变量
1.C++中定义一个符号常量的格式:
类型名 const 常量名;
或 const 类型名 常量名;
注:常量名通常用大写字母表示。
2.(1)变量名 赋值语句
程序中的常量名、变量名、函数名等都称之为“标识符”。C++中的标识符命名规则如下:
1)标识符不能和系统里的关键字同名。
2)表示服只能包括字母、数字和下划线“_”,并且开头只能是字母或下划线。
3)标识符必须先定义、后使用。
4)在同一作用域内,标识符不能重复定义。
5)标识符是区分大小写的,如A和a、sum和Sum都是不同的标识符。
6)标识符要尽量做到“见名知义”,增强程序的可读性。
(2)变量的初始化
变量在定义的同时,可以给它指定一个初始值,成为变量的初始化。
(3)变量的赋值
在C++中,可以通过“赋值”语句来修改变量的值。赋值语句的格式:变量名=值或者表达式;
其中,“=”称为“赋值号”。赋值号右边如果是表达式,则系统会计算出表达式的值,再赋给左边的变量。
“==”是关系运算符
五、字符与字符串
(1)字符变量
1.存放单个字符的变量称为字符变量(单引号)。存放一串有若干字符的变量称为字符串变量(双引号)。如果双引号内什么都没有称为空字符串与双引号内有一个空格的字符串是不一样的。
2.定义字符变量的格式:
char 标识符1,标识符2,…,标识符n;
3.字符0的ASCII码值为48(十进制),字符A的ASCII码值为65(十进制),字符a的ASCII码值为97(十进制)。
(2)转义字符
1.C++中定义了一些字符前加“\”的特殊字符。例如:"\n"“和“endl”都表示换行;“ \’ ”表示单撇号字符。
无法表现的符号前加“ \ ”也可用ASCII码。
2.字符输入函数:getchar(输入函数),表示从终端输入1个字符。
字符输出函数:putchar(输出函数),表示向终端输出1个字符。
如果输入输出一个字符串,可以用字符串输入,输出函数gets和puts。
(3)字符串变量
在C++中,可以用字符数组char s [ ]存放字符串,也可以用STL中的string类型。
六、算术运算符
1.类型不一致的按照精度高的计算,整数除整数仍然是整数。
2.“ * ”不可省略
计算顺序( 运算优先级):先算括号里的再算乘法,除法,模最后算加法,减法同一别的按照类型从左向右右依次计算。表达式的计算结果为表达式的值,逗号运算级别最低。
括号>自加>乘除>加减>赋值>逗号
逗号表达式可将几个表达式串在一起;
3. 常用数学函数(使用之间必须加“cmath”或者“math.h”头文件。)
“double ceil(double x)”返回不小于x的最小整数(上取整)
“double floor(double x)”返回不大于x的最大整数(下取整)
“double sqrt(double x)”返回x的平方根
七、复合运算符
1.当容易出现二异性时,用括号消除二异性
例如:(i++)+j
2. 自加运算符“++”有两种写法,即i++或者++i。在单独使用时,其作用相同,都相当于i=i-1。自减运算符”–"也有两种写法,即i–或--i。在单独使用时,其作用相同,都相当于i=i-1。但是,在赋值语句中,使用是两种用法,结果就不一样了。++i和–i是在使用i前,先把i的值加1和减1;而i++和i–是在使用i后,再把i的值加1和减1。
八、运算规则
1.在C++中,整型数据和实型数据可以混合运算,字符型数据可以和整型数据通用。具体计算时,编译系统会自动将不同类型的数据转换成同一类型(转换成精度较高的)
2.赋值语句左侧优先级低,则有可能小数丢失。
3.C++中,除了“自动转换”外,还可以“强制类型转换”。格式为:
(类型名)(表达式)
(类型名)变量
九、格式控制
1.scanf和printf是C语言中的输入输出函数(语句),在C++语言环境中也可以使用。“f”是format(格式)之意,就是要按照指定的格式输入输出值,所以又称为格式输出函数。
2.scanf和printf是标准库函数,使用前需要加上cstdio头文件。
3. scanf函数的格式为:
scanf(格式控制字符串,地址## 标题表列);

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值