凡心所向,素履以往。生如逆旅,一苇以航|

Hk_Mayfly

园龄:7年6个月粉丝:340关注:5

随笔分类 -  《C和指针》

第十六章 标准函数库
摘要:1.整数函数:函数分为三类:算术,随机数和字符串转换。返回值为整型值。 2. 两个函数一起会产生伪随机数。(rand返回一个范围在0和RAND_MAX(至少是32767)之间的随机数) http://blog.csdn.net/edonlii/article/details/8464944 http
249
0
0
第十五章 输入/输出函数
摘要:恢复内容开始 1.perror:报告错误(stdio.h) void perror (char const *message) message不是NULL并且指向非空字符串 exit:终止执行(stdlib.h) void exit(int status) 函数无返回值 2.标准I/O函数库缺陷:1
121
0
0
第十四章 预处理器
摘要:1.system("time\t"); system("date\t"); printf("%s,%d",__TIME__,__LINE__);...(FILE,TIME,DATE) 2.#define name stuff 如果定义的stuff非常的长,可以用反斜杠将他们分成几行。 3.在语句st
132
0
0
第十三章 高级指针话题指针
摘要:1.对于指针p分清楚printf p/&p/*p这几个储存的区别(对指针内部储存操作/对指针地址操作/对指针内部储存地址指向变量操作) 2.我们使用指针进行间接访问的赋值,因为简单的赋值不一定可行,例如在链表的插入中。在那些函数我们无法使用简单的赋值,因为变量名在函数的作用域内部是未知的。函数所拥有
193
0
0
第十二章 使用结构指针
摘要:这张这章没有认真读,涉及到数据结构。 1.链表是一些包含数据的独立数据结构(通常称为节点)的集合。每个节点之间通过链或指针连接在一起。 2.Node:通常在数据结构中用作节点的类型名。 struct Node{ ... } 之后可以 Node x;相当于struct Node x;
202
0
0
第十一章 动态内存分配
摘要:1.动态内存分配在程序运行时进行分配。 2.void *malloc(size_t); void free(void *pointer);(都定义于stdlib,h) 如果内存池中可用内存满足申请要求,则malloc返回一个指向被分配内存起始位置的指针。 3.malloc分配的是一块连续的内存。 4
122
0
0
第十章 结构和联合
摘要:1.数组元素可以通过下标访问是因为数组的元素长度相同。 2.结构体是成员的集合。 3.每个结构体都有自己的名字,结构体通过名字访问。 4.结构变量属于标量类型。 5.结构也可以作为传递给函数的参数,它们也可以作为返回值从函数返回,相同的结构变量相互之间可以赋值。 6.点操作符的结合性是从左到右的co
148
0
0
第九章 字符串,字符和字节
摘要:1.NUL字节是字符串终止符,但它本身并不是字符串的一部分,所以字符串的长度并不包括NUL字节。 2.size_t这个类型是在头文件stddef.h中定义的,返回长度。 3.连接字符串:strcat hello,how are you? ab 4.字符串比较(字典比较):比较ASCII码大小 str
224
0
0
第八章 数组
摘要:1.数组名是一个指针常量,类型由数组元素的类型决定只有在两种场合下,数组名并不用指针常量来表示 就是当数组名作为sizeof操作符或单目操作符&的操作数时。前者:返回整个数组的长度,后者: 取一个数组名的地址所产生的是一个指向数组的指针,而不是一个指向指向某个指针常量值的指针。 const(*号)左
144
0
0
第七章 函数
摘要:1.声明数组时用a[],调用数组时用a。 2.C函数的所有参数均以“传值调用”方式进行传递,这意味着函数将获得参数值的一份拷贝,函数可以放心修改,而不必担心改变调用的参数的实际值。 ...int main(void)..function(a,b); ...int function(int x,int
134
0
0
第六章 指针
摘要:1.内存中的每个位置由一个独一无二的地址标识符。 2.内存中的每个位置都包含一个值。 3.高级程序语言,通过名字而不是地址来访问内存位置,这些名字就是我们说的变量。名字与内存间的关系不是由硬件决定,而是由编译器决定的,硬件依然是通过地址访问内存。 4.不能简单地通过检查一个值的位来判断它的类型,而是
167
0
0
第五章 操作符和表达式
摘要:1.移位:<< , >>逻辑移位:左边移入的位用0填充。算术移位:左边移入的位由原先该值的符号决定,符号位为1,则1填充,符号位为0,则0填充。 无符号值执行的都是逻辑移位,有符号值看编译器。(有符号值右移位不可移植(符号)) 2.位操作符&(按位与) 都为1才1,其余为0 |(按位或) 都为0才0
126
0
0
第四章 语句
摘要:1.空语句 2.for(初始化部分;条件部分;调整部分){循环体} 3.EOF 是一个宏 ,一般定义为-1。(Linux中遇到文件结尾返回EOF也就是-1) EOF用来判断文件结束的标记(end of file) 用在文件操作中,可以查下msdn 看它的定义:EOF is returned by a
111
0
0
第三章 数据
只有注册用户登录后才能阅读该文。
20
0
0
第二章 基本概念
只有注册用户登录后才能阅读该文。
18
0
0
第一章 快速上手
只有注册用户登录后才能阅读该文。
27
0
0
点击右上角即可分享
微信分享提示
深色
回顶
收起