本人0基础开始学编程,我能学会的,你也一定可以,学会多少写多少。
下载安装请从官网入手,社区版本即可,这里主要使用的软件是VS2019,图标如下。
上一篇
从0开始学c语言-03-变量和常量_阿秋的阿秋不是阿秋的博客-CSDN博客
总结篇
从0开始学c语言-总结01-c语言的粗略认识和快捷键_阿秋的阿秋不是阿秋的博客-CSDN博客
字符串就是一串字符,而字符又是什么?
我们经常见到的@!aS等都是字符,更严密一点地说,字符包括字母、数字、运算符号、标点符号和其他符号,以及一些功能性符号。
所以我们可以大概知道,字符串应该是这样的"adhijlc"。
这一段是百度的,我觉得看看就行了,没必要记住。字符在计算机内存放,应规定相应的代表字符的二进制代码。代码的选用要与有关外围设备的规格取得一致。这些外围设备包括键盘控制台的输入输出、打印机的输出等等。字符作输入时,要自动转换为二进制代码存于机内;输出时,计算机内二进制代码自动转化为字符,两者的转换全是靠外围设备实现的。字符是数据结构中最小的数据存取单位。通常由8个二进制位(一个字节)来表示一个字符,但也有少数计算机系统采用6个二进制的字符表示形式。一个系统中字符集的大小,完全由该系统自己规定。 [1] 计算机可用字符一般为128~256个(不包括汉字时),每个字符进入计算机后,都将转换为8位二进制数。不同的计算机系统和不同的语言,所能使用的字符范围是不同的。
二进制位是什么这回事等我回头再补充吧,会和八进制、十进制等一起讲。
目录
那么我们试一下,没有\0的话,打印出来的字符串长度会是多少呢?
现在我们讲讲字符串
开始之前我们需要知道的是
字符串的结束标志是\0的转义字符(转义字符之后会讲),我们在计算字符串长度的时候,\0是结束标志,不算做字符串内容。
具体如何体现,我们看代码。
首先字符串应该是这样的
“aqiu”;
我们应该如何储存它?
char aqiu[]="aqiu";
//char代表数据类型,因为我们要储存字符串,那必然是它啦
//需要知道的是我们用字符数组进行字符串的储存,而数组是一组相同类型的元素
//aqiu是数组的名字,aqiu[]代表数组(后面的文章会讲)
//“aqiu”代表数组的元素
所以综合来讲,上面这个式子的意思,我创建了一个char类型、名叫aqiu的字符数组,而数组是一组相同类型的元素,“aqiu”就是此数组的元素。
还需要明确的是,当[ ]内不写有几个元素的时候,数组会根据= 后面的内容来初始化数组。