11月21日 && 11月25日 课堂笔记
2016-11-25 23:53
375 查看
2016年11月25日 23:52:34
———————————————————2016年11月21日 课堂笔记————————————————————
1.今天课上讲了复杂的声明。
2.int (*a)[10];
a指向一个整型数组,地址大小与第一个元素的地址相同,但a+1会到达数组的最末端,即跳过了整个数组
———————————————————2016年11月25日 课堂笔记————————————————————
1. 1字节 = 8bit 1字 = 8字节(32位系统) 半字 = 4字节
2.对于大多数编译器来说
char 1字节
short 2字节
int 4字节
long 4字节
float 4字节
double 8字节
指针都是4字节
3.sizeof不是函数,是运算符
测量变量/数据类型的长度(占内存的大小),测量数据类型时,必须加(),测量变量时随意
strlen是函数
siezof(数组名) 数组占的总空间(\0也占空间,为初始化部分也占)
strlen(数组名) 除\0之外,元素的个数
因此sizeof和strlen的区别有两点:
①sizeof是运算符,strlen是函数
②sizoef算\0,strlen不算\0
4.原码补码反码
计算机中都是存储的补码
正数和0的补码 = 原码
负数的补码 = 原码取反 + 1
已知负数补码求原码: 补码除符号位,取反 再 + 1
只有原码才能换成十进制
计算机不会 ‘-’,因此-1 实际上是 + (-1)
5. 0 对应的ASCII为 ' \0 '
6. typedef:给数据类型重起名
作用:①提高代码的可移植性
②对代码有一样的保护作用
typedef与define的区别:
①typedef是重命名,而define是宏替换
②typedef是给数据类型,而define可以给表达式
③对指针经行操作两者有不同,可参考本人的读书笔记
———————————————————2016年11月21日 课堂笔记————————————————————
1.今天课上讲了复杂的声明。
2.int (*a)[10];
a指向一个整型数组,地址大小与第一个元素的地址相同,但a+1会到达数组的最末端,即跳过了整个数组
———————————————————2016年11月25日 课堂笔记————————————————————
1. 1字节 = 8bit 1字 = 8字节(32位系统) 半字 = 4字节
2.对于大多数编译器来说
char 1字节
short 2字节
int 4字节
long 4字节
float 4字节
double 8字节
指针都是4字节
3.sizeof不是函数,是运算符
测量变量/数据类型的长度(占内存的大小),测量数据类型时,必须加(),测量变量时随意
strlen是函数
siezof(数组名) 数组占的总空间(\0也占空间,为初始化部分也占)
strlen(数组名) 除\0之外,元素的个数
因此sizeof和strlen的区别有两点:
①sizeof是运算符,strlen是函数
②sizoef算\0,strlen不算\0
4.原码补码反码
计算机中都是存储的补码
正数和0的补码 = 原码
负数的补码 = 原码取反 + 1
已知负数补码求原码: 补码除符号位,取反 再 + 1
只有原码才能换成十进制
计算机不会 ‘-’,因此-1 实际上是 + (-1)
5. 0 对应的ASCII为 ' \0 '
6. typedef:给数据类型重起名
作用:①提高代码的可移植性
②对代码有一样的保护作用
typedef与define的区别:
①typedef是重命名,而define是宏替换
②typedef是给数据类型,而define可以给表达式
③对指针经行操作两者有不同,可参考本人的读书笔记
相关文章推荐
- C语言第九天课堂笔记<详细+注释>
- <div+css页面布局课堂笔记>4---与盒子相关的CSS属性
- <div+css页面布局课堂笔记>8---页面浮动设计
- 精通CSS(7.1对数据表格应用样式&7.2简单的表单布局)&R语言课堂笔记(王中贤老师)
- C语言第八天课堂笔记<详细+注释>
- <div+css页面布局课堂笔记>6---与盒子相关的CSS属性第三部分
- C语言第十天课堂笔记<详细+注释>
- C语言第十一天课堂笔记<详细+注释>
- Android课堂笔记——RadioButton(单选按钮)&Checkbox(复选框)
- Oc课堂笔记->Block块
- <div+css页面布局课堂笔记>9---页面布局网站首页设计实例__1
- http&tomcat-课堂笔记
- Oc课堂笔记->字典NSDictionary
- OC课堂笔记->内存管理
- 九章算法系列(#3 Binary Tree & Divide Conquer)-课堂笔记
- Oc课堂笔记->字符串NSString
- <div+css页面布局课堂笔记>3---页面布局的盒子模型(IE与其他浏览器区别)
- <div+css页面布局课堂笔记>7---登录和注册界面的实现
- OC课堂笔记->数组NSArray
- oc课堂笔记->属性