程序设计第二单元知识点

      通过对C++的学习,我了解到了顺序结构程序设计的相关知识,它包括cout语句、数据类型、常量与变量、字符与字符串、算术运算符、cin语句、赋值语句、复合运算符、运算规则、格式控制十部分。

一、cout语句(cout<<项目1<<项目2<<…<<项目n)
1、cout语句是实现输出功能的语句
2、项目是表达式~输出表达式的值
项目加引号~输出引号内的内容
项目是endl~表示换行
3.“流"的操作包括输入和输出输出:从内存输出到外部设备(显示器、打印机、磁盘、网络连接…),是从内存到外部设备的流动。
二、数据类型
1.数据三要素:数据类型、取值范围、运算类型2.数据类型包括基本类型(整型、字符型、实型又名浮点型(单精度型、双精度型)、布尔型)、构造类型(数组类型、结构体类型、共同体类型)、指针类型、空类型四大部分。
(注:整数还有"无符号"类型,取值为正数或0,范围扩大一倍)
3.sizeof函数的作用:获取各种数据类型的长度。
三、常量与变量
1.常量:在程序运行过程中,保持不变的量
(类型名 const 常量名;或const 类型名 常量名;)
包括整型常量(如100)、实型常量(如3.1415926)、字符型变量(如A)、“符号常量”(定义一个符号来代替一个常量)
2.变量:在程序运行过程中,可以改变的量
(类型名 变量名1,变量名2,…,变量名n;)
“标识符”:常量名、变量名、函数名…
四、字符与字符串
字符变量:存放单个字符的变量
字符串变量:存放一串有若干字符的变量
空字符串:双引号内什么都没有(不同于双引号内 有一个空格的字符串)
转义字符:一些字符前加”"的特殊字符
字符输入函数:getchar,表示从终端输入一个字符
字符输出函数:purchar,表示向终端输出一个字符
五、算术运算符(+、-、、/、%)
1.算术表达式:将常量、变量、算术运算符、括号以及函数连接在一起的计算式
2.计算顺序:括号-乘法-除法-模-加法-减法,同一级别从左到右依次计算
3.使用数学函数之前,必须添加"cmath"或者"math.h"头文件
六、cin语句(cin >> 项目1 >>项目2 >>…>> 项目n;)
三个"一致":数据个数一致、输入顺序一致、数据类型一致
七、赋值语句(变量名=值或者表达式;)
重点:"="为赋值号 "=="为关系运算符
1.算术复合:a=a+x等同a+=x
(a-=x a
=x a/=x a%=x)
2.赋值复合:一次给n个变量附同一个值 从右到左计算(有括号先算括号里的)
3.逗号表达式(表达式1,表达式2,…,表达式n;)八、复合运算符
实际上是赋值语句的一种缩写形式,使得修改变量值的操作更加简洁。
1.自加运算符和自减运算符
前提:只能用于变量,不能用于类似5++或(a+b)++
结合方向:从右到左
自加运算符:i++(先使用i再把i的值加1)
++i(使用i前,先把i的值加1)
自减运算符:i–(类似上式) --i(类似上式)
2.复合算术赋值(优点:程序更简练,编译效率好)
九、运算规则数据类型的自动转换规则:char→int→unsigned→ long→double→float
优先级:不同级别
结合级:相同级别(左结合性-先左后右/右结合性-先右后左)
十、格式控制
scanf函数(格式控制字符串,地址列表)
printf函数(格式控制字符串,输出列表)
“f”/格式输入输出函数(按照指定的格式输入输出值)
scanf、printf与cin、cout比较:Miraitowa对于大数据的输入输出,前者效率更高、速度更快。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值