随笔分类 - c
摘要:http://www.ruanyifeng.com/blog/2015/04/tail-call.html
阅读全文
摘要:转载:https://blog.csdn.net/baiqishijkh/article/details/79236202 在C语言程序编写中,我们有时会遇到一行代码太长而影响阅读或者出现与部分公司或组织要求的编码规范不符的情况,此时我们需要将这行代码分成多行来写。 一、针对一般语句换行使用\结尾作
阅读全文
摘要:注意: 打印指针要用%p而不要用%x 原因: https://boredzo.org/blog/archives/2007-01-23/please-do-not-use-percent-x-for-pointers
阅读全文
摘要:我们都知道,求一个数被另一个数整除的余数,可以用求余运算符”%“,但是,如果不 允许使用求余运算符,又该怎么办呢?下面介绍一种方法,是通过位运算来求余,但是注 意:该方法只对除数是2的N次方幂时才有效。 在移位运算中我们可知,计算机中的数据都是0和1的序列,当我们把某个数字左 移一位,该数字会扩大为
阅读全文
摘要:转载:http://www.cnblogs.com/cyttina/archive/2013/05/11/3072969.html 看了这篇文章后了解了,但是文章中的例子比较特别,我在这里加个注释好了。 http://www.cnblogs.com/welkinwalker/archive/2012
阅读全文
摘要:转载:http://blog.csdn.net/hcx25909/article/details/7388750每一天你都在使用大量的命令行程序,是不是感觉那些命令行参数用起来比较方便,他们都是使用getopt来实现的。在Linux下使用getopt写程序是一种比较cool的事情,下面来简单的介绍一...
阅读全文
摘要:转自:http://blog.chinaunix.net/uid-27103408-id-3340702.htmlhttp://www.xuebuyuan.com/2070170.htmlswitch是我们做条件选择时,经常用到的一个语句。一直以来对于他的使用相信大家也都是得心应手,前几天在linu...
阅读全文
摘要:#include /*copy input to output; 2nd version*/main(){intc;c=getchar();while(c !=EOF){putchar(c);c=getchar();}} 直觉告诉我getchar返回值应该是char类型的,这个地方为什么不能用ch...
阅读全文
摘要:字符串常量定义时的换行问题如果我们在一行代码的行尾放置一个反斜杠,c语言编译器会忽略行尾的换行符,而把下一行的内容也算作是本行的内容。这里反斜杠起到了续行的作用。 如果我们不使用反斜杠,当我们试图初始化一个跨多行的字符串是,c语言编译器就会发出警告。如下面的语句所示:char letters[] =...
阅读全文
摘要:二进制十进制十六进制缩写Unicode表示法脱出字符表示法名称/意义00000000000NUL␀^@空字符(Null)00000001101SOH␁^A标题开始00000010202STX␂^B本文开始00000011303ETX␃^C本文结束00000100404EOT␄^D传输结束000001...
阅读全文
摘要:今天,在写条件编译的时候,出现了在函数外部给全局变量赋值的情况,gcc报错,那么c语言为什么不允许在函数外部给变量赋值呢?为什么声明变量的时候可以对变量进行赋值?出错代码: 1 /* 2 * ===================================================...
阅读全文
摘要:static是C++中常用的修饰符,它被用来控制变量的存贮方式和可见性。extern "C"是使C++能够调用C写作的库文件的一个手段,如果要对编译器提示使用C的方式来处理函数的话,那么就要使用extern "C"来说明。本文主要介绍C/C++中的static和extern关键字。static是C+...
阅读全文

浙公网安备 33010602011771号