标准C基础
qq_26369213
这个作者很懒,什么都没留下…
展开
-
【总结归纳】指针数组和数组指针
指针数组和数组指针在刚接触C语言的时候,指针数组和数组指针往往分不清楚。下面就研究一下怎么区分它们和怎么理解它们。指针数组指针数组中的每个存储区是一个指针类型的存储区。用我自己的话描述就是存放指针变量的数组。现在先看看指针数组是怎么声明的。 例 一: int num[3]; //存放整型变量(int)的数组,num是数组名字,[3]是数组里存放元素的个原创 2015-05-21 22:28:45 · 370 阅读 · 0 评论 -
【总结归纳】一级指针和二级指针的使用
(如有不合理的地方,欢迎纠正)一级指针的使用在讨论指针的使用前,先重温一下函数的概念。在C语言中可以采用分组方式管理程序中的语句,我们把每个分组叫做一个函数。函数调用语句可以在程序执行过程中产生函数调用关系,但是一般情况下,一个函数不能使用其他函数的存储区如果函数被分配了多段时间则不同段时间内使用不同的存储区。如果要实现跨函数使用存储区,这时候就比需要用到指针。例一:#includ原创 2015-05-20 22:08:08 · 1557 阅读 · 1 评论 -
常量指针和指针常量
指针常量和常量指针前段时间一直在敲代码,没什么时间总结。趁着今天休息,小小的总结了一下指针常量和常量指针的内容。指针常量和常量指针这2个名词相当的绕口,但如果好好的理解它们的区别,要分别出来还是挺容易的。const关键字首先谈谈const这个关键字的作用,在命名一个变量的时候,前面加上const关键字的话(用const修饰的变量名),在程序运行的过程中,就不可以通过这个变量名去修改它所原创 2015-05-31 15:01:40 · 453 阅读 · 0 评论 -
【随堂笔记】变量与赋值
变量与赋值变量的存储方式程序中使用的所有数字必须记录在内存里计算机内存由大量字节构成,每个字节可以单独记录一个数字每个字节有一个编号,不同字节的编号不同。这个编号叫做字节的地址所有字节的地址从0开始向上递增内存中几个相邻的字节可以合并成一个整体用来记录一个数字我们可以把内存中用来记录一个数字的所有字节称为一个存储区一个存储区只能用来记录一种类型的数字存储区也有地址,这个地址就是内部包含的所原创 2015-05-18 22:48:08 · 735 阅读 · 0 评论 -
【课堂练习】五子棋逻辑代码
课堂上完成的五子棋逻辑代码,主要功能如下1:绘制地图使用一个16*16的二维数组代表地图,X表示黑子,O表示白子,没有棋子的地方用*表示,由于坐标范围不超过128,所以使用了char数据类型足以2:下棋通过控制台输入坐标,梅花间竹的给二维数组相应的下标的元素赋值3:判断胜负最麻烦的功能,最简单的方法是葱二维数组的第一个元素开始遍历,通过对应关系找出是否存在有5个连续的颜色相原创 2015-05-23 18:40:07 · 2186 阅读 · 0 评论 -
【归纳总结】函数指针和回调函数
函数指针和回调函数函数指针在C语言中,函数也有地址,而函数名称就可以用来表示函数的地址,既然有地址,那就代表可以用一个指针变量来存储这个地址,函数指针就是用来记录函数的地址。 例 一:#include void func(void){ printf("HelloWorld\n");} int main(){ printf("func==原创 2015-05-23 01:53:32 · 440 阅读 · 0 评论 -
【归纳总结】标C的文件操作
今天就不归纳指针的内容了,再研究指针的问题我话要晕死。今天就把前天关于文件IO的操作整理了下。文件与操作文件里采用二进制方式记录数字,文本文件里的所有二进制数据都来自于字符,文本文件以外的所有文件叫二进制文本。所有文件都可以采用二进制方式进行操作给机器用的用二进制方式记录,给人用的用文本方式记录。文件操作步骤1.打开文件(fopen)2.操作文件(fread/fwrite)原创 2015-05-23 21:17:01 · 525 阅读 · 0 评论 -
【随堂笔记】指针变量
(在整理笔记的时候同时加上了本人的见解,也用了自己的语言去描述某些难理解的地方,如有BUG,欢迎纠正)指针变量什么是指针变量在32位的平台下,最大内存为4G,这些内存被分为n个字节,而每个字节都对应着唯一的整数编号,这个整数编号称为地址,4G大小的内存,编号从0到4G-1。同时地址也称为指针。指针变量就是用来记录地址数据,如果一个指针变量中记录了一个存储区的地址则可以使用这个指针变原创 2015-05-19 22:20:10 · 457 阅读 · 0 评论 -
【归纳总结】静态局部变量
浅谈静态局部变量在学习静态变量中,我总结出3个会经常遇到的问题1. 为什么静态局部变量的生命周期和全局变量一样都是整个程序执行过程,那为什么不能在其它的函数中访问这个静态局部变量?2. 如果一个带有静态局部变量的函数被调用,不是每次都执行一次静态局部变量的声明代码吗?那为什么说静态局部变量只初始化一次呢?3. 既然说静态局部变量的生命周期是整个执行过程,那如何在它的作用域外使用它呢原创 2015-05-24 14:17:21 · 818 阅读 · 0 评论