驼峰命名法
大驼峰 DannyOfAge (帕斯卡命名法)
小驼峰 dannyOfAge
匈牙利命名法
iDanny(int) cMyName(char)
附:可以以字符下划线和$开头;
2、快捷键
HOME 行首 END 行尾 shift+方向 单独选择
ctrl+z 撤销 ctrl+y 反撤销
ctrl+k+c 注释 ctrl+k+u 取消注释
F9 VS断点 ctrl+shift+F9 取消断点 ctrl+F5 执行
3.125=?
0.125*2 =0.25 .....0
0.25*2 =0.5 .....0
0.5*2 =1.0 ....1
3.125 =11.001
4、数据类型
double 123.123; 小数部分不加f默认表示double类型
双精度的储存方式:
单精度的储存方式:
float 有符号数据类型 1位符号位 8位指数位(0~255) 23位尾数
1100.001f 0 3+127 130表示3 1000010.0000101f 0 -5+127 122表示-5 01
对于指数部分,因为指数可正可负,8位的指数位能表示的指数范围就应该为:-127-128了,
所以指数部分的存储采用移位存储,存储的数据为元数据+127
字符类型:字符当作整型数据来储存,默认有符号数据类型
'0': 48王八蛋
A: 65 大哥带着32个小弟
a: 97
'\0':0
char x='abbbc' ,直接赋值的是最后位c
5、转义字符
\a 叮叮叮警告
\0 字符串的结束标志
%% 一个%
\\ 一个\
\' 一个'
\" 一个"
6、占位符
%x 十六进制,0x123打印出123;十六进制数的占位符改为%d时自动换算
%u unsigned int
%hd short
%lf double
%p 指针
%o 八进制
7、数据
动态数据:内存-断电消失。cpu对于内存的读取速度快
静态数据:硬盘。硬盘数据需要存入内存才能访问。SSD 断电不消失
8、软件的开发过程
需求分析:寻找市场方向
概要分析:基本的流程,有哪些模块。功能分类,接口设计
详细设计:具体模块涉及的算法,数据结构,类的层次
编码:把详细设计中未完成的部分完成
测试:小姐姐
软件交互:交给第三方。
维护:1000w
9、位运算符
| :按位与,两个输入数的同一位都为1时才为1
& :按位或,相对应的二进制如果有1为1
^ :按位异或,相同为0,不同为1.
~ :按位取反,1->0,0->1
按位左移(<<),将操作数的所有位向左移动指定的位数。
按位右移(<<),将操作数的所有位向又移动指定的位数。
10、类型转换
强制类型转换:(类型) 变量名
隐式类型转换: float->double ps:float和double一起则为double
char/short->int
int->long->double
11、switch分支语句的一些坑
常量值必须为整型或字符类型
所有常量不允许值重复
没有遇到break时,从匹配语句往下一直执行下去,最后执行default语句。
在case后定义变量必须添加大括号。
12、运算符优先级
指针最优,单目运算优于双目运算。如正负号。
! > 算术运算符 > 关系运算符 > &>&& > || > 赋值运算符