目录
一,字符串+转义字符+注释
1.1字符串
用“ ”引起来的一串字符称为字符串,而字符串的结束标志是'\0'(注意这点十分重要!!!)
代码如下:
#include<stdio.h>
int main()
{
char ch1[] = "abc";//引号会自动在最后加上'\0'
char ch2[] = { 'a','b','c' };//无结束标识,此形式需要自己加上'\0',如下
char ch3[] = { 'a','b','c','\0'};
printf("%s\n", ch1);
printf("%s\n", ch2);
printf("%s\n", ch3);
//%s指打印字符串,%c指打印字符
return 0;
}
调试结果如下:
1.2转义字符
顾名思义就是转变原来的意思,因转义字符网上有,在此就举一个例子来说明转义字符有什么用
代码如下:
#include<stdio.h>
int main()
{
//比如我就想打印a\nb\n,输入如下
printf("a\nb\n");
//但其打印却是:
//a
//b
//因此需要转义字符,如下
printf("a\\nb\\n");
return 0;
}
1.3注释
注释是用来解释代码中比较难懂的部分,使其让他人更容易理解
也可以用来注释多余的代码
用//或者/* */进行注释
代码如下:
//int main()
//{
// int i = 0;
// for (i = 0; i < 5; i++)
// {
// printf("%d\n", &i);
// }
// return 0;
//}
/*
int main()
{
int i = 0;
for (i = 0; i < 5; i++)
{
printf("%d\n", &i);
}
return 0;
}
*/
注意/* */这种注释方法有一个缺陷,就是当其连续使用时/*只能匹配到最近的*/
如
/*
int main()
{
int i = 0;
/*
for (i = 0; i < 5; i++)
{
printf("%d\n", &i);
}
*/
return 0;
}
*/
它只能注释到 return 0; 的前面。