第二单元 顺序结构程序设计内容总结

第二单元 顺序结构程序设计内容总结

第一课 cout语句
在c++中,所有的数据输入输出都是以“流## 标题stream”形式。使用输入输出流,必须加上头文件:#include<iostream>
cout语句格式
cout<<项目1<<项目2<<…<<项目n
若项目为表达式,则输出表达式的值;
若项目加引号,则输出引号内的内容;
若项目是endl,则表示换行(\n也表示换行)
写程序的基本步骤;知道问题是什么,考虑解决方案,用程序语句描述方案,调试。
#include<iomanip>格式函数头文件
cout<<fixed<<setprecision(8)<< 设置精度:显示浮点数的数字个数
"dec:"以十进制输出整数"oct:"以八进制输出整数"hex:"以十六进制输出整数

第二课 数据类型
数据有数据类型,取值范围,运算类型三个要素
int字节长度4(32位)
longlong字节长度8(64位)
double字节长度8(64位)
另外,整数还有“无符号”类型,其取值只会是正数和0范围扩大一倍。例如:unsignef类型取值范围为0-4294967295
还可以通过size of函数输出各种数据类型的字节数。例如:cout<<size of(int)<<endl
整形数据和实型数据进行混合运算,得到的结果是实型数据。
c++出现数据溢出时,编译和运行过程并不报错。
c++中字符型数据可直接参与整型或者实型数据的运算,按照其ASCII码值使用,int(ch)
表示把ch字符强制转换成int类型。

第三课 常量与变量
类型名const 常量名
const类型名 变量名
为了更好区分常量与变量通常使用大写字母表示程序中的常量名、变量名、函数名等都称为标识符”。
1)标识符不能和系统里的关键字同名。
2)(标识符只能包括字母、数字和下划线“”,并且开头只能是字母3)标识符必须先定义、后使用。
4)在同一作用域内,标识符不能重复定义。
5)标识符是区分大小写的如A和a、sum和Sum都是不同的标
5)标识符要尽量做到“见名知义”增强程序的可读性
变量的初始化 变量的赋值

第四课 字符与字符串
在放单个字符的变量→字符变量→一般用一对单引号
存放一串有若干字符的变量→字符串变量→一般用一对双引号
双引号内什么都没有→空字符串→与双引号内只有一个空格的字符串不一样
字符0的ASCII码值为48(十进制)
字符A的ASCII码值为65(十进制)
字符a的ASCII码值为97(十进制)
putchar()输入一个字符,输出它的ASCII码表中的后一个字符
getchar和putchar输入一个字符,
gets和put输入一个字符串

第五课 算数运算符
*乘法 /除 %模
double sqrt(doublex)返回x的平方极限 必须添加“cmatch”/“match”头文件

第六课 cin语句
格式:cin>>项目1>>项目2>>…>>项目n
用cin语句一定三个注意:数据个数一致;输入的顺序一致;数据类型一致

第七课 赋值语句
“=”赋值号“==”关系运算符
(1)算术复合 例如:“a=a+x”可写为“a=++x”
(2)赋值复合:连续的顺序从右到左有括号存在先算括号内的表达式
(3)逗号表达式 可将分开的赋值语句合成一句用逗号

第八课 运算符
自加运算符“++”有两种写法:++i;i++
自减运算符“--”有两种写法;--i;i--
单独试使用作用相同,但赋值中++i和--i在i前先把i的值+1和-1
而i++和i--是后i用后再。

第九课 运算规则
数据类型的自动转换规则:
char→int→ungsined→long→double←float
运算中有优先级 不用{} []
在赋值运算中,若=两边的数据类型不同,=后边的表达式值将自动转化为左边的量的类型
c++中自动转换还可以强制转换。

第十课 格式控制
scanf和print是c语言中输入输出函数,c++也可用。“f”是fotmat之意,对于大数据输入输出流语句cib和cout及文章更高速度更快,scanf是标准库函数,使用前需要加上cstdio头文件。
printf两个变量用一个逗号隔开
scanf函数的格式需注意
1)“m,若串长小于m,则在m列范围内,符串向左靠,右补空
2)“mn,输出占m列,但只取字符串中左端n个字符,这n个字符输出在m列的右侧左补空格mmn含义同上,n个字符输出在m列范围的左,右补空格,
3)“mn,输出浮点数,点m到,其中有n位小数如果数值长度小于m,则左补空格
4)“%m”,同上,只是使输出的数值向左端靠齐,右端补空格
scanfprintf.与cin、cout的比较:
cin是输入流,cin是输出流,“>”“<<”运算符,包含在头文件<in代表标准输入设备,使用提取运算符“>从键盘取得数据,送到输入流对象cin中,然后送到内存,cin是自动判断变量类型,比如一个char数据只能用默认的char方法取数据out先把要输出的东西存入缓冲区,遇到edl"或者“reti0再输出并刷新缓冲区,导致sanf是格式化输入,printf是格式化输出,包含在头文件<cstdio>中。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值