目录
1.C++初相识
1.1第一个C++程序
编写一个c++程序总共分为4个步骤
1>创建项目
2>创建文件
3>编写代码
4>运行程序
1.2注释
作用:在代码中加一些说明和解释,方便自己或其他程序员阅读代码
两种格式
1.单行注释://描述信息
通常放在一行代码的上方,或者一条语句的末尾,对该行代码说明
2.多行注释: /*描述信息*/
通常放在一行代码的上方,对该段代码做整体说明
提示:编译器在编译代码时,会忽略注释的内容
1.3变量
作用:给一段指定的内存空间起名,方便操作这段内存
语法:数据类型 变量名 = 初始值;
变量存在的意义:方便我们管理内存空间
1.4常量
作用:用于记录程序中不可更改的数据
c++定义常量两种方式
1.#define 宏常量: #define 常量名 常量值
通常在文件上方定义:表示一个常量
2.const修饰的变量 const 数据类型 常量名 = 常量值
通常在变量定义前加关键字const,修饰该变量为常量,不可修改
1.5关键字
作用:关键字是c++中预先保留的单词(标识符)
在定义变量或者常量时候,不要用关键字
c++关键字如下:
1.6标识符命名规则
作用:c++规定给标识符(变量、常量)命名时,有一套自己的规则
1)标识符不能是关键字
2)标识符只能由字母、数字、下划线组成
3)第一个字符必须为字母或下划线
4)标识符中字母区分大小写
建议:给标识符命名时,争取做到见名知意的效果,方便自己和他人阅读
2.数据类型
c++规定在创建一个常量或变量时,必须要指定出相应的数据类型,否则无法给变量分配内存
数据类型存在的意义:给变量分配合适的内存空间
2.1整型
作用:整型变量表示的是数据类型的数据
c++中能够表示整型的类型有以下几种方式,区别在于所占内存空间不同:
2.2sizeof关键字
作用:利用sizeof关键字可以统计数据类型所占内存大小
语法:sizeof(数据类型 / 变量)
示例:
2.3实型(浮点型)
作用:用于表示小数
浮点型变量分为两种:
1.单精度float
2.双精度double
两者的区别在于表示的有效数字范围不同。
默认情况下,输出一个小数,会显示出6位有效数字。
示例:
2.4字符型
作用:字符型变量用于显示单个字符
语法:char ch = 'a';
注意1:在显示字符型变量时,用单引号将字符括起来,不要用双引号
注意2:在单引号内只能有一个字符,不可以是字符串
1)C和C++中字符型变量只占用一个字节
2)字符型变量并不是把字符本身放到内存中存储,而是将对应的ASCIl编码放入到存储单元
示例:
2.5转义字符
作用:用于表示一些不能显示出来的ASCll字符
现阶段我们常用的转义字符有:\n \\ \t(可以整齐的输出数据)
示例:
2.6字符串型
作用:用于表示一串字符
两种风格
1、c风格字符串: char 变量名 [ ] = “字符串值”
示例:
注意:c风格的字符串要用双引号括起来
2、c++风格字符串: string 变量名 =“字符串值”
示例:
注意:c++风格字符串,需要加入头文件#include<string>
2.7布尔类型 bool
作用:布尔数据类型代表真或假的值
bool类型只有俩个值:
1>true 真(本质是1)
2>false 假(本质是0)
bool类型占1个字节大小
示例:
2.8数据的输入
作用:用于从键盘获取数据
关键字:cin
语法: cin >>变量
示例:
3.运算符
作用:用于执行代码的运算
主要以下几类:
3.1 算术运算符
作用:用于处理四则运算
算术运算符包括以下符号:
注意:两个整数相除结果依然是整数,将小数部分去除。
除法示例:
总结:在除数运算中,除数不能为0
取模运算示例:
总结:只有整型变量可以进行取模运算
递增示例:
总结:前置递增先对变量进行++,再计算表达式,后置递增相反
3.2赋值运算符
作用:用于将表达式的值赋给变量
赋值运算符包括以下几个符号:
示例:
3.3比较运算符
作用:用于表达式的比较,并返回一个真值或假值
比较运算符有以下符号:
示例: