首页
学习
活动
专区
圈层
工具
发布

C语言初阶(二)-字符、转义字符、注释

字符和字符串 字符是单引号括起来的内容,如:‘c’,'\0’等。 字符串是双引号括起来的所有字符,如:“hello world”,"0123456789"等。...字符串结束的标志是’\0’,放在字符串的尾部,并不可见。 转义字符 转义可以理解为转变字符的意义,用来正常输出承担特定功能的字符、或执行特定的功能。...\r 回车符 \ddd 表示8进制 ddd表示一个八进制数,d范围0~7,但不要超出有效字符的范围 \xdd 表示16进制 dd表示一个十六进制数,d范围0~f,但不要超出有效字符的范围 \v...垂直制表符 \b 退格符 光标回退一格,若是开头则不回退 \a 警告字符 发出蜂鸣声 转义字符也是一个字符,只是承担着特定的功能。...分类 使用/*的代码内容*/注释,这是C自带的风格 /* #include int main() { printf("Hello World\n"); return 0; }

2.1K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    【C语言指南】转义字符使用详解

    而C 中定义了一些字母前加“\"来表示常见的那些不能显示的 ASCI 字符,如\t, \n 等,就称为转义字符,因为后面的字符,都不是它本来的 ASCII 字符意思了。...(转义字符,顾名思义就是转变原来的意思) 转义字符是很多程序语言、数据格式和通信协议的形式文法的一部分。...第二种功能,也叫字符引用,用于表示无法在当前上下文中被键盘录入的字符(如字符串中的回车符),或者在当前上下文中会有不期望的含义的字符(如C语言字符串中的双引号字符",不能直接出现,必须用转义序列表示)。...0; } 程序的执行结果变成了cdef 这是因为在打印a之后,\b为转义字符,光标回退到a之前,继续打印后面的内容会将a覆盖掉 所以c在将a覆盖掉之后,正常打印后面的def 三、\f 换页符,光标移到下...() { char arr1[] = {"abc"}; char arr2[] = { 'a','b','c' }; char arr3[] = {'a','b','c','\0'}; printf

    2.4K20

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

    这12字符吗? 不是的!!! 为什么呢?因为在C语言中,字符串的末尾都有一个 '\0’这样的转义字符作为它的结束标志。在计算字符串长度的时候 \0 是结束标志,不算作字符串内容。...二.转义字符 上面我们提到了字符串的结束标志“\0’是一个转义字符,那么什么是转义字符呢? 定义:转义字符是很多程序语言、数据格式和通信协议的形式文法的一部分。...对于一个给定的字母表,一个转义字符的目的是开始一个字符序列,使得转义字符开头的该字符序列具有不同于该字符序列单独出现时的语义。因此转义字符开头的字符序列被叫做转义序列。...代码中有不需要的代码可以直接删除,也可以注释掉 代码中有些代码比较难懂,可以加一下注释文字 怎样注释: 注释有两种风格: 1.C语言风格的注释 / xxxxxx / 缺陷:不能嵌套注释 2.C...strlen是C语言内置的一个求字符串长度的库函数,另外再提一下在计算字符串长度的时候 \0 是结束标志,不算作字符串内容。

    65310

    收集飞花令碎片——C语言转义字符

    前言 转义字符是编程中用于表示特殊符号或功能的字符序列,通常以反斜杠(\)开头。例如:\n(换行)、\t(制表符)、\(反斜杠)、"(双引号)等。...return 0; } 输出结果为: 原因分析:\t在printf格式化输出语句中,就是水平制表符的意思,在编译器中会单独理解为 \t 所以要完整打印出c:\code\test\n,我们就必须用到转义字符...转义字符总结表 转义字符 含义 ASCII 码(十进制) 备注 \a 响铃(警报) 7 终端可能会发出“滴”声 \b 退格(Backspace) 8 光标左移一格 \f 换页(Form Feed)...= 被解析为 #) \0 空字符(Null) 0 字符串结束标志 \ooo 八进制转义 - 最多 3 位八进制数(如 \101 表示 'A') \xhh 十六进制转义 - 任意位数十六进制数(如 \x41...:%c\n", '\0'); // 无输出(ASCII 0) printf("八进制转义:\101\n"); // 输出 "A" printf("十六进制转义:\x42\n");

    21010

    C# 转义字符

    本文内容:C# 转义字符 ---- C# 转义字符 1.转义字符的使用 2.取消转义字符 ---- 1.转义字符的使用 转义字符 是一种字符,用来表示那些带有特殊含义的字符,是C#字符串知识中重要的组成部分...转义字符 一般由反斜杠\加一个普通字符组成,它们合在一起表示一个 转义字符。...C# 中常见的转义字符有以下这些: 转义字符 描述 \' 单引号 \" 双引号 \\ 反斜杠 \0 空字符 \a 警报符 \b 光标退格 \f 翻页 \n 换行 \r 回车 \t 水平制表 \v 垂直制表...---- 2.取消转义字符 有的时候我们不想让反斜杠\与后面的字符结合表示转义字符。...C# 为我们提供了取消转义字符的操作,我们只需要在字符串前加上@符号,就可以取消该字符串内所有转义字符的使用了: using System; namespace ConsoleApplication

    2.9K50

    C语言初阶:三.C语言基础概念(关键字,字符(串),转义字符)

    1.关键字介绍   C语言中有一批保留的名字的符号,比如:    int、if、    return ,这些符号被称为保留字或者关键    字。   关键字都有特殊的意义,是保留给C语言使用的。...=0) { //while循环内容 } 2.字符和ASSII编码 2.1   字符   在键盘上可以敲出各种字符,如: a,q,@,#等,这些符号都被称为字符,C语言中字符是用单引号(‘’)括起来的,...C语言中的字符就遵循了ASCII编码的方式。...10 在这些字符中ASCII码值从0~31这32个字符是不可打印字符,无法打印在屏幕上观察 单个字符的打印可以使用%c来指定格式 3.字符串和\0   字符串在C语言中是被“”所括起来的一串字符 eg...}  C语言字符串中一个特殊的知识,就是在字符串的末尾隐藏放着一个\0字符,这个字符是字符串    的结束标志。

    59900

    【C语言学习】:C语言补充:转义字符,<<,>>操作符,IDE

    C语言学习笔记: https://mp.csdn.net/mp_blog/manage/column/allColumnList 前言: 虽然说C语言的期末考试,平时的小考都是满分,但是那基本都是刷题...1.转义字符: 这部分内存那时候刚刚大一听的时候,就比较一下把它过掉了,没有认真记一下理解一下。现在就好好讲一下。...#include int main() { printf("\a"); return 0; } 1.2转义字符的分类: ⛳️字符原来的意思: \?...题目: printf("%d\n", strlen("c:\test\121")); 输出的结构是:7.。 2.C语言补充: 下面就是关于C语言的一些补充。...2.4早期C语言注释风格的局限性: /**\是早期的C语言注释形式。每一个/*遇到*\就会停止,比较局限。 //是C++的注释形式。 2.5早期布尔类型: _Bool.

    32000

    c语言-转义序列

    字符组合是由反斜杠 (\) 后接字母或位组合构成的字符组合。若要显示换行符,单引号或某些其他字符在字符串末尾,必须使用转义序列。 转义序列被视为单个字符,因此,它是有效的字符常数。...转义序列通常用于指定动作,例如在终端和打印机的回车和选项卡移动。 它们还用来提供非打印字符的文本表现形式和通常具有特殊意义的字符,如双引号 (")。...Microsoft 专用 如果反斜杠在表中未显示的字符前面,该编译器根据字符本身来处理未定义字符。 例如, \c 被视为 c。...结束 Microsoft 专用 转义序列可以发送 nongraphic 控制字符到显示设备。 例如,ESC 字符 (\033) 通常用作终端或打印机的命令控件的第一个字符。 一些转义序列特定于设备。...(void) 0:_assert( #exp, __FILE__, __LINE__ ) ) 引:http://msdn.microsoft.com/zh-CN/library/vstudio/h21280bw.aspx

    2.3K40

    【提问解答】abc是C语言中合法的转义字符吗

    在 C 语言中,\abc 不是一个合法的转义字符。 C 语言中的转义字符 C 语言中定义了一些特定的转义序列,以支持在字符串和字符常量中表示特殊字符。...表示垂直制表符 \0:表示空字符(null 字符) 解析 \abc 当你写 \abc 时, C 编译器会尝试解析这个转义字符。...在这个情况下,ab 和 c 都不是有效的转义字符,所以 \abc 实际上是不合法的。 具体来说,C 编译器在遇到 \ 字符时,会查看下一个字符以确定它是否构成合法的转义序列。...在 \abc 中,a 不是一个有效的转义序列,因此这段代码在编译时会引发错误。 示例 如果你需要在 C 中正确使用转义字符,可以选择合法的转义字符。...\"\\n"); // 使用合法的转义字符 return 0; } 总结 \abc 不是 C 语言中合法的转义字符。 C 语言支持一系列特定的转义字符,使用时需要遵循这套规则。

    57110

    python字符串转义字符_python 转义

    (默认都是以一对单引号或双引号来表示字符串从结束到开始。)...长字符串:用三个引号(单引号或者双引号)来代表字符串开始和结束 例如在有些情况下,就需要用转义: (1)>>> path = ‘c:\nowhere’ 输出的内容换行,不是想要的结果,我们就需要转义...用反斜杠 \ 来转义,得到自己想要的结果 (2)路径很长的话,需要使用很多的反斜杠 \ 这样的话我们可以使用原始字符串,因为他们不会对反斜杠做任何的处理,而是让字符串包含的每个字符保留原样...一个例外,引号需要像通常那样进行转义,但意味着执行转义的反斜杠也将包含在内 注意原始字符串不能以单个反斜杠结尾,也就是原始字符串的最后一个字符不能是反斜杠,除非对他转义。

    8.8K20

    HTML转义字符:xss攻击与HTML字符的转义和反转义

    integrity与web安全,再谈xss https://www.zhoulujun.cn/html/webfront/ECMAScript/js6/2018_0521_8115.html为了xss,常见的转义符字符转义后的字符...转义与反转义就是正则替换,这里想不讲了,能用库太多了,去看一下源码就好了HTML常用转义字符对照表最常用的字符实体 Character Entities显示说明实体名称实体编号半方大的空白 ...\b退格\f走纸换页\n换行\r回车\t横向跳格 (Ctrl-I)\'单引号\"双引号\\反斜杠富文本通用转义字符字符十进制转义字符描述@@&commatat 符号©©©版权符号!...不等于≡≡&equiv相当于>>>大于号≥≥&ge大于等于¼¼¼四分之一½½½二分之一¾¾¾四分之三HTML特殊转义字符对照表字符十进制转义字符字符十进制转义字符字符十进制转义字符...https://blog.51cto.com/xionggeclub/3768494转载本站文章《HTML转义字符:xss攻击与HTML字符的转义和反转义》,请注明出处:https://www.zhoulujun.cn

    14.4K30

    python 字符转义(url中文转义)

    URL特殊字符需转义 1、空格换成加号(+) 2、正斜杠(/)分隔目录和子目录 3、问号(?)...分隔URL和查询 4、百分号(%)制定特殊字符 5、#号指定书签 6、&号分隔参数 转义字符的原因: 如果你的表单使用get方法提交,并且提交的参数中有“&”等特殊符的话,如果不做处理,在service...如果你的本意是act=’go&state=5’这个字符串,那么为了在服务端拿到act的准确值,你必须对&进行转义 url转义字符原理: 将这些特殊的字符转换成ASCII码,格式为:%加字符的ASCII...+OK,那么a的值为test+OK; 方法三、修改服务器端,将获取参数的方法由‍reuqest.‍getParameter改为‍request.getQueryString().substring(0)...附:一个JS,用来转义URL中特殊字符的。 ‍

    9.6K20

    C语言初阶:四.C语言基础概念(转义字符,语句和语句分类,注释的作用)

    转义字符 概念定义:转义字符是C语言中表示字符的一种特殊形式,主要用“反斜杠”开头,后面跟一个字符(通常为一个)来表示。...在前文我们写出的第一个C语言程序中(C语言初阶:一.初识C语言-CSDN博客),我们就运用了C语言中最常见的一个转义字符——“\n(换行符)”。...#include int main() { printf("Hello world\n"); //在这里的\n就是一个转义字符 return 0; } 下面是C语言中常见的转义字符...当然C语言转义字符并不止于以上12种,具体可以通过这个网址进行查询:https://zh.cppreference.com/w/c/language/escape 2....; } return 0; } 2.5控制语句 控制语句用于控制程序的执行流程,以实现程序的各种结构⽅式(C语言支持三种结构:顺序结构、选择结构,循环结构),它们由特定的语句定义符组成,C语言有九种控制语句

    54210
    领券