C
文章平均质量分 85
doodlesomething
西安电子科技大学某渣
展开
-
main(int argc,char* argv[],char *envp[] )
main(int argc,char* argv[],char *envp[] ) 这是无意中看到,argc,argv[]都原创 2014-09-08 22:50:42 · 972 阅读 · 0 评论 -
getchar putchar是宏还是函数?
在看《C程序语言》讲文件操作的时候(第七章),书上说“类似于getchar和putchar,getc和putc是宏而不是函数。这也就是说getchar和putchar是宏不是函数”。我原来一直没注意,以为就是函数呢⊙﹏⊙b汗。查了一下相关资料发现其实是这样的:==================C陷阱与缺陷 139页=======================================转载 2014-09-10 21:41:53 · 1585 阅读 · 0 评论 -
K&R 字符指针与函数 摘录
觉得这一节的例子的转载 2014-08-24 23:12:19 · 580 阅读 · 0 评论 -
assert 用法
我一直以为assert仅仅是个报错函数,事实上,它居然是个宏,并且作用并非“报错”。 在经过对其进行一定了解之后,对其作用及用法有了一定的了解,assert()的用法像是一种“契约式编程”,在我的理解中,其表达的意思就是,程序在我的假设条件下,能够正常良好的运作,其实就相当于一个if语句:转载 2014-08-25 12:34:12 · 401 阅读 · 0 评论 -
读经典之TCPL练习三
把某月某日这种日期表示形式转换为某年中第几天把某年中第几天表示形式转换为某月某日这种日期原创 2014-09-05 23:23:47 · 685 阅读 · 0 评论 -
C语言动态内存分配函数解析
内存的正式叫法是内存储器,以此来与外存储器区分开。物理上它安装在计算机内部,通常安装在主板上,所以称为内存。它的作用是供暂时存储处理器需要处理的数据或处理后的结果,可见内存是计算机处理器的工作空间。它是处理器运行的程序和数据必须驻留于其中的一个临时存储区域,是计算机十分重要的部件。 [全文]是十分重要的,本文将着重阐述动态内存分配函数malloc,calloc,realloc以及memse转载 2014-09-10 19:45:19 · 658 阅读 · 0 评论 -
C陷阱与缺陷读书笔记
《C》原创 2014-11-01 08:32:35 · 630 阅读 · 0 评论 -
读经典之TCPL练习四
练习 5-14 修改排序程序,使它能处理-r 标记。该标记表明,以逆序(递减)方式排 序。要保证-r 和-n 能够组合在一起使用。原创 2014-09-05 23:00:03 · 928 阅读 · 0 评论 -
读经典之TCPL练习五
实现库函数 strncpy、strncat 和 strncmp,它们最多对参数字符串中的前 n 个字符进行操作。例如,函数 strncpy(s, t, n)将 t 中最多前 n 个字符复制到 s中。原创 2014-08-25 13:22:36 · 837 阅读 · 0 评论 -
C程序内存分配
很久以前就对程序的转载 2014-09-08 22:29:36 · 597 阅读 · 0 评论 -
C语言字节对齐
一、概念 对齐跟数据在内存中的位置有关。如果一个变量的内存地址正好位于它长度的整数倍,他就被称做自然对齐。比如在32位cpu下,假设一个整型变量的地址为0x00000004,那它就是自然对齐的。 二、为什么要字节对齐 需要字节对齐的根本原因在于CPU访问数据的效率问题。假设上面整型变量的地址不是自然对齐,比如为0x00000002,则CPU如果转载 2014-09-08 21:08:29 · 443 阅读 · 0 评论 -
printf、sprintf与fprintf 的用法区分
1: fprintf()#include int fprintf( FILE *stream, const char *format, ... );fprintf()函数根据指定的format(格式)发送信息(参数)到由stream(流)指定的文件.因此fprintf()可以使得信息输出到指定的文件.比如 char name[20] = "Mary"; FILE转载 2014-08-21 16:19:03 · 438 阅读 · 0 评论 -
Segmentation fault (core dumped)
这个的报错原创 2014-08-21 11:06:52 · 44638 阅读 · 0 评论 -
getchar()和EOF总结
大师级经典的著作,要字斟句酌的去读,去理解。以前在看K&R的The C Programming Language(SecondEdition)第1.5节的字符输入/输出,被getchar()和EOF所迷惑了。可能主要还是由于没有搞清楚getchar()的工作原理和EOF的用法。因此,感觉很有必要总结一下,不然,很多琐碎的知识点长时间过后就会淡忘的,只有写下来才是最好的方法。转载 2014-08-23 08:04:11 · 411 阅读 · 0 评论 -
简单逆波兰计算器
目标是编写一个具有加(+) 、减(-)、乘(*)、除(/)四则运算功能的计算器程序。为了更容易实现,我们在计算器中使用逆波兰表示法代替普通的中辍表示法(逆波兰表示法用在某些袖珍计算器中,Forth 与 Postscript等语言也使用了逆波兰表示法原创 2014-08-21 18:06:01 · 1684 阅读 · 0 评论