热门标签 | 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库函数,包括printf、memset、memcpy、strcpy和atoi,并提供了具体的使用示例和注意事项。 ... [详细]
  • 实现系统调用
    实现系统调用一、实验环境​本次操作还是基于上次编译Linux0.11内核的实验环境进行操作。环境如下:二、实验目标​通过对上述实验原理的认识,相信 ... [详细]
  • c语言二元插值,二维线性插值c语言
    c语言二元插值,二维线性插值c语言 ... [详细]
  • C语言中的指针详解
    1.什么是指针C语言中指针是一种数据类型,指针是存放数据的内存单元地址。计算机系统的内存拥有大量的存储单元,每个存储单元的大小为1字节, ... [详细]
  • C语言中的字符串与常用字符串函数
    本文详细介绍了C语言中的字符数组和字符串的基本概念,以及常用的字符串处理函数,帮助读者更好地理解和使用这些功能。 ... [详细]
  • 想把一组chara[4096]的数组拷贝到shortb[6][256]中,尝试过用循环移位的方式,还用中间变量shortc[2048]的方式。得出的结论:1.移位方式效率最低2. ... [详细]
  • 编译原理中的语法分析方法探讨
    本文探讨了在编译原理课程中遇到的复杂文法问题,特别是当使用SLR(1)文法时遇到的多重规约与移进冲突。文章讨论了可能的解决策略,包括递归下降解析、运算符优先级解析等,并提供了相关示例。 ... [详细]
  • 深入浅出C语言指针
    指针是C语言中极其重要的数据类型,广泛应用于各种数据结构的表示、数组和字符串的操作以及内存地址的处理。本文将通过实例详细解析指针的基本概念及其应用。 ... [详细]
  • C语言中的结构体详解
    本文详细介绍了C语言中的结构体,包括结构体的声明、初始化、成员访问以及传参等方面的知识。 ... [详细]
  • 大华股份2013届校园招聘软件算法类试题D卷
    一、填空题(共17题,每题3分,总共51分)1.设有inta5,*b,**c,执行语句c&b,b&a后,**c的值为________答:5 ... [详细]
  • 本文详细介绍了在Luat OS中如何实现C与Lua的混合编程,包括在C环境中运行Lua脚本、封装可被Lua调用的C语言库,以及C与Lua之间的数据交互方法。 ... [详细]
  • hlg_oj_1116_选美大赛这题是最长子序列,然后再求出路径就可以了。开始写的比较乱,用数组什么的,后来用了指针就好办了。现在把代码贴 ... [详细]
  • 在1995年,Simon Plouffe 发现了一种特殊的求和方法来表示某些常数。两年后,Bailey 和 Borwein 在他们的论文中发表了这一发现,这种方法被命名为 Bailey-Borwein-Plouffe (BBP) 公式。该问题要求计算圆周率 π 的第 n 个十六进制数字。 ... [详细]
  • PHP面试题精选及答案解析
    本文精选了新浪PHP笔试题及最新的PHP面试题,并提供了详细的答案解析,帮助求职者更好地准备PHP相关的面试。 ... [详细]
  • 本文提供了一个使用C语言实现的顺序表区间元素删除功能的完整代码示例。该程序首先初始化一个顺序表,然后根据用户输入的数据进行插入操作,最后根据指定的区间范围删除相应的元素,并输出最终的顺序表。 ... [详细]
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社区 版权所有