热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

c语言转义字符题注释,初识C语言;转义字符;注释;

一、转义字符:转变意思未加“\”intmain(){printf(C:\test\32\test.c\n);\\用于表示一个反斜杠,防止它被解释转义

'' / ''

一、转义字符:转变意思

f7dec5434f037daf24a4db4686eb7c26.png

未加“ \ ”

int main()

{

printf("C: \test\32\test.c\n");

//\\用于表示一个反斜杠,防止它被解释转义为一个转义序列

return 0;

}

运行截图

7d3ec1375a9e412ed1d42cdb8ff0e4d5.png

加上“ \ ”

eae0859cd56027f39764dc0a80dda781.png

int main()

{

//\是为了转义其他字符的

printf("%s\n", "\"");

printf("%s\n", "\"");

printf("%s\n", "abc");

printf("%c\n", '\'');

printf("C: \\test\\32\\test.c\n");

//\\用于表示一个反斜杠,防止它被解释转义为一个转义序列

printf("(Are you OK\?\?)\n");//??+)-->三字母词

return 0;

}

运行结果

ffea41364bd609b304d955a00ef93811.png

int main()

{

printf("%c\n", '\x61');

printf("%c\n", '\42');

//\ddd-->ddd表示1-3个八进制数字

//\xdd-->dd表示十六进制数字

//\42--42是2个八进制数字

//42作为八进制代表的那个十进制数字,作为ASCII码值,对应的字符

//42--->十进制 34,作为ASCII码值代表的字符

return 0;

}

运行结果为

c34dc6fee2d9b9663e6216ece7e1c3fb.png

二、注释

代码中有些不需要的代码可以直接删除,也可以注释掉

代码中有些比较难懂,可以加一下注释文字

注释有两种风格

C语言的注释风格

/xxxxxx/

缺点是不能嵌套

C++语言的注释风格

//xxxxxxx

可以嵌套

三、字符串的结束标志是一个”\0“的转义字符。在计算字符串长度的时候\0是结束标志,不做字符串内容

例如

在未加“\0”之前

//字符串类型

int main()

{

char arr1[] = "abc";//数组

char arr2[]={ 'a','b','c'};

printf("%s\n", arr1);

printf("%s\n", arr2);

return 0;

}

运行结果

be459e7a98d94c41e939c3cc171cffba.png

加了“\0”之后的代码

#include

//字符串类型

int main()

{

char arr1[] = "abc";//数组

char arr2[]={ 'a','b','c','\0'};

printf("%s\n", arr1);

printf("%s\n", arr2);;

return 0;

}

运行结果

0fc41467af2b42bfa3194b770b37f150.png

此时恢复正常



推荐阅读
  • c语言\n不换行,c语言printf不换行
    本文目录一览:1、C语言不换行输入2、c语言的 ... [详细]
  • C语言判断正整数能否被整除的程序
    本文介绍了使用C语言编写的判断正整数能否被整除的程序,包括输入一个三位正整数,判断是否能被3整除且至少包含数字3的方法。同时还介绍了使用qsort函数进行快速排序的算法。 ... [详细]
  • 《2017年3月全国计算机等级考试二级C语言上机题库完全版》由会员分享,可在线阅读,更多相关《2017年3月全国计算机等级考试二级C语言上机题库完全版( ... [详细]
  • 利用空间换时间减少时间复杂度以及以C语言字符串处理为例减少空间复杂度
    在处理字符串的过程当中,通常情况下都会逐个遍历整个字符串数组,在多个字符串的处理中,处理不同,时间复杂度不同,这里通过利用空间换时间等不同方法,以字符串处理为例来讨论几种情况:1: ... [详细]
  • 动态规划算法的基本步骤及最长递增子序列问题详解
    本文详细介绍了动态规划算法的基本步骤,包括划分阶段、选择状态、决策和状态转移方程,并以最长递增子序列问题为例进行了详细解析。动态规划算法的有效性依赖于问题本身所具有的最优子结构性质和子问题重叠性质。通过将子问题的解保存在一个表中,在以后尽可能多地利用这些子问题的解,从而提高算法的效率。 ... [详细]
  • 本文介绍了在Windows系统上使用C语言命令行参数启动程序并传递参数的方法,包括接收参数程序的代码和bat文件的编写方法,同时给出了程序运行的结果。 ... [详细]
  • C语言常量与变量的深入理解及其影响
    本文深入讲解了C语言中常量与变量的概念及其深入实质,强调了对常量和变量的理解对于学习指针等后续内容的重要性。详细介绍了常量的分类和特点,以及变量的定义和分类。同时指出了常量和变量在程序中的作用及其对内存空间的影响,类似于const关键字的只读属性。此外,还提及了常量和变量在实际应用中可能出现的问题,如段错误和野指针。 ... [详细]
  • 本文介绍了GTK+中的GObject对象系统,该系统是基于GLib和C语言完成的面向对象的框架,提供了灵活、可扩展且易于映射到其他语言的特性。其中最重要的是GType,它是GLib运行时类型认证和管理系统的基础,通过注册和管理基本数据类型、用户定义对象和界面类型来实现对象的继承。文章详细解释了GObject系统中对象的三个部分:唯一的ID标识、类结构和实例结构。 ... [详细]
  • C语言自带的快排和二分查找
    Author🚹:CofCaiEmail✉️:cai.dongjunnexuslink.cnQQ😙:1664866311personalPage&#x ... [详细]
  • c语言基础编写,c语言 基础
    本文目录一览:1、C语言如何编写?2、如何编写 ... [详细]
  • 该楼层疑似违规已被系统折叠隐藏此楼查看此楼*madebyebhrz*#include#include#include#include#include#include#include ... [详细]
  • 本文介绍了解决二叉树层序创建问题的方法。通过使用队列结构体和二叉树结构体,实现了入队和出队操作,并提供了判断队列是否为空的函数。详细介绍了解决该问题的步骤和流程。 ... [详细]
  • 本文介绍了C函数ispunct()的用法及示例代码。ispunct()函数用于检查传递的字符是否是标点符号,如果是标点符号则返回非零值,否则返回零。示例代码演示了如何使用ispunct()函数来判断字符是否为标点符号。 ... [详细]
  • 猜字母游戏
    猜字母游戏猜字母游戏——设计数据结构猜字母游戏——设计程序结构猜字母游戏——实现字母生成方法猜字母游戏——实现字母检测方法猜字母游戏——实现主方法1猜字母游戏——设计数据结构1.1 ... [详细]
  • Linux环境变量函数getenv、putenv、setenv和unsetenv详解
    本文详细解释了Linux中的环境变量函数getenv、putenv、setenv和unsetenv的用法和功能。通过使用这些函数,可以获取、设置和删除环境变量的值。同时给出了相应的函数原型、参数说明和返回值。通过示例代码演示了如何使用getenv函数获取环境变量的值,并打印出来。 ... [详细]
author-avatar
mobiledu2502909383
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有