admin管理员组

文章数量:1794759

初始C语言(下)

八.关键字介绍

C语言中的有着一批保留着名字的符号,比如:if,int,return,这些都被称之为关键字。关键字有些重要的性质要了解到:

1.关键字都有特殊的意义,是保留给C语⾔使⽤的 。

2.程序员⾃⼰在创建标识符的时候是不能和关键字重复的 。

3.关键字也是不能⾃⼰创建的。 这玩意是系统独有的。

下面可以列出常见的32个关键字:

这些没必要记住(反正我记不住),但是要大致清楚,别到时候给你个关键字你认不出来,一些关键词可以进入C 关键词 - cppreference.cji进行查看。

九.字符和ASCII编码

字符,顾名思义,我们的键盘上就有很多的字符,比如a,b,c,d,e,f等等,在c语言中,字符常用单引号引入,比如'a','b','c'等等,记住单引号里面只能有一个字母,提前说一下,如果像代表多个字母,要用双引号,叫做字符串,例如:"avde","kounijiwa".以后都会讲到的

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

这是ASCLL码表,如同上述的关键字一样,知道有这个东西就行,不要去硬背,但是最好记住其中的部分内容,如a~z的ASCLL码是97~122,而A~Z的ASCLL码是65~90,这俩的差值是32,记住其中一个,然后知道他们的关系便可以知道另一组,以及0~9的ASCLL码值是48~57.换行\n的值是10.我们可以过相应的ASCLL值来确定字符,我来做个示范.

从这里可以看出最后的81正是代表了Q的ASCLL值,所以通过ASCLL也可以打印出,对了,其中的%c代表着字符,这是占位符后期会说的现在先了解着就可以.

十.字符串和/0

字符串我前面有提到,就是双引号引入东西,可以用%s来代替,同样这是后期学的(别问我咋知道的,问就是我学了很多才想起博客了,我是罪人).直接上手展示一下,不知道咋说了.

就是这么个情况,可以打印出字符串来,这便是字符串,下面我来说一下\0是啥:

首先要先明白字符串是有一个隐藏的结尾\0的,它代表着字符串的结束,也就是说一道\0这个就会打印自动结束,所以在数字符串的长度的时候最后一点要记住要数上这个,别忘记它.而且这个\0属于的是转义字符,我将会在下一个小分段来解释清楚转义字符的

十一.转义字符

转义字符,顾名思义,转变原来意思的字符,比如上文我所提及的\n:这是换行的,\0:这是代表字符串结束的表示,还有超多的转义字符,我们不一定非得记住,但是一样要了解他们的功能:

\? :在书写连续多个问号时使⽤,防⽌他们被解析成三字⺟词,在新的编译器上没法验证了。

\' :⽤于表⽰字符常量'

\" :⽤于表⽰⼀个字符串内部的双引号

\\ :⽤于表⽰⼀个反斜杠,防⽌它被解释为⼀个转义序列符。

\a :警报,这会使得终端发出警报声或出现闪烁,或者两者同时发⽣。

\b :退格键,光标回退⼀个字符,但不删除字符。

\f :换⻚符,光标移到下⼀⻚。在现代系统上,这已经反映不出来了,⾏为改成类似于 \v 。

\n :换⾏符。

\r :回⻋符,光标移到同⼀⾏的开头。

\t :制表符,光标移到下⼀个⽔平制表位,通常是下⼀个4/8的倍数。

\v :垂直分隔符,光标移到下⼀个垂直制表位,通常是下⼀⾏的同⼀列。

看着很多,其实是真的多,不过晓得其中几个便可以了(比如红字我常用,其实第一个我也不用),一般的转义字符我仅仅使用\n,这个是真的常用,其他我也不列举了(以后可能会单独出一个专门讲的,看我懒不懒了).

十二.语句和语句的分类

语句可以分为五类:空语句,表达式语句,函数调用语句,复合语句,控制语句

1.空语句

这个是最简单的语句,一个分号便可以代表一个语句,就是空语句,一般我们使用空语句的情况:这里需要语句,但是这个语句啥也不用干,便就是空语句的出现了

2.表达式语句

就是在表达式的后面加上分号,例如:

这个便是表达式语句 .

3.函数调用语句

函数调用的时候,也会加上分号,这便是函数调用语句(我先不举例子了,我本身就不会函数),还没有学到.

4.复合语句

复合语句就是一个代码块,与函数调用语句一样我就不举例子了.

5.控制语句`

控制语句⽤于控制程序的执⾏流程,以实现程序的各种结构⽅式(C语⾔⽀持三种结构:顺序结构、选 择结构、循环结构),它们由特定的语句定义符组成,C语⾔有九种控制语句

可以分为一下三类:

1. 条件判断语句也叫分⽀语句:if语句、switch语句;

2. 循环执⾏语句:do while语句、while语句、for语句;

3. 转向语句:break语句、goto语句、continue语句、return语句。

(目前我刚弄完除了return语句以外的)

以上便是我个人理解的初始C语言的所有内容,我感觉我写了很多的废话,我是把自己想说的话全都吐了出来,希望以后的我可以写博客越来越好

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。 原始发表:2024-09-08,如有侵权请联系 cloudcommunity@tencent 删除编码博客系统字符串存储

本文标签: 初始C语言(下)