评论

收藏

[C++] c语言_Day4_06-30

编程语言 编程语言 发布于:2021-06-30 19:13 | 阅读数:419 | 评论:0

C_Day02_06-30

1、初识字符串

  定义:字符串为双引号内的字符序列
  变量保存:c标准中未提供专有的关键字定义字符串,但可通过char数组保存
  字符串初始化:
以双引号初始化,默认以空字符(

  • 以大括号初始化


  • \\ :转义\为普通字符'\'
  • \' 或 \":转义'或”为普通字符' 或 "
  • \t:制表
  • \r:回车
  • \n:换行
  • \b:退格
  • \ddd:将八进制数转化为十进制对应的ASCII码值所表示的字符
  • \xdd:将十六进制数转化为十进制对应的ASCII码值所表示的字符
  注:空字符为字符串的结束标志
int main()
{
  char str1[] = "abc";
  char str2[] = { 'd', 'e', 'f', '\0'};
  printf("%s\n", str1);
  printf("%s\n", str2);
  return 0;
}
  
2、strlen函数


提供的函数原型,用于读取字符串的长度。其读取顺序为从第一个字符开始到\0结束标识前结束。
int main()
{
  char arr1[] = "abc";
  char arr2[] = { 'a', 'b', 'c' };
  printf("%d\n", strlen(arr1));
  printf("%d\n", strlen(arr2));
}
  上述代码说明读取arr2的长度时在‘c’后未出现结束空字符,故继续读取,直到在随机读取的过程中读到\0结束,并返回长度。

3、转义字符

  转义字符用于改变字符原有的含义,以表示特殊的序列。
  常见转义字符有:
  - \\\\ :转义\\为普通字符'\\'
  - \\' 或 \\":转义'或”为普通字符' 或 "
  - \t:制表
  - \r:回车
  - \n:换行
  - \b:退格
  - \ddd:将八进制数转化为十进制对应的ASCII码值所表示的字符
  - \xdd:将十六进制数转化为十进制对应的ASCII码值所表示的字符
int main()
{
  char str[] = "c:\test\32\test.c";
  printf("abc\n");
  printf("%s\n", "c:\\system\\game.exe \\\");  // ‘\’转义‘\’以输出‘\’
  printf("%c\n", '\'');
  printf("%s\n%d\n", str, strlen(str));
  printf("%c\n", '\xa1');
  printf("\8");
  return 0;
}
*注:一个转义字符的表示一个字符,即其长度为1*
关注下面的标签,发现更多相似文章