学习C语言的点滴(1)
来源:互联网 发布:国民警卫队知乎 编辑:程序博客网 时间:2024/06/05 14:49
1. 基本数据类型 固定内存大小的别名 例如 char 1byte , short 2byte , int 4byte。 当你需要使用多大内存的时候,你就要选择相应的数据类型。
2.变量 一段实际连续存储空间的别名 例如 int i; 需要使用四个字节大小的内存空间,并将此内存空间命名为 i,使用i 就是使用相应的存储空间。(指针变量又有不同)。
3. 变量自己的属性 auto,static,register auto即c语言中局部变量的默认属性,编译器默认所有的局部变量都是auto(在栈上);static 指明变量(局部变量)在程序的静态数据区分配空间,或者是作用域限定符,若声明全局变量(或函数),则只存在其定义的文件中可以使用。 register 将变量存储于寄存器(寄存器中的存取远大于内存的速度)中,声明的变量请求寄存器不一定能成功(变量的值必须是cpu寄存器可以接受的值),另外不能用&来取地址(因为变量是在寄存器中,并不是在内存中)。
4. sizeof 并不是函数,你可以把它理解为关键字,它只是编译器用来确定相应实体所占内存的大小。 定义 int p 你可以打印 sizeof p 会发现其值为4;函数可以写为sizeof p这种形式吗?
5.c中的const 与c++中的const 有所不同, c中的const为 只读变量,它是变量,占用内存,也可改变值。而不是c++中真正意义上的常量。 另外const修饰数组、指针、函数中的参数以及函数的返回值时,都应该注意。例如 int* const p 和const int* p 两者的区别等。
- 学习C语言的点滴(1)
- 《C语言点滴》学习笔记(1)
- C语言学习的点滴积累
- 《C语言点滴》学习笔记(2)
- 《C语言点滴》学习笔记
- C语言点滴学习笔记
- 记录一下自己学习C语言的点滴
- sql语言学习点滴(1)
- C语言学习路上点滴之一
- c语言指针点滴
- 嵌入式C语言点滴
- C语言点滴
- C语言点滴
- c语言基本知识点滴
- C语言点滴
- 《C语言点滴》书评
- C语言点滴记录
- C语言点滴
- Android中Paint字体的使用
- Android 发送短息
- HDU 2825 AC自动机+DP
- MFC环境osgEarth开发程序内存泄露的解决办法
- Linux系统脚本的三种执行方式
- 学习C语言的点滴(1)
- static和final
- javascript--hasOwnProperty()+isPrototypeof()+in方法
- ios 的cookie处理机制
- linux下使用apache+svn+ssl配置安全版本控制平台
- iOS 开发者必知的 75 个工具
- 二叉树中序遍历的非递归算法
- 徒弟们
- CCScrollView 中的逆向排列