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

一、前言

昨天是周末的最后一天,按这个学校的惯例周一早要晨跑,所以昨晚就提早坐在了电脑前,但是也没能在昨晚就完成这篇的内容。在那之前下课后就被叫去跟21级的打球赛去了,没来得及打完一整场又被班级强制去观看辩论赛,不过辩论赛中本班取得第一的成绩还是挺激动人心的,结束后去食堂整点东西吃又继续回到宿舍坐到了电脑前,打了半篇的草稿便去睡觉了,今天回到电脑前来继续接着上篇来学习C语言的更多知识。

二、C语言的学习

1、字符串

关于字符串就是用双引号引起来的一串字符变量,比如“abc”就是字符串,而在字符串中的结尾会有一个隐藏的\0,\0就是字符串结束的标志,也就是说,我们将"abc"分开看就是'a','b','c',"\0",可能这么看不太好理解,我们用一一串代码来方便我们理解,在编译器中输入以下代码:

#include<stdio.h>
int main() 
{
	char arr1[] = "abc";//数组
	char arr2[] = { 'a','b','c',};
	printf("%s\n", arr1);
	printf("%s\n", arr2);
	return 0;
}

当我们在数组arr2中没有存入一个结束标志,打印出来会跟数组arr1有什么差别呢?

 我们会发现数组arr1打印出来的是abc,而数组arr2打印出来的就是一串奇奇怪怪的东西,为什么会出现这样的结果呢,就是在arr2中缺少了结束标志,在arr2中没有结束标志,打印完abc后就开始打印一些随机值,直到在随机值中找到\0才停止

2、转义字符

在上文中我们可以看到\0作为字符串的结束标志,其实"\"就是一个转义字符,转义字符就是可以转变原来的意思,每一个字符都有自己的号码,也就是编码值,通过使用转义字符我们可以使用编码值来间接表示字符。我们在上文也能看到\n,使打印出来的结果没有n,因为\将n转变了意思,使他的结果换行,那如果我们想要打印出"\n"要怎么办呢,拿着时候我们只需要在\n之前在加上一个\转义字符,便可以打印出\n

同理,我们要是想打出一个”只要在“前加一个\就可以了

 3、注释

在以上的代码中我们时常可以看到“//”标识,为什么他不会影响我们代码的结果呢,这就是注释的效果,注释可以在代码中使用文字方便我们的理解,在代码中我们可能也会有用不到的代码,我们可以给他删掉或者注释掉方便下次的使用,注释的符号有两种,C++的注释风格是//,而C语言的注释风格是/* */,这种可以在进行多行的注释,但是也有一个缺点就是无法嵌套使用,C++的注释风格可以更方便我们处理注释,也能够嵌套使用。

三、总结

今天我们一起学习了C语言中的字符串,转义字符和注释。在字符串中我们要注意在字符串中的结束标志,缺少了结束标志\0就会打印出随机值而出现不了我们想要的结果;转义字符\的使用就是用于转变原来的意思;注释可以借助文字更方便我们去理解代码和去隐藏一些暂时用不到的代码,更方便我们的使用。

现在已经是下午了,写完这篇休息一会差不多也要去上课了,由于早上的晨跑所以没能在昨晚将这篇写完,于是在今天补上,虽然内容会较之前简短,但是我们只要不停下前进的脚步,一定会有所收获,还是同一句话,希望我们一起共同努力共同进步。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值