C Primer Plus
最新书摘:
-
修缘2016-04-30采用上述集合之一作为基本字符集的平台应该使用16位甚至32位的char表示方法。C把一个字节(byte)定义为char类型使用的位(bit)数。所以在这样的系统上,C文档提到的一个字节是16位或者32位,而不是8位。
-
高成2015-05-19二进制文件和文本文件之间的不同在于这两种文件格式对系统的依赖性不同。二进制流和文本流的不同则包括在读写流时由程序执行的转换(二进制流不进行转换,而文本流可能会转换换行符和其他字符)
-
高成2015-05-08如果把数据存储在一个使用与程序具有相同表示方法的文件中,就称数据以二进制格式存储
-
高成2015-05-07fprintf()和fscanf函数与printf()和scanf()函数的工作方式类似
-
Abriko2015-01-22float const * pfc; //等同于 const float * pfc;
-
Abriko2015-01-22const float * const ptr;
-
Abriko2015-01-22float * const pt; // pt是一个常量指针
-
Abriko2015-01-22const float * pf; // pf指向一个常量浮点值
-
临时2014-10-25如果程序发现all_days是不等于0的,那么它应该知道all_days肯定等于0
-
[已注销]2014-03-22return 语句的另一作用是终止执行函数,并把控制返回给调用函数的下一个语句。即使 return 语句不是函数的最后一个语句,起执行结果也是如此。
-
[已注销]2014-03-09一个 8 字节的 char 变量…
-
[已注销]2014-03-09赋值运算符左边必须指向一个存储位置。最简单的方法是使用变量的名字,但是以后您会看到,「指针」也可以用于指向一个存储位置。更普遍地,C 使用术语「可修改的左值」来标志那些我们可以为之赋值的实体。
-
[已注销]2014-02-17C99 以前的 C 要求在一个代码块的开始处声明变量当然,像 C99 现在所允许的那样把变量声明分散放置也有好处,那就是在准备为变量赋值之前声明变量
-
WanQing2011-11-26因为 printf() 函数使用 % 符号来标识转换说明,所以打印%符号本身就成了一个小问题。如果你单独用一个%符号,那么编译器就会认为你丢掉了一个转换说明符号。解决办法很简单,就是使用两个%符号。如下面的代码:
-
WanQing2011-11-26使用printf()语句时,切记每个要显示的值都必须对应自己的格式或说明符, 并且显示值的类型要同说明符相匹配。
-
WanQing2011-11-26名字的选择应尽量使用有意义的变量。如果名字不能表达清楚,可以用注释解释变量所表达的意思。通过这种方式使程序更易读是良好编程的基本技巧之一。
-
荷兰奶牛2011-02-23一个C变量具有下列链接之一:外部链接(external linkage),内部链接(internal linkage),或空链接(no linkage)。具有代码块作用域或者函数原型作用域的变量有空链接,意味着它们是由其定义说在的代码块或者函数原型所私有的。具有文件作用域的变量可能有内部或者外部链接。一个具有外部链接的变量可以在一个多文件程序的任何地方使用。一个具有内部链接的变量可以在一个文件的任何地方使用。
-
四海为家2022-07-06高效性:C程序相对更紧凑,而且运行速度很快。in fact, C语言具有通常是汇编语言才具有的微调控制能力,可以根据具体情况微调程序以获得最大运行速度或最有效地使用内存。
-
四海为家2022-07-06Dennis Ritch 和 Ken Thompson在开发UNIX操作系统时设计了C语言。