C与指针第一章

C与指针第一章,第1张

C与指针第一章

1、注意格式,注意注释的格式

	

2、要从逻辑上删除一段C代码,更好的办法是使用#if指令。如下:

  #if  0
	 statements
  #endif

3、预处理指令很强大,可能比我想象的还有强大。14章见。
4、预处理指令

#include  
#include 
#define MAX_COL 20   

这3行都是预处理指令,因为他们是有预处理器解释的。预处理器读入源代码,根据预处理指令对其进行修改,然后把修改过的源代码递交给编译器。

因为它是用后边的值去替换前面的名称,所以这个名字不能出现与一些普通变量可以出现的地方,比如赋值符的左边。宏定义一般都大写,用于提醒他们并非普通的变量。

5、gets函数
6、scanf函数返回值是函数成功转换并存储于参数组的值的个数。
7、&&为逻辑与,要为真,&& 前后都要为真,要是&&前边为假,&&后边的就不会再去检查。
8、& 为按位与;
9、getchar()函数,是从标准输入读取一个字符并返回它的值。如果输入中不再存在任何字符,函数就会返回常量EOF,用于提示文件的结尾。
10、

while(ch = getchar() != EOF && ch != 'n')
等同于下边三句:
ch = getchar();
while(ch != EOF && ch != 'n')
ch = getchar();
慢慢品:C功力的深厚程度决定的太多了。

11、字符只是小整数而已。

12、当一个函数的入口参数为指针,当传入的参数是数组名时,传给函数的实际上是一个指向数组起始位置的指针,也就是数组在内存中共的地址。正因为实际传递的是一个指针而不是一份数组的拷贝,才使得数组名作为参数时具备了传址调用的语义。由于它的传址调用语义,如果函数修改了形参数组的元素,它实际上将修改实参数组的对应的元素。因此,需要将传入的参数的形参定义为const.

13、c语言中的for语句更像是while语句的一种常用风格的简写。for语句包含三个参数,但是这三个表达式都是可选的。第一个是表达式的初始部分。它只在循环开始的时候执行一次。第二个表达式则是测试部分,它在循环每执行一次都要执行一次。第三个表达式是调用部分,它在每次循环执行完毕之后都要执行一次。
14、break 语句跳出循环。
15、有关处理字符串的函数。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5699475.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存