初始C语言(2)(下)

简介: 初始C语言(2)(下)

2字符串

简单理解就是在双引号内的就是字符串

"hello"就是一个字符串 注:字符串的结束标志是一个 \0 的转义字符。在计算字符串中\0不算做字符串长度

2.1字符

用单引号引起的单个字符

'a’就是单个字符

下面我们用代码来区分

#include<stdio.h>
#include<srring.h>
int main()
{
  char arr1[] = "abc";
  char arr2[] = {'a', 'b', 'c'};
  //printf("%s\n", arr1);
  //printf("%s\n", arr2);
  //strlen是一个库函数 - 求字符串长度的,统计的是字符串中\0之前的字符个数
  printf("%d\n", strlen(arr1));
  printf("%d\n", strlen(arr2));//随机值
  return 0;
}

strlen 需要包含<string.h>

在上面的char arr2[] = {‘a’, ‘b’, ‘c’};中因为没有\0作为结束标志所以输出的是一个随机值

如果我们在har arr2[] = {‘a’, ‘b’, ‘c’};中加入\0,变成har arr2[] = {‘a’, ‘b’, ‘c’,‘\0’};

3 转义字符 释义
? 在书写连续多个问号时使用,防止他们被解析成三字母词
’ 用于表示字符常量’
\“ 用于表示一个字符串内部的双引号
\ 用于表示一个反斜杠,防止它被解释为一个转义序列符。
\a 警告字符,蜂鸣
\b 退格符
\f 进纸符
\n 换行
\r 回车
\t 水平制表符
\v 垂直制表符
\ddd ddd表示1~3个八进制的数字。 如: \130 X
\xdd dd表示2个十六进制数字。 如: \x30
在这里我选取两个最重要的来介绍

1 \ddd表示后面跟上的是三位八进制数

因为八进制130转为十进制是88,对应的ASCLL是x

2\xdd

同理我们可以看到\x56转为16进制数是86

注:ASCII码值所表示的数的范围是有限的0~127,如果转化过后的值超过这个范围将不会打印出想要的结果

4 注释

注释有两种风格:

C语言风格的注释 /xxxxxx/

缺陷:不能嵌套注释

C++风格的注释 //xxxxxxxx

可以注释一行也可以注释多行

结语

以上就是今天内容,讲的都是表面,是为了让大家对c语言有一个了解,后面我会更深层次的讲解,谢谢大家的支持。

相关文章
|
存储 安全 编译器
初始C语言(7)——详细讲解有关初阶指针的内容
初始C语言(7)——详细讲解有关初阶指针的内容
|
C语言
C语言|初始指针(2)
C语言|初始指针(2)
35 0
|
C语言
C语言|初始指针(1)
C语言|初始指针(1)
37 0
|
存储 算法 搜索推荐
初始C语言——详细地讲解数组的内容以及易错点
初始C语言——详细地讲解数组的内容以及易错点
117 0
|
C语言
初始c语言
每周利用空闲时间学习编程,在晚自习进行编程训练,在每周末继续学习编程知识。
41 0
|
11月前
|
C语言
C语言——初始指针
C语言——初始指针
|
存储 算法 C语言
用C语言编写交换数组数值的代码教程
使用C语言编程的一个常见需求是交换数组中两个元素的值。这个操作在很多算法和程序中都有应用,因此学会如何编写交换数组数值的代码是非常重要的。本教程将向大家介绍如何使用C语言实现这个功能。
153 0
|
编译器 C语言 C++
|
存储 C语言
初始C语言(2)
初始C语言(2)
75 0
|
存储 C语言
C语言——数组(学习分享)(一)
C语言——数组(学习分享)(一)
80 0