day1
1、创建项目、添加文件;
cout << “待输出内容” << endl;
2、注释:
2.1、单行 : // 描述信息
2.2、多行 :/* ----描述信息---- */
3、变量:为指定的内存空间起名,方便操作这段内存;
格式:**数据类型 变量名 = 初始值**; int a = 10;
4、常量:
4.1 、#define 宏常量: #define 常量名 常量值
通常在文件上方定义,表示一个常量
4.2 、const 修饰的变量: const 数据类型 常量名 = 常量值
通常在变量定义前加关键字 const ,修饰这个变量为常量,不可修改;
5、关键字
![在这里插入图片描述](https://img-blog.csdnimg.cn/20201204135042461.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2R1ZG9jaw==,size_16,color_FFFFFF,t_70#pic_center)
6、标识符命名规范:
不能是关键字
只能是字母、数字、下划线组成
第一个字符必须为字母或下划线
字母区分大小写
见名知意
7、数据类型 :给变量分配一个合适的内存空间
7.1、整型
short 2字节 [-2^15 ,2^15-1]
int 4字节 [-2^31, 2^31-1]
long windows 4字节;linux4字节(32位),8字节(64位) [-2^31, 2^31-1]
long long 8字节 [-2^63, 2^63-1]
short < int <=long <=long long
7.2、sizeof 关键字 :统计数据类型所占内存大小
使用语法:sizeof(数据类型 或者变量)
sizeof(int)
7.3、浮点型
float 4字节 7位有效数字
通常 float 类型的数据 初始化时,在其值后面加上 f ;float a = 3.14f
double 8字节 15-16位有效数字
默认情况下,输出一个小数,会显示出6位有效数字(包含小数点前面的数字)
默认小数为双精度
科学计数法: 3E2 ---> 3*10^2
3E-2 ---> 3*0.1^2
7.4、字符型
a ---- 97
A ---- 65
显示单个字符,只占用一个字节
note:字符型变量并不是将字符本身放到内存中存储,而是将对应的ASCII编码放入到存储单元;
char ch = 'a'; 使用单引号,且只能由一个字符在单引号里面;
note:ASCII打印控制字符:0-31
ASCII打印字符:数字32-126分配给键盘上能找到的字符;
7.5、转义字符 \
\a 警报
\b 退格
\f 换页
\n 换行
\r 回车
\t 制表
\v 垂直制表
\\ \
\' ‘
\'' ’‘
\?
\0
7.6、字符串
两种风格:
c风格: char 变量名【】 = “字符串值”
c++: string 变量名 = “字符串值” 需包含一个头文件 #include <string>
7.7、布尔类型 bool 表示真或者假的值; 只占一个字节大小;
true 本质是1
false 本质是0
7.8、数据的输入:用于从键盘获取数据
关键字:cin
语法:cin >> 变量
8、运算符
+ - * / (两个整数相除,结果仍为整数,会去除小数部分) %(求余数)
&
|
!
逻辑运算符
! 非
&& 与
|| 或
程序流程结构
顺序、选择、循环
选择结构
if 语句
if(条件){条件满足执行的代码}
if(条件){条件满足执行的代码}else{条件不满足执行的语句};
if(条件){条件满足执行的代码}else if(条件2){条件2满足执行的语句}。。。。else{条件不满足执行的语句};
三目
语法: 表达式1?表达式2:表达式3
若表达式1为真,执行表达式2,并返回表达式2的结果
若表达式1为假,执行表达式3,并返回表达式3的结果
switch
语法:
switch(表达式){
case 结果1:执行语句;break;
case 结果2:执行语句;break;
....
default:执行语句;break;
}
switch缺点:判断只能是整数或者字符,不能是一个区间;case后面需添加break
循环
for while
1、while
先判断后执行
语法:while(循环条件){循环语句}
2、do。。。while
先执行一次循环体,在判断
语法:do{循环语句}while(条件)
随机数种子,随系统时间变化
需添加头文件
#include
srand(unsigned int) time(NULL);
3、for
语法: for(起始表达式;条件表达式;末尾循环体){循环语句;}
跳转语句
break语句:
作用:跳出选择结构、循环结构
在switch中是,终止case并跳出switch
在循环语句中,跳出当前循环
在嵌套循环中,跳出最近的内层循环语句
continue语句:在循环语句中,跳过本次循环中余下尚未执行的语句,继续执行下一次循环;
continue;
goto语句:可以无条件跳转语句
goto 标记;
如果标记的名称存在,执行到goto语句时,会跳转到标记的位置;
9、数组
10、函数
11、指针
12、结构体