标签:
注释符:
1 #include <stdio.h> 2 int main() 3 { 4 int/*...*/i; //int i; 5 char* s = "abcdefgh //hijklmn"; //s[]=abcdefgh //hijklmn; 6 //Is it a \ 7 valid comment? //Is it a valid comment? 8 in/*...*/t i; //in t i; 9 return 0; 10 }
注释规则:
注释符的处理方式不是简单的删除,而是用空格来代替
注释符出现在双引号内的话,不再当注释来处理
注释里的换行利用“\”
/*....*/不能嵌套
/与*的组合,即/*,编译器会将其当成注释的前端,等待一个*/结束注释 (y/*x的处理方式:不会是y / (*x) )
接续符合转义符:
接续符:“\”,用来告诉编译器一行未结束,下一行内容是此行的接续,下一行的第一个字符代替接续符连在后面。
1 int abc[]=2 "abcddadfaa"; // int abc[]="abcddadfaa";
用处:定义宏代码块中常用。因为#define要求 一行定义完成
1 #include <stdio.h> 2 3 #define SWAP(a,b) 4 { 5 int temp = a; 6 a = b; 7 b = temp; 8 } 9 10 int main() 11 { 12 int a = 1; 13 int b = 2; 14 15 SWAP(a,b); 16 17 printf("a=%d, b=%d\n", a, b); 18 19 return 0; 20 }
转义符:(\)
用来表示无回显字符:\t,\n,\\,,\b....
\hhh:1-3位8进制数对应的字符;\xhh:1-2位16进制对应字符
转移符与接续符怎么区分:
接续符:单独使用
转移符:搭配其他字符一起使用
标签:
原文地址:http://www.cnblogs.com/data1213/p/4821563.html