一注释符号的使用技巧:
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、接续符的是指反斜杠在一行中的最后一个字符,告诉编译器下一行的内容是本行的,并且直接连接。
转义符
1、C语言中的转义符(\)主要用于表示无回显字符,也可用于表示常规字符
2、C语言中的反斜杠(\)同时具有接续符和转义符的作用
3、当反斜杠作为接续符使用时可直接出现在程序中
4、当反斜杠作为转义符使用时需出现在字符或字符串中
三单引号和双引号
1、本质上单引号括起来的一个字符代表整数
2、双引号括起来的字符代表一个指针
3、C编译器接受字符和字符串的比较,可意义是错误的
4、C编译器允许字符串对字符变量赋值,其意义是不可取的
5、char*p1=(char*)1;//p1指向内存地址为一的地址,低地址一般要留给系统用的,不可能存在字符串给它用
6、char*p2=(char*)'1';//'1'这是一个aslla码,代表一个整数,,其实这句话的意思让p2指向内存的地址为‘1’的地方
7、char*p3="1";//指向全局变量的静态区,printf(p3);
8、printf(‘\n’);//printf();接受一个字符串指针进行读取(遇见\0结束)而‘\n’地址是给系统用的,它不可能可以访问的,所以出现段错误。
9、C语言中的单引号用来表示字符常量‘a’+1表示‘b’
10、C语言中的双引号用来表示字符串常量“a”+1字符首地址右移一位
11、字符
转载于:https://blog.51cto.com/linjiang/1322425