![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c语言学习笔记
文章平均质量分 81
小bu点
这个作者很懒,什么都没留下…
展开
-
结构体
结构名不是 起始位置的地址,而是结构的起始位置的数据。 结构名作为实参是值传递,为了提高效率,函数形参可定义为(const struct student * p) 初始化 : 方法一 struct student s; strcpy(s.name,"Johnny"); s.age=22;方法二 struct student s={原创 2015-05-22 12:18:42 · 249 阅读 · 0 评论 -
字符(串)
#define _CRT_SECURE_NO_WARINGS #pragma warning (disable : 4996) 非零即为真,非null即为真 math.hdouble pow (double n,double m) 计算n的m次方double sqrt(double n) 计算根号nscanf()参数是地址是因为要修改参数的值,必须传进去原创 2015-05-22 12:16:05 · 282 阅读 · 0 评论 -
二进制文件
本质上是文本文件是把文件信息先转化成以字符编码的ascii码,再存储ascii的二进制代码。而二进制文件是直接把文件信息编码成二进制存储。因此在读取的时候要考虑内存中二进制代码应该怎么样解释。二进制文件的读取是是要告诉元素的类型(编码方式),文本文件则默认为char类型。文本文件是一种特殊的二进制文件稍微了解C程序设计的人都知道,文本文件和二进制文件在计算机上面都是以0,1存储的,原创 2015-05-22 21:02:52 · 914 阅读 · 0 评论 -
c内存详解
http://blog.csdn.net/youoran/article/details/10990815BSS和数据区按照代码执行的先后顺序依次将变量放入,地址由小到大栈区按照代码执行的先后顺序依次把局部变量,调用函数的形参(c语言是从右往左)等入栈,地址由大到小int * p=malloc(1024) ;int * p=malloc(20原创 2015-05-22 20:54:59 · 420 阅读 · 0 评论 -
文件操作
fopenr 以只读方式打开文件,该文件必须存在。 r+ 以可读写方式打开文件,该文件必须存在。 rb+ 读写打开一个二进制文件,允许读写数据,文件必须存在。 rw+ 读写打开一个文本文件,允许读和写。 w 打开只写文件, 若文件存在则文件长度清为0,即该文件内容会消失。 若文件不存在则建立该文件。 w+ 打开可读写文件,若文件存在则文件长度清为零,即该文件内容会消失。若文原创 2015-05-22 21:03:58 · 248 阅读 · 0 评论 -
-指针
指针:一个保存地址的变量,没什么特殊的。(指针的值是为了找到变量的位置,指针的类型是为了对变量进行特定的操作),指针是比喻的说法,a指向b实际上是a保存b的起始地址。1.1.1 无类型指针定义一个指针变量,但不指定它指向具体哪种数据类型。可以通过强制转化将void *转化为其他类型指针,也可以用(void *)将其他类型指针强制转化为void类型指针。void *p1.原创 2015-05-22 20:53:58 · 236 阅读 · 0 评论