自学笔记C语言复习2015年7月10日

原创 2015年07月10日 20:15:51
十九、指针 
11、fgets(),fputs()函数(文件操作相关)
1)fgets(数组名,数组长度,stdin);,根据数组长度输入字符自动加\0,且元素未满\0前还会有\n;
2)if (ch [strlen(ch) - 1] == '\n') ch [strlen(ch) - 1]=\0; 去掉\n;
3)fputs(数组名,stdout);,不会自动换行也不能进行格式化的输出。
12、const关键字常类型修饰符 ,可以修饰变量、指针变量、数组;
13、内存管理和分区
1)内存分配方式:静态分配、运行函数栈分配、堆的动态分配;
2)内存分区:
栈、堆、BSS区、数据区、代码区(从高到低),堆和栈为运行时分配其他三个是编译时分配;
3)内存管理动态内存分配函数malloc、calloc、realloc(头文件stdlib.h)
A、 malloc(unsigned size)从堆区分配大小为size的连续内存空间(垃圾值可以用memset初始化),成功返回首地址失败返回NULL;
B、 calloc(块数,size)
从堆区分配几块size大小的连续内存空间(初始化为0),返回值同malloc;

C、 realloc(p,size)将已分配的内存重新分配成size大小的连续内存空间(数据内容不变),成功返回首地址(可变)失败返回NULL。

4)野指针和内存泄露:在程序结束前使用free(p);来释放堆区防止内存泄露,p=NULL;拴住野指针;

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

自学笔记-C语言复习2015年7月6日

十八、字符数组 1、位于双引号中的字符序列 ,内存中以\0结束,多出一个字节; 2、C语言中没有字符串变量,用字符数组来存放字符串; 3、字符数组:char 数组名[常量表达式1][长量表达式2...

自学笔记-C语言复习2015年7月1日

十二、函数 1、函数分类  1)从定义角度,函数可分为库函数和用户定义函数; 2)C语言函数兼有其他语言中的函数和过程两种功能,从这个角度看又可以分为有返回值函数和无返回值函数; 3)从主调函...

自学笔记-C语言复习2015年7月2日

十三、文件包含预处理 #include指令 1、#include" " 包含用户自己写的文件,#include包含一同提供的头文件; 2、 文件包含指令的功能是指把指定的文件内容插入到该命令行的位置取...

自学笔记-C语言复习2015年7月3日

十七、数组  1、把具有相同类型的若干变量按有序的形式组织起来,这些按顺序排列的同类型数据元素组成的集合称为数组,数组属于构造数据类型; 1)数组元素:构成数组的数据,元素有不同的下标,可以做单个...

自学笔记-C语言复习2015年6月24日

五、常量的概述及分类 1、常量:计算机中表示固定不变的数据,用常量来表示 2、分类: 1)整形常量 A、10进制整形常量(默认) B、8进制整形常量,以0开头 C、2进制整形常量,以0B开头 D、16...

自学笔记-C语言复习2015年6月27日

十一、循环结构 1、在给定条件成立时,反复执行某程序段直到条件不成立为止。给定的条件称为循环条件,反复执行的程序段称为循环体。 2、循环语句包括: 1)用goto语句和if语句(基本不用) ;2...

自学笔记-C语言复习2015年6月25日

九、运算符  1、运算符是告诉编译程序执行特定算数或逻辑操作的符号。 2、运算符分类、 1)功能分类:算数运算符、关系运算符、逻辑运算符、按位运算符(二进制数据运算)。 2)操作数个数分类:单...

自学笔记—C语言复习2015年6月23日

C语言复习 一、关键字及分类 1、关键字的概念【了解】  关键字是已被C语言本身使用,不能用作其他用途的字。(例如变量名、函数名等)  这些关键字如下: auto break...

自学笔记-C语言复习2015年6月26日

十、程序的结构及分类 1、顺序结构、分支结构(if、if...else...、switch)、循环结构(while、do-while、for); 2、分支语句:if语句 1)if语句 A、格式...

2015年7月10日 UITableView 2

UITableView UITableViewCell  的性能优化 原来的代码   这样的话 每当视图 中出现一条table 就会重新创建一个cell  会造成资源的浪费 - (UIT...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)