C语言关键字、字符、ASCII码及转义字符

一、关键字

1.C语言中有一批保留的名字的符号,比如: int、 if、return,这些符号被称为保留字或者关键字
关键字都有特殊的意义,是保留给C语言使用的。
程序员自己在创建标识符的时候是不能和关键字重复的·关键字也是不能自己创建的。

也就是说这些关键字是C语言中本来设计好的,是留给程序员使用的,程序员创建变量时,不能跟关键字重名。

2.关键字列举:(每个关键字的含义后面会逐一介绍)

上面列举了使用最多的32个关键字。

想了解这更多关键字可以访问下面的网站https://zh.cppreference.com/w/c/keyword (C语言关键字的全部介绍)

二、字符

在键盘上可以敲出各种字符,如: a,?,*,@,#等,这些符号都被称为字符,C语言中字符是用单引号括起来的,如: 'a', 'q','@'。(单引号是英文半角状态下的)

三、ASCII码

1.因为所有的数据在计算机中都是以二进制的形式存储的,那这些字符在内存中分别以什么样的二进制存储的呢?如果我们给这些字符中的每个字符编一个二进制序列,这个就叫做编码,为了方便大家相互通信,不造成混乱,后来美国国家标准学会(ANSI)给出了一个标准ASCII编码,C语言中的字符就都遵循了ASCII编码的方式。

2.下列码表含有全部128个ASCII十进制(dec)八进制(oct)十六进制(hex)字符(ch)编码。

ASCII码表

 

 

关于ASCII码表的信息可以访问ASCII 码表 - cppreference.com

 3.这么多的字符,每个字符都有不同的进制,要全部背下来比较难,我们可以在用的时候查一下即可,但是有些特殊字符的ASCII码值需要记住,还是有规律可以记的:

字符A~Z的ASCII码值从65~90.
字符a~z的ASCII码值从97~122.
对应的大小写字符(a和A)的ASCII码值的差值是32.
数字字符0~9的ASCII码值从48~57.
换行\n的ASCIl值是:10.
在这些字符中ASCII码值从0~31这32个字符是不可打印字符,无法打印在屏幕上观察.

四、转义字符

1.在字符中有一组特殊的字符是转义字符,转义字符顾名思义:就是转变原来的意思的字符

下面介绍一些转义字符:

 下面可以对上面的一些转义字符进行输出:

#include<stdio.h>
int main()
{
	printf("%c\n", '\'');
	printf("%c\n", '\"');
	printf("\a");
	printf("c: \\test\\mifan\\xiong.c\n");
	printf("abc\bdef\n");
	printf("%c\n", '\131'); //131是8进制,转换成10进制是89,以89作为ASCII码值的字符是'Y'
	printf("%c\n", '\x30'); /x30中的30是16进制,转换成10进制是48,以48作为ASCII码值的字符是'0'
	return 0;
}

输出结果如下:

上面的printf("\a"),可以单独执行,执行后会听到电脑发出叮的一声。

关于更多转义字符的详解可以访问此网站:https://zh.cppreference.com/w/c/language/escape

  • 20
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

米饭「」

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

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

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

打赏作者

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

抵扣说明:

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

余额充值