C语言 - 字符串+转义字符+注释

四、初识C语言之字符串、转义字符、和注释 对于字符串进行定义时用其中5所在位置可以是大于字符串中字符个数+1的任意整数,加一的原因是在字符串的结尾默认有一个\0,它是转义字符的一种,是字符串的结束标志,打印时遇到即停止,不算作字符串的内容。如果不知道后面有几个字符,则可以不写,不写电脑会自动根据后面字符串的内容确定大小。当用这时无结束字符,打印会一直进行直到遇到结束字符,想要避免则在后面加上'\0'即。int len1 =;该句是求字符串zfc1的长度,到结束字符\0结束,但并不算结束字符。因为。 阅读详情

字符串

"hello";
"";//空字符串

这种由双引号( Double Quote )引起来的一串字符称为字符串字面值( String Literal ),或者简称字符串。
注:字符串的结束标志是一个 \0 的转义字符。在计算机计算字符串长度的时候 \0 是结束标志,不算作字符串内容。

#include<stdio.h>

int main()
{
    "hello";
    "";//空字符串
    char arr1[] = "abc";
    char arr2[] = {'a','b','c',0};
    printf("%s\n",arr1);
    printf("%s\n",arr2);

    return 0;
}

在这里插入图片描述
在这里插入图片描述
注:字符串的结束标志是一个 \0 的转义字符。在计算机计算字符串长度的时候 \0 是结束标志,不算作字符串内容。

计算字符串长度

#include<stdio.h>
#include <string.h>

int main()
{
    char arr1[] = "abc";
    char arr2[] = {'a','b','c'};
    char arr3[] = {'a','b','c','\0'};
    //strlen - string length - 计算字符串长度
    printf("%ld\n",strlen(arr1));//3
    printf("%ld\n",strlen(arr2));//随机值 
    printf("%ld\n",strlen(arr3));//3
    return 0;
}
//注:字符串的结束标志是一个 \0 的转义字符。在计算机计算字符串长度的时候 \0 是结束标志,不算作字符串内容。

转义字符

转变原来的意思

\?在书写连续多个问号时使用,防止他们被解析是成三字母词
\’用于表示字符常量
\"用于表示一个字符串内部的双引号
\用于表示一个反斜杠,防止它被解释为一个转移序列符
\a警告字符,蜂鸣
\b退格符
\f进纸符
\n换行
\r回车
\t水平制表符
\v垂直制表符
\ddd表示1~3个八进制数字。如:\130 x
\xdddd表示两个十六进制数字。如:\x30 0
//用法
#include<stdio.h>

int main()
{
    printf("c:\\test\\32\\test.c\n");// \t - 水平制表符
    printf("%c\n",'\'');    
    printf("%s\n","a");
    printf("%s\n","\"");         
    return 0;
}

转义字符看作一个字符
\ddd与\xdd用法例子:

#include<stdio.h>
#include<string.h>

int main()
{
    printf("%d\n",strlen("c:\test\32\test.c")); // 转义字符看作一个字符
    printf("%c\n",'\32');
    printf("%c\n",'\132'); // Z
    // \32 -- 32是2个8进制数字
    // 32作为8进制代表的那个十进制数字,作为ASCII码值,对应的字符
    // 32 -- > 10进制 26 ->作为ASCII码值代表的数字
    printf("%c\n",'\x61'); // a
    printf("%c\n",'\x77'); // w
    return 0;
}

注释

用法:

  1. 代码中有不需要的代码可以直接删除,也可以注释掉
  2. 代码中有些代码比较难懂,可以加一下注释文字
#include<stdio.h>
//举例
int main()
{
	int age = 20;
    printf("%d\n",age);//%d ————打印十进制整形
    //单行注释
    /*
    多行注释
    嘿嘿,
    三连谢谢
    */
    return 0;
}

注释有两种风格

  • C语言风格的注释/xxxxxxxx/
    缺陷:不能嵌套注释
  • C++风格的注释//xxxxxxxxx
    可以注释一行也可以多行注释
C语言程序设计初识 --- 字符串、转义字符、注释 本文对字符串、转义字符和C中的注释进行了解释与剖析,主要是对字符串和转义字符进行了解析。 阅读详情

相关推荐

C语言常用转义字符表

C语言常用转义字符表 C语言常用转义字符表

C语言——转义字符

转义字符

qq_45559559的博客 5万+

MATLAB配置MinGW编译器的完整指南

本文提供了在Windows系统上为MATLAB配置MinGW编译器的完整指南。详细介绍了通过MATLAB附加功能管理器在线安装和手动离线安装两种核心方法,并重点说明了如何解决常见的“未找到支持的编译器”等错误。指南包含从版本检查、环境变量配置到最终使用mex命令验证的每一步,帮助用户顺利完成MATLAB与MinGW的集成,以支持C/C++代码编译。

weixin_29031057的博客 264

printf格式字符与转义字符

printf格式字符与转义字符

zcxz_jpg的博客 1525

DSP28335量产升级避坑指南:C2Prog串口烧录.hex文件,为什么我推荐COM1?

本文详细解析了DSP28335量产升级中C2Prog串口烧录.hex文件的最佳实践,重点推荐使用COM1端口以确保稳定性。通过实测数据和底层机制分析,揭示了Windows系统对COM1的特殊优化及C2Prog工具的时钟切换逻辑,帮助开发者规避常见陷阱,提升烧录成功率。

weixin_27066963的博客 384

solidworks实体显示线框

solidworks实体莫名其妙显示为有点虚的线框

qq_35858902的博客 1万+

c语言输出%‘

在 C 语言中,如果你想要输出一个百分号(%),你需要使用转义字符(escape character)。转义字符是一种特殊的字符,它允许你在字符串中输入其他特殊字符。在 C 语言中,转义字符是反斜杠(\)。 因此,要在 C 语言中输出一个百分号,你需要使用以下语句: printf("%%"); 这样,C 编译器就会将反斜杠和百分号解释为一个单独的百分号字符,并将其输出。 ...

weixin_35756373的博客 5313

探测器反向偏压_光探测器PN结原理

1 光探测原理在光的作用下,当光敏物质中的电子直接吸收光子的能量足以客服原子核的束缚时,电子就会从基态被激发到高能态,脱离原子核的束缚,在外电场作用下参与导电,因而产生了光电效应。(这里需要说明的是,如果光子不是直接与电子起作用而是能量被固体晶格振动吸收,引起固体的温度升高,导致固体电学性质的改变,这种情况就不是光电效应而是热电效应)。根据所用结的种类的不同,可分为PN结,PIN 结型,...

weixin_42489104的博客 2548

C语言中的转义字符与控制字符(关于 \ 和 % )

这是因为 % 是一个特殊字符,如果直接在格式字符串中写 % ,编译器会将其视为格式控制符的引导字符。因此,为了输出一个普通的 % ,需要使用 %%。如果数值的绝对值大于等于1e-4且小于1e6,则以 %f 格式输出。%ms m为指定长度,向右对齐,不足时向左补空格,大于m位时按实际长度输出。%-ms 向左对齐,不足时向右补空格,大于m位时按实际长度输出。%md 输出m位,不足补空格,大于m位时按实际长度输出。%0md 输出m位,不足补0,大于m位时按实际长度输出。

qianruimiao的博客 1163

IEEE Access投稿全流程解析:从初次提交到最终接收的完整指南

本文详细解析了IEEE Access期刊从初次投稿到最终接收的全流程,包括ORCID注册、论文投稿七步法、回稿再投流程及最终版提交等关键步骤。特别强调了4-6周快速同行评审的特点,为研究者提供了一份实用的投稿指南,帮助高效完成IEEE Access期刊投稿。

weixin_29273849的博客 915

Open3D (C++) 使用点云创建数字高程模型DEM

Open3D (C++) 使用点云创建数字高程模型DEM

点云侠的博客 1392

C语言字符串+转义字符+注释

字符串——(由双引号引起的叫字符串) 如下代码: #define _CRT_SECURE_NO_WARNINGS 1 #include <stdio.h> int main() { "213123112421412"; return 0; } 字符串结束和字符结束的区别 如下代码: #define _CRT_SECURE_NO_WARNINGS 1 #include <stdio.h> #include <string.h> int main() { //把

qq_41927850的博客 317

Bash Shell 系统巡检脚本

部分安全相关检查需要root权限,建议通过sudo运行完整检查。

老韩的Linux云计算架构师进阶之路 96

C语言之字符串、转义字符、注释

在C语言中,转义字符是一种特殊的字符,用来表示那些难以在普通字符集中直接表示的字符。\n:换行符,将光标移至下一行的开头。\t:水平制表符,相当于按下Tab键的效果。\\:反斜杠字符本身。\':单引号字符本身。\":双引号字符本身。\r:回车符,将光标移至当前行的开头,但不换行。\f:换页符,用于分页符的控制,但现代操作系统中很少使用。\a:响铃(警报)符,用来产生声音或可视警报。\v:垂直制表符,但其在大多数文本环境中并不常用。\0。

2302_77770138的博客 1154

深度学习实战42-基于大模型开发MathGPT的原理介绍,让数学问题智能解答变为可能

大家好,我是微学AI,今天给大家介绍一下深度学习实战42-基于大模型开发MathGPT的原理介绍,让数学问题智能解答变为可能。在去年ChatGPT的发布后,各种国内外的大语言模型层出不穷涌现,但是大家都知道现在的模型的诟病的数学能力不足,就算是简单的数学题都可能算错,今天我就来给大家引入MathGPT的模型,用来解决GPT解决数学问题,对于简单的初中数学高中数学都可以解决,让数学问题精准答题得到实现。

微学AI的博客 1651

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

看的懂的C语言--字符串、转义字符、注释

文章目录一、字符串二、转义字符转义字符表现学现用,笔试题三、注释注释是啥意思? 一、字符串 1、字符串是什么? "hello world\n" 顾名思义,从“字符串”三个字看,它就是字符的组合 字符串或串(String)是由数字、字母、下划线组成的一串字符。 或许学过C++、Java、python等语言的人知道string(字符串类型),但C语言中字符串是存放在数组中的。 暂时就先说一种,复杂的以后再说。 2、字符串的定义 通过字符数组进行初始化 #include <stdio.h>

weixin_52937076的博客 1288

蓝牙模块HM-10手册

蓝牙模块HM-10手册,该手册对蓝牙模块HM-10进行了详细的介绍和使用方法以及一些AT指令。

C语言—字符串、转义字符、注释

c语言字符串、转义字符、注释

2203_76023611的博客 222

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

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

本文主要讨论了C语言中字符串、字符数组、字符串结束标志、转义字符和注释的相关概念。讲解了如何使用单引号定义字符常量,双引号定义字符串,以及字符数组的使用方法。特别强调了字符串末尾的斜杠零(\0)作为结束标志的重要性,并通过实例演示了不同初始化方式对字符数组内容的影响,同时解释了转义字符和注释表达方法。

小雨的博客 1467

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

(一)字符串 由双引号引起来的一串字符称为字符串字面值,或者简称字符串。 比如 "hello! world\n" 注:字符串的结束标志是一个 \0 的转义字符。在计算字符串长度的时候 \0 是结束标志,不算作字符串 为了表明 \0 的作用和意义,接下来演示一个例子 猜猜看打印的结果是什么? 为什么调试结果是这样呢? 首先,先解释一下arr 即数组的概念 当我们想要打印一些数字的的时候,比如从1-100,这时候我们不可能去创建int n=1;...

LxinY213的博客 1877

【C语言】字符串 & 转义字符与注释

本文介绍了C语言中字符串的基础知识,包括字符串的定义、存储方式和结束标志\0。通过代码示例演示了字符数组与字符串的区别,强调\0作为结束标志的重要性。文章还讲解了strlen函数的使用方法和转义字符的作用,列举了常见转义字符的含义。最后说明了代码注释的必要性,比较了单行注释和多行注释的优缺点。全文旨在帮助初学者掌握C语言字符串处理的基本概念和使用技巧。

"謓泽"正在路上朝着"攻城狮"方向"前进四"! 3510

C语言 字符串 转义字符 注释

我的学习笔记:字符串 转义字符 注释

weixin_42979760的博客 563

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

在C语言中,char表示字符类型,用单引号引起来,如:'a','w'而用双引号引起来的一串字符称为字符串字面值,简称字符串,如:"hello","123"注:在C语言中没有专门的字符串类型,字符串的结束标志是一个\0的转义字符,在计算字符串长度的时候\0是结束标志,不算做字符串内容下面列了两个数组示例(如果不知道数组是什么,没关系我们后面会慢慢介绍到的),为什么输出的结果会不同呢?

m0_71745221的博客 1998

[C语言]字符串、转义字符与注释

字符串、转义字符与注释

weixin_54892866的博客 608

C 语言学习记录:字符串、转义字符与注释

在 C 语言中,字符串被定义为由双引号(" ")括起来的一串字符,也被称为字符串字面量。不过,C 语言本身并没有像int、char这样专门的字符串类型。那我们该如何存储字符串呢?答案是使用数组。转义字符是一种特殊的字符,它能够转变字符原先的含义,赋予其其他特殊的含义。在 C 语言中,有许多预定义的转义字符。

2403_89107873的博客 997

初识C语言 三(字符串、转义字符、注释)

文章目录1、字符串2、转义字符3、注释 1、字符串 #include<stdio.h> int main() { 'a';//字符 "abcd";//字符串 return 0; } "abcd"这种由双引号(Double Quote)引起来的一串字符称为字符串字面值(String Literal),或者简称字符串。 如何打印字符串: 图一 解析:char是字符类型,C语言中没有字符串类型。所以我们要引入一个数组,数组是一组同类型的元素,创建字符数组arr,方括号中的大小可写可不写,当方

qq_68661624的博客 1275

C语言中的字符串、转义字符、注释

C语言中的字符串、转义字符、注释

weixin_63318044的博客 496
上一篇: ASCII
下一篇: C语言 - 选择语句(基本、之后会出详细的)
Eagle鹰鹰
博客等级 码龄6年 176粉丝 26原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值