4.C语言概念之旅:解锁关键字,字符,字符串的秘密,揭秘语句和注释,程序员的宝藏

C语言概念之旅:解锁关键字,字符,字符串的秘密,揭秘语句和注释,程序员的宝藏

C语言往期系列文章目录

往期回顾:

  1. C语言是什么?编程界的‘常青树’,它的辉煌你不可不知
  2. VS 2022 社区版C语言的安装教程,不要再卡在下载0B/s啦
  3. C语言入门:解锁基础概念,动手实现首个C程序


前言

上篇学习了我们的第一个C语言程序,也知道了printf是用来打印信息到屏幕上的,以及main函数和库函数的特点我们也了解了,本期涵盖了C语言的多个关键方面,从基础的关键字介绍到字符和ASCII编码,再到字符串、转义字符、语句分类以及注释等话题。每个部分都包含了相关的文章标题或编号,方便读者快速定位感兴趣的内容。

接下来,让我们一起深入探索C语言的奥秘,开启一段充满挑战与收获的编程之旅吧!


一、关键字介绍

C语言中有一批保留的名字的符号,比如: int 、 if 、 return ,这些符号被称为保留字或者关键字

C语言的32个关键字

注意,关键字都有以下特点:

  • 关键字都有特殊的意义,是保留给C语言使用的
  • 程序员自己在创建标识符的时候是不能和关键字重复的
  • 关键字也是不能自己创建的

其次,在C99标准中加入了 inline 、 restrict 、 _Bool 、 _Comploex 、 _Imaginary 等关
键字。我们可以通过 cplusplus 网站查询关键字链接,其余的关键字,我们在后面的学习过程中,会逐渐接触的。

二、字符和ASCII编码

我们可以发现,在我们的学习过程中,我们的键盘可以在屏幕上敲出各种字符,例如:abcdef、%、¥、*……等等字符,这些字符在C语言中是用 单引号 括起来的,‘a’、‘b’、‘%’……
那它们在计算机中是如何存储的呢?计算机能够识别的是二进制,而数据在存储的时候也是二进制。那这些英文字母是如何存储的呢?
其实这些字符在计算机中的存储依赖于一种编码方案,其中最广泛使用的是ASCII(American Standard Code for Information Interchange,美国信息交换标准代码)编码。ASCII编码为英文字母、数字和一些特殊符号分配了唯一的数字代码,这些代码以二进制形式存储。
对于ASCII码表,我们只需要记住常用的就行了。

常用的ASCII码如下:
在这里插入图片描述
我们可以用以下代码来打印这些字符

//C语言字符的演示
#include <stdio.h>

int main()
{
   
   
	//32-127
	int i = 0;
	for (i = 32; i <= 127; i++)
	{
   
   
		if (i % 16 == 0)
			printf("\n");
		printf("%c ", i);
	}
	return 0;
}

结果如下:

在这里插入图片描述
我们要打印出字符,我们就得用%c来打印,这个在第三篇当中我们就了解过了占位符的概念。

2.1 ASCII码表

ASCII码可以在cplusplus网站查询 (链接)
在这里插入图片描述

三、字符串和\0

刚刚我们说,字符是用单引号’'括起来的,例如:‘a’,‘b’……,那什么样算字符串呢?我们看下述代码

//字符和字符串
int main()
{
   
   
	//字符
	'a';
	'b';
	'c';
	//字符串
	"abc";
	"";//空字符串
	return 0;
}

C语言中是如何表示字符串呢?使用双引号括起来的一串字符就被称为字符串,如:“abcdef”,就是⼀个字符串。

字符串的打印,我们既可以直接用printf打印,也可以使用占位符 %s 来指定,如下所示:

//字符串的打印
#include<stdio.h>

int main(
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值