顺序结构欢迎使用CSDN-markdown编辑器

第一课 cout语句
在C++中,所有的数据输入、输出都是以“流(stream)”的形式。流是一个处于传输状态的字节序列,是字节在对象之间的“流动”。流的操作包括输入与输出。输出操作是从内存输出到外部设备,如显示器、打印机、磁盘、网络连接等,是字节从内存到外部设备的流动。
如果项目是表达式,则输出表达式的值;如果项目加引号,则输出引号内的## 标题内容;如果项目是endl,则表示换行。
第二课 数据类型
计算机最早的应用就是数学计算,计算就会涉及数据和数据类型。数据有数据类型、取值范围、运算类型三个要素,
本课介绍基本数据类型,包括整型、布尔型、字符型和实型(浮点型)。
数据类型包括基本类型、构造类型、指南类型空类型,基本类型又包括整型、字符型、实型(浮点型)、布尔型,构造类型包括数组类型、结构体类型、共用体类型,实型包括单精度型、双精度型。
第三课 常量与变量
常量是在程序运行过程中,其值保持不变的量。也可以定义一个符号来代替一个常量,称之为“符号常量”。
变量是指在程序运行过程中,其值可以改变的量。
程序中的常量名、变量名、函数名等都称之为“标识符”。
变量的初始化:变量在定义的同时,可以给它指定一个初始值,称为变量的初始化。
变量的赋值:在C++中,可以通过“赋值”语句来修改变量的值。
第四课 字符与字符串
存放单个字符的变量,称为字符变量。
存放一串有若干字符的变量,称为字符串变量。
C++中定义了一些字符前加“\”的特殊字符,称为转义字符。
在C++中,单个字符的输入、输出也可以通过字符输入、输出函数进行。
字符输入函数:getchar(输入字符),表示从终端输入1个字符。
字符输出函数:putchar(输出字符),表示向终端输出1个字符。
在C++中,可以用字符数组char s[ ]存放字符串,也可以用STL中的string类型。
getchar和putchar是输入、输出一个字符,如果要输入、输出一个字符串,可以用字符串输入、输出函数gets和puts。
第五课 算术运算符
C++中的常用算术运算符有+、-、*、/、%和括号。
将常量、变量、算术运算符、括号以及函数连接在一起的计算式,称为算术表达式。当算术表达式中包括多个运算符时候遵循的计算顺序(运算优先级)为:先算括号里的,再算乘法、除法、模,最后算加法、减法,同一级别的按照类型从左往右依次计算。表达式的计算结果称为表达式的值。
第六课 cin语句
cin是C++中实现输入功能的语句。
在使用cin语句从键盘输入多个数据项的时候,一定要注意三个一致:数据个数一致、输入顺序一致、数据类型一致。
第七课 赋值语句
在C++中,可以通过“赋值语句”来修改变量的值。
“=”称为“赋值号”,“==”是关系运算符。
在C++中,允许用逗号连接几个表达式,构成一个更大的表达式,称为“逗号表达式”。
第八课 复合运算符
在C++中,复合运算符实际上是赋值语句的一种缩写形式使得修改变量值的操作更加简洁,
自加运算符“++”有两种写法,即i++或者“++i”。在单独使用时,其作用相同都相当于i=i+1。自减运算符“——”也有两种写法,即i——或者——i。在单独使用时,其作用相同,都相当于i=i-1。但是,在赋值语句中使用时,两种用法结果就不一样了。++i和——i是在使用i前,先把i的值加1和减1;而i++和i——是在使用i后,再把i的值加1和减1。
需要注意的是,++和——只能用于变量,不能出现类似于5++或者(a+b)++的情况。另外,在遇到多个++和——时,计算的结合方向(结合律)是按照表达式自右向左进行。
第九课 运算规则
在C++中,整型数据和实型数据可以混合运算,字符型数据可以和整型数据通用。但是,再具体运算时编译系统会自动将不同类型的数据转换成同一类型,再进行计算,称为数据类型的“自动转换”。
C++语言还规定了运算符的优先级和结合性,在表达式求值时,先按运算符的优先级别高低次序执行,例如先乘除后加减,如果一个运算对象两侧的运算符的优先级别相同 如a-b+c,则按规定的“结合方向”处理。算数运算符的结合立向为“先左后右”,又称为“左结合性”。有些运算符的结合方向为“自右向左”,即右结合性,例如赋值运算符。
在赋值运算中,赋值号两边数据的类型不同时,赋值号右边量或者表达式值的类型将自动转换为左边量的类型。如果右侧数据类型长度比左边长,将丢失一部分数据,这样会降低精度,丢失的部分按四舍五入的规则向前舍入。
第十课 格式控制
C++语言兼容C语言中的基本语句语法。scanf和printf是C语言中的输入输出函数(语句),在C++语言环境中也可以使用。“f”是format(格式)之意就是要按照指定的格式输入输出值得所以又称为格式输入输出函数。对于大数据的输入、输出,使用scanf和printf,比C++中的输入输出流语句(cin和cout)效率更高、速度更快。
scanf的作用是输入指定形式的数据。其中,地址列表可以是变量的地址,也可以是字符串的首地址。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值