初始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语言的所有内容,我感觉我写了很多的废话,我是把自己想说的话全都吐了出来,希望以后的我可以写博客越来越好

 

  • 29
    点赞
  • 31
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值