文章目录
1.注释习惯
- “// ” 一般用于解释单句代码,放于代码开头
- /*
** 一般用于解释一段代码的作用
*/
2.常量
#define 宏常量 (一般大写该常量便于区分)
-const 修饰的变量,也为常量
3.标志符的命名规则
- 不可以为关键字
- 只能是字母,数字,下划线
- 由字母或下划线开头
- 区分大小写
4.数据类型
4.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) |
注意:
- 当变量的值超出范围时,该变量为该数据类型的最小值
- 其中int为最常用的数据类型
4.2实型(浮点型)
数据类型 | 占用空间 | 有效数字范围 |
---|---|---|
flaot(单精度) | 4字节 | 7位有效数字 |
double(双精度) | 8字节 | 15~16位有效数字 |
注意:
- 两者的区别在于表示的有效数字范围不同。
- 科学计数法:3e2 ==> 300 3e-2 ==>0.03
- 默认情况下输出窗口只显示6位有效数字
4.3字符型
- 字符型变量(1字节)并不是把字符本身放在内存中储存,而是将对应的ASCII码编码放入到储存单元。
- ‘A’ – 65
- ‘a’ – 97
- 记住这两个即可推出其余字母的ASCII编码,详情请翻阅ASCII码表
4.4转义字符
- 用来表示一些不能显示出来的ASCII字符
- 常用的转义字符有:
转义字符 | 含义 | ASCII码值(十进制) |
---|---|---|
\n | 换行(LF) | 10 |
\t | 水平制表(HT) | 9 |
\v | 垂直制表(VT) | 11 |
\ | 代表一个反斜线字符"\" | 92 |
4.5字符串型
- 关键字:string
- 语法:string 变量名 = “字符串值”
- 注意:
-使用时要包含头文件#include< string
-详细的使用方法在后续的STL部分会详细介绍
4.6布尔类型
- 关键字:bool
- 占用一个字节
- 只有两个值 true (非零的值都代表真) (1) ,false(0)。
5.运算符
5.1% 取模运算(取余)
- 除数不可以为0
- 小数不可以进行取模运算
- 10%3=1;
5.2 / 除
- 整数除以整数为整数,将小数部分去除
- 10/3=3;
5.3 三目运算符
- 语法:表达式1?表达式2:表达式3
- 解析:表达式1为真吗?为真则执行表达式2,为假在执行表达式3
#include <iostream>
using namespace std;
int main()
{
int num1 = 2;
int num2 = 3;
int num3;
num1 > num2 ? num3 = 1 : num3 = 0;
cout << num3 << endl;
system("pause");
return 0;
}
-运行结果为:num3=0;
6. 程序流结构
6.1 switch
-注意书写 default :(如果都不满足则执行的代码段);break;
6.2 do~while
- 先执行一次循环,在进行条件判断
- 语法:
do
{
语句;
}while(循环条件)
7.跳转语句
7.1 break
- 再循环中使用,用于退出循环
- 使用的时机:
-switch
-for
-嵌套语句,跳出最近的循环
7.2 continue
- 再循环语句中,跳出本次循环还未执行的语句,进入下一循环。
#include <iostream>
using namespace std;
int main()
{
int num = 1;
for (int i = 0; i < 2; i++)
{
num ++;
continue;//跳出本次循环还未执行的语句,进入下一循环
num--; //一直未执行
}
cout << num << endl;
system("pause");
return 0;
}
-输出结果:
-num=3;
7.3 goto
语法:goto 标记(一般为大写);
如果标记存在,执行到goto语句时,会跳转到标记位置
#include <iostream>
using namespace std;
int main()
{
int num = 0;
goto FLAG;
num = 666;
FLAG:
num = 612;
cout << num << endl;
system("pause");
return 0;
}
输出结果
num=612;
时间问题没有一次性码完 ,,,,,(加油)!!!
C/C++基础知识 个人笔记(二)