初学C语言——字符串+转义字符+注释

字符串

字符串就是一串字符 ——用双引号括起来的一串字符

注:字符串的结束标志是一个以空字符 ‘\0’ 为结束的转义字符 

#include <stdio.h>

int main()
{
	char arr1[] = "abc";
	char arr2[] = { 'a','b','c' };
	printf("%s\n", arr1);
	printf("%s\n", arr2);
	return 0;
}

 其结果为

 

第一行字符“abc”中隐藏了’\0‘

而第二行abc烫烫烫,烫烫烫为乱码

需要在 { 'a','b','c' }中加上以’\0‘,才能使得代码运行

 更改为

#include <stdio.h>

int main()
{
	char arr1[] = "abc";
	char arr2[] = { 'a','b','c','\0'};
	printf("%s\n", arr1);
	printf("%s\n", arr2);
    return 0;
}

输出结果为

 

转义字符 

转义字符是用于表示那些在字符串中不能直接表示的字符的特殊序列。它们由反斜杠(`\`)开始,后面跟一个或多个字符,形成特定的转义序列

常见的C语言转义字符:

\a警告字符
\b退格
\t水平制表符
\n换行
\v垂直制表符
\f换页
\r回车
\\反斜杠,防止它被解释为转义序列符
\'字符常量内部的单引号
\"字符常量内部的双引号
\?问号
\0空字符
\ddd八进制转义序列
\xhh十六进制转义序列

注释 

 注释是用来添加关于代码的说明性文本的,这些文本在编译时会被忽略,不会影响程序的执行

 

1. 单行注释:以两个斜线 ’//‘ 开始,直到行尾结束

#include <stdio.h>

//这是一个单行注释
int main() 
{
    int a = 10; // 这行代码声明了一个整型变量a
    return 0;
}

 

2. 多行注释:以斜线和星号 '/*'  开始,以星号和斜线 '*/' 结束,这种注释可以跨越多行(不支持嵌套注释)

#include <stdio.h>

 /* 这是一个多行注释
    它可以跨越多行文本。
    编译器会忽略这些文本 */
int main() 
{
    int a = 10; /* 这行代码声明了一个整型变量a */
    return 0;
}

 

  • 9
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值