一注释符号的使用技巧:

1、注释方法

/*

*///

2、注释应该准确易懂,防止二义性,错误的注释有害而无利

3、注释是对代码的提示,避免臃肿和喧宾夺主

4、一目了然的代码避免加注释

5、不要用缩写来注释代码,这样可能会产生误解

6、注释用于阐述原因而不是用于描述程序的运行过程

7、注释符号相当于空格,而不是其他的,所以要注意使用

8、注释符不能出现在双引号之间,否则将会视为字符串

9、编译器会在编译过程删除注释,但不是简单的删除而是用空格代替

10、编译器认为双引号括起来内容都是字符串,双斜杠也不例外

/*……*/”型注释不能被嵌套

11//statements

二接续符和转义符

接续符

1、编译器会将反斜杠剔除,跟在反斜杠后面的字符自动解到前一行

2、在接续单词时,反斜杠之后不能有空格,反斜杠的下一行之前也不能有空格

3、接续符适合在定义宏代码块时使用比如定义像函数之类的

例如:#defineswap(a,b){/

inttemp=a;/

temp=a;/

a=b;/

b=temp;/

}

4、接续符的是指反斜杠在一行中的最后一个字符,告诉编译器下一行的内容是本行的,并且直接连接。

转义符

1C语言中的转义符(\)主要用于表示无回显字符,也可用于表示常规字符

2C语言中的反斜杠(\)同时具有接续符和转义符的作用

3、当反斜杠作为接续符使用时可直接出现在程序中

4、当反斜杠作为转义符使用时需出现在字符或字符串中

三单引号和双引号

1、本质上单引号括起来的一个字符代表整数

2、双引号括起来的字符代表一个指针

3C编译器接受字符和字符串的比较,可意义是错误的

4C编译器允许字符串对字符变量赋值,其意义是不可取的

5char*p1=(char*)1;//p1指向内存地址为一的地址,低地址一般要留给系统用的,不可能存在字符串给它用

6char*p2=(char*)'1';//'1'这是一个aslla码,代表一个整数,,其实这句话的意思让p2指向内存的地址为‘1’的地方

7char*p3="1";//指向全局变量的静态区,printf(p3);

8printf(\n);//printf();接受一个字符串指针进行读取(遇见\0结束)而‘\n’地址是给系统用的,它不可能可以访问的,所以出现段错误。

9C语言中的单引号用来表示字符常量‘a+1表示b

10C语言中的双引号用来表示字符串常量a+1字符首地址右移一位

11、字符