随笔分类 -  C

摘要:#include #include #include typedef struct node{ errno_t (*fp_strcpy_s)(char * , rsize_t , const char * ); size_t (*fp_strlen)( const char * ); int (*fp_strcmp)( const char * , ... 阅读全文
posted @ 2016-07-21 22:25 柳下_MBX 阅读(162) 评论(0) 推荐(0)
摘要:#include #include #include #include typedef struct NodeT{ int phone; char *str; int bh; struct NodeT *hnext; struct NodeT *pnext; }list; typedef struct { int pageCount;//共多... 阅读全文
posted @ 2016-06-23 00:31 柳下_MBX 阅读(750) 评论(0) 推荐(0)
摘要:一:作用域: 4中不同类型的作用域:代码块作用域,函数作用域,文件作用域和原型作用域 1:代码块作用域: 一对花括弧的代码称作一个代码块,任何在花括弧开始声明的标识符都具有代码块作用域 形参隐藏的问题: K&RC中,形参在函数体外的声明中开始变生效,如果在函数体内有同名的表示服,他们就会将形参隐藏。 阅读全文
posted @ 2016-06-14 01:55 柳下_MBX 阅读(311) 评论(0) 推荐(1)
摘要:ANSIC允许声明常量,常量和变量不同,常量就是不可以改变的量,用关键字const来修饰 比如:const int a int const a 以上两种声明方式是一样的,我们不需要考虑const和int的先后顺序,按照你理解的方便的一中方式进行应用。 因为const和int的顺序先后并不影响结果,因 阅读全文
posted @ 2016-06-14 00:05 柳下_MBX 阅读(1763) 评论(0) 推荐(1)
摘要:变量都有作用域,链接属性,和存储类型3个属性,这三个属性决定了变量的作用域和生存期的问题 在c语言中包含4中类型, 整形 浮点型 指针 聚合类型(数组,结构体等) 》整形 整形包括字符型,短整形,整形和长整型,他们都分为有符号的和无符号的类型 听上去长整型似乎要比短整形长,但是不一定 我们只是规定, 阅读全文
posted @ 2016-06-13 19:44 柳下_MBX 阅读(234) 评论(0) 推荐(0)
摘要:在ANSIC 的任何一种实现中,有两种不同的环境 翻译环境:将源代码转换为可执行的机器代码 执行环境:用于执行代码 这两种环境可以运行于同一个机器上,也可以运行于不同的机器上 例如交叉编译器:在一台机器上运行,产生的可执行代码可以再另一台机器上运行,操作系统也是如此 》翻译 各个源文件通过编译生成目 阅读全文
posted @ 2016-06-13 18:35 柳下_MBX 阅读(530) 评论(0) 推荐(0)
摘要:进程就好比人一样有其生命,我们通过fork()函数来创建一个进程,那么我们又是如何来中止进程呢。 进程退出 1.在Linux中任何让一个进程退出 进程退出表示进程即将结束。在Linux中进程退出分为了正常退出和异常退出两种。 1>正常退出 a. 在main()函数中执行return 。 b.调用ex 阅读全文
posted @ 2016-06-08 01:30 柳下_MBX 阅读(231) 评论(0) 推荐(0)
摘要:1:首先关注程序的注释,我们在写程序的时候通常会加入很多注释,我们将其注释掉,并不到代表着我们将他从源代码中移除了,只不过是不起作用了而已,如果注释嵌套注释,可能还会出现问题,要从逻辑上删除一段c代码,最好使用#if eg: #if 0 statement #endif这样我们的if条件表达式默认为 阅读全文
posted @ 2016-06-08 00:44 柳下_MBX 阅读(497) 评论(2) 推荐(0)
摘要:c语言中的随机函数为rand(),但是rand生成的值得大小主要相对一个变量才产生的一定有含义的数,这个相对的变量我们可以再srand()函数中进行设置,srand函数是void类型,内部含一个无符号整形 定义如下 如果我们不定义的话 重复执行下面的代码产生的效果可能是同一个数 但是如果在srand 阅读全文
posted @ 2016-06-03 17:14 柳下_MBX 阅读(5287) 评论(0) 推荐(1)