自学笔记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;拴住野指针;

作为一个新手的Oracle(DBA)学习笔记

Oracle数据库笔记 Jack Chaing作者QQ595696297 交流群 127591054 祝大家学习进步。 如果大家想看Word版本的可以去下载:Word排版比较清晰一些。 http:...
  • Jack__Chiang
  • Jack__Chiang
  • 2017年04月11日 09:34
  • 6297

C语言学习入们到精通之学习笔记(一)

为什么我通过博客的形式与大家分享我的学习笔记     对于c语言的学习已经有快3年之久了,对于学习嵌入式的我看来,C是我们的根本也就是我们的核心知识点,想学习好嵌入式就必须精通C语言。在一年之前我对...
  • love131452098
  • love131452098
  • 2016年05月29日 14:39
  • 1369

5-38 寻找大富翁 (25分)

5-38 寻找大富翁 (25分)2015年胡润研究院的调查显示,截至2014年9月,个人资产在600万元以上高净值人群达290万人。假设给出N个人的个人资产值,请快速找出资产排前M位的大富翁。 ...
  • Changxing898
  • Changxing898
  • 2016年08月30日 11:43
  • 2260

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

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

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

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

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

十九、指针 14、 指针函数 :类型说明符 *函数名(形参表){函数体}; 15、 函数指针 1)定义指向函数的指针变量,返回值类型说明符 (*变量名)(函数的参数); 2)初始化函数指针:变量名=函...
  • maoxiaomi_
  • maoxiaomi_
  • 2015年07月12日 21:06
  • 207

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

十三、文件包含预处理 #include指令 1、#include" " 包含用户自己写的文件,#include包含一同提供的头文件; 2、 文件包含指令的功能是指把指定的文件内容插入到该命令行的位置取...
  • maoxiaomi_
  • maoxiaomi_
  • 2015年07月02日 21:08
  • 246

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

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

自学笔记OC语言1 补2015年7月28日

一、面向对象编程 1、软件编程就是把我们的思维转变成计算机能识别的语言; 2、面向对象编程(Object Oriented Programming-OOP): 定义:是解决软件服用的设计和编程方...
  • maoxiaomi_
  • maoxiaomi_
  • 2015年08月01日 08:23
  • 488

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

九、运算符  1、运算符是告诉编译程序执行特定算数或逻辑操作的符号。 2、运算符分类、 1)功能分类:算数运算符、关系运算符、逻辑运算符、按位运算符(二进制数据运算)。 2)操作数个数分类:单...
  • maoxiaomi_
  • maoxiaomi_
  • 2015年06月25日 21:56
  • 189
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:自学笔记C语言复习2015年7月10日
举报原因:
原因补充:

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