《C语言从入门到入土》-- 第二章 “C语言的常见概念”

文章目录

一、ASCII编码

1. 由来

2. 常见的 ASCII码

二、字符串

三、转义字符

四、注释

1. 第一种注释形式

2. 第二种注释形式


一、ASCII编码

1. 由来

在计算机中所有的数据都是以二进制的形式存储的,给每个字符编一个二进制序列,这个叫做编码,为了方便大家相互通信,不造成混乱,后来美国国家标准学会(ANSI)出台了一个标准ASCII编码,C语言中的字符就遵循了ASCII编码的方式。

字符:C语言中字符是用单引号括起来的,例如:'a','b','@'...

2. 常见的 ASCII码

  • 字符A~Z的ASCII码值从65~90
  • 字符a~z的ASCII码值从97~122
  • 对应的大小写字符(a和A)的ASCII码值的差值是32
  • 数字字符0~9的ASCII码值从48~57
  • 换行 \n 的ASCII值是 10

注意:ASCII码表可参考链接:ASCII码表

单个字符的打印可以指定格式(实操)

#include <stdio.h>
void main()
{
	printf("%c\n",'Q');
    printf("%c\n", 81);
}
运行结果:
Q
Q

二、字符串

字符串:C语言中字符串是使用双引号括起来的一串字符,例如:"abc","hello world"...

字符串的打印格式可以使用 %s 来指定

C语言字符串中一个特殊的知识,就是在字符串中的末尾隐藏放着一个 \0 字符,这个 \0 字符是字符串的结束标志。

#include <stdio.h>
void main()
{
	char arr1[] = {'a','b','c','\0','d'};
	char arr2[] = "abc\0";
	printf("%s\n",arr1);
	printf("%s",arr2);
}
运行结果:
abc
abc

三、转义字符

转义字符:顾名思义,转变原来意思的字符,例如:\n,\0...

C语言中常见的转义字符:

  • \?:在书写连续多个问号时使用,防止他们被解析成三字母词,在新的编译器上没法验证了
  • \':用于表示字符常量
  • \":用于表示一个反斜杠,防止它被解释为一个转义序列符
  • \a:警报,这会使得终端发出警报声或出现闪烁,或者两者同时发生
  • \b:退格键,光标回退一个字符,但不删除字符
  • \f:换页符,光标移到下一页。在现代系统上,这已经反应不出来了,行为改成类似于 \v
  • \n:换行符
  • \r:回车符,光标移到同一行的开头
  • \t:制表符,光标移到下一个水平制表位,通常是下一个8的倍数
  • \v:垂直分隔符,光标移到下一个垂直制表位,通常是下一行的同一列
  • \ddd:ddd表示1~3个八进制的数字。例如:\130 表示字符 X
  • \xdd:dd表示2个十六进制数字。例如:\x30表示字符 0
  • \0:字符结束的标志,其ASCII码值是 0

 注意:更多转义字符可参考链接:转义字符

四、注释

C语言中的注释有两种表示方法

1. 第一种注释形式

将注释放在 /* ... */ 之间,内部可以分行

/* 这是一行注释 */


/* 
    这是一行注释
*/

2. 第二种注释形式

将注释放在双斜杠 / / 的后面,只能是单行

// 这是一行注释

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

四叔家养的猪

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值