一. 初识
-
第一个c++程序
- 创建项目 选择空项目
- 创建文件 选择源文件
- 编写代码
- 运行程序
-
注释
- 单行注释 //
- 多行注释 /* 注释内容 */
-
变量
- 作用:起别名
- 语法:数据类型 变量名 = 初始量
-
常量
- 定义常量的两种方式
- #define 宏常量: #define 常量名 常量值
- const 修饰:coonst 数据类型 变量名 = 初始量
- 定义常量的两种方式
-
关键字:预保留单词,不能作为变量名
-
标识符命名规则
- 不能是关键字
- 只能由字母数字下划线组成
- 第一个为字母或者下划线
- 区分大小写
二. 数据类型
- 整型
数据类型 | 占用空间 | 取值范围 |
---|---|---|
short | 2字节 | -215~215-1 |
int | 4字节 | -231~231-1 |
long | 4(windows) 4(32位Linux) 8(64位Linux) | -231~231-1 |
long long | 8字节 | -263~263-1 |
-
sizeof 关键字:统计数据类型所占内存大小
-
浮点型(默认double)
数据类型 占用空间 有效数字范围 float 4字节 7位 double 8 15-16位 注:默认输出6位小数
-
字符型
-
语法:char ch = ‘a’
-
注意:单引号引起来
单引号里面只能有一个字符
-
占用一个字节
-
存储ASCii编码到存储单元 int(字符)显示ASCii码
-
-
转义字符
用于表示不能显示出来的ACSii字符
转义字符 含义 ASCII值(十进制) \n 换行 010 \\ 一个\ 092 -
字符串型
c语法:char 变量名[] = “字符串值”
c++语法:string 变量名=“字符串值” 需要 #include
-
布尔类型
-
true (本质1)
-
false(本质0)
-
占用一字节
-
bool flag = true
-
-
数据的输入
- cin>>变量
三. 运算符
运算符类型 | 包括 |
---|---|
算数运算符 | +,-,*,/,%,++,– |
赋值运算符 | =,+=,-=,*=,/=,%= |
比较运算符 | ==,!=,<,><=,>= |
逻辑运算符 | !(非),&&(与),||(或) |
四. 流程结构
-
顺序结构
-
选择结构
-
if 语句
单行格式 if(条件){}
多行格式 if(条件){} else{}
多条件语句 if(条件1){} else if(条件2){} else{}
-
三目运算符 a>b?a:b 返回的是变量可以继续赋值
-
switch语句
switch(表达式) { case 结果一:语句;break; case 结果二:语句;break; ... default:语句;break; }
-
-
循环结构
-
while循环
while(循环条件){循环语句}
include <ctime> srand((unsigned int)time(Null)); rand() 生成随机数
-
do{语句} while(条件);
-
for循环
语法:for(起始表达式;条件;结束循环体){}
-
break
-
continue
-
goto
无条件跳转语句
goto FLAG; FLAG: COUT<<"HELLO"<<endl;
-