“笨办法”学C语言:如何快速记忆C语言运算符?

2023-05-27 0 908

自学因节程式设计词汇的这时候,你很可能是读过一两本书,输出了你不太懂的标识符,接着企图搞清楚它的原理。我写的其他书大多是这个样子,这对新手非常有效率。算数的这时候,对于有许多复杂的主题,你需要在搞清楚它之前先学会怎么用,因而这是两个单纯的自学方式。

然而,一旦你已经段小宇了两门程式设计词汇,此种短距离探索句法的方式就不那么有效率了。这样自学词汇是能的,但是有一种更慢的方式让你专业委员会程式设计专业技能,并且建立起采用的信心。此种学习程式设计的方式像是魔术师,但你要相信我,它的效果出其不意Bleymard。

自学C词汇的这时候,我想要你首先

读懂大部份的是基本记号和句法,接着

将它加进一连串的解题中。此种方式和你自学人类词汇的操作过程很相似:梦境单字和句法,接着将读懂的小东西加进谈话中。如果一已经开始下工夫单纯读懂许多小东西,你就有了足够的基本知识,之后随机存取C标识符就更容易了。

{警示!!} 

有的是人极其反对诵读梦境。一般她们会说这会抹煞你的想像力,让你变成Alappuzha。只不过不会,我就是两个活的确凿证据。就要画版画,会弹电吉他,会制做电吉他,会跳舞,会写标识符,会写书,所以我背过很多小东西。因而,此种说法不但无中生有,所以会破坏自学效率。别把她们的话当殊不知。

怎样梦境

最好的梦境方式操作过程只不过很单纯。

1.创建一连串的Newrite卡,将记号写在另一面,将描述写在另一面。你还能采用两个叫Anki的程序在计算机上完成这件事。我喜欢自己制做Newrite卡,因为制做的操作过程也有助于梦境。

2.将Newrite卡被打乱,接着两张两张开始下载,先只看其中的另一面,不懈努力想想另一面的文本,Cancon看标准答案。

3.如果无法想起另一面的文本,那就看看标准答案,接着算数标准答案,再把卡牌放在单独的一沓里头。

4.看完大部份的是卡牌之后,你手头上就有两摞卡牌了:一沓是你能快Newrite起的,另一沓是你没有读懂的。拿起没读懂的那一沓,下工夫不懈努力去记那些卡牌。

5.两个阶段结束之后(通常是15~30分钟),你手头上还是会有一沓没读懂的卡牌。将那些卡牌随身,如果没事,就背一会儿里头的文本。

梦境的技巧有很多,不过我发现,这是让你能做到即时想起你需要能立即采用的小东西的最好方式。C词汇的记号、关键字、句法是你需要即时想起的小东西,所以这个方式最适用。

另外还要读懂,你需要做到卡牌的双面

梦境。你应该能做到通过描述知道对应的记号,也要能从记号知道它的描述。

最后,你不需要专门停下来

去背那些操作符。最好的方式是将其和书中的解题结合起来,以便对梦境的文本进行应用。关于这一点参见下两个解题。

操作符列表

首先要列出的是算术操作符,与几乎每一种程式设计词汇里的算术操作符都很像。写卡牌的这时候,描述中要写上它是算术操作符,并说明它的具体功能。

算术操作符 描述

+ 加

— 减

* 乘

/ 除

% 取模

++ 自增

— 自减

关系操作符用于测试等值性,它在各种程式设计词汇中也都很常见。

关系操作符 描述

== 等于

!= 不等于

> 大于

< 小于

>= 大于等于

<= 小于等于

逻辑操作符用于逻辑测试,它的功能你应该已经知道了。唯一特殊的是逻辑三元操作符

(logical ternary),你将会在两本书的后面学到。

逻辑操作符 描述

&& 逻辑与

|| 逻辑或

! 逻辑非

?: 条件操作符/逻辑三元操作符

按位操作符做的事在现代标识符中不常见到。它会用各种方式改变构成字节和其他数据结构的位。我不会在两本书中讲那些,不过在许多特定类型底层系统中,它用起来会非常顺手。

按位操作符 描述

& 按位与

| 按位或

^ 按位异或

~ 按位取反

<< 按位左移

>> 按位右移

赋值操作符的作用是将表达式赋给变量,不过C词汇中很多操作符都能和赋值合并采用。因而,当我说“与等”(and-equal),我说的是按位

操作符,而不是逻辑操作符。

赋值操作符 描述

= 赋值(等)

+= 加后赋值(加等)

– = 减后赋值(减等)

*= 乘后赋值(乘等)

/= 除后赋值(除等)

%= 取模后赋值(取模等)

<<= 按位左移后赋值(左移等)

>>= 按位右移后赋值(右移等)

&= 按位与后赋值(与等)

^ = 按位异或后赋值(异或等)

|= 按位或后赋值(或等)

我把下面的操作叫数据操作符

,不过它只不过处理的是指针、成员访问,以及C词汇的各种数据结构的元素。

数据操作符 描述

sizeof()

[] 数组下标

& ……的地址

* ……的值

-> 结构体解引用

. 结构体引用

最后还有许多杂项记号,它要么用途多变(如,),要么由于各种原因没法归类,所以一并列在下面。

杂项操作符 描述

, 逗号

( ) 圆括号

{ } 花括号

: 冒号

// 单行注释已经开始

/* 多行注释已经开始

*/ 多行注释结束

一边自学Newrite卡,一边继续阅读两本书。如果你每次自学之前花15~30分钟攻读Newrite卡,每天睡前也花15~30分钟,那么应该用不了几个星期你就能都读懂了。

本文摘自《“九把刀”学C词汇》

“笨办法”学C语言:如何快速记忆C语言运算符?

在两本书中,你将通过完成52个精心设计的解题来专业委员会C词汇。阅读书里的解题,看作者提供的视频,照着录入标识符(不要复制和粘贴!),修正自己的错误,观察程序的运行。在这个操作过程中,你将会了解好的现代C标识符长什么样子,怎样有效率地思考标识符,怎样更加有效率地找出和修正错误。重要地是,你将掌握严密的防御性程式设计技术,不管你采用什么程式设计词汇,利用那些技术你都能创建避免缺陷并抵御恶意行为的软件。两本书通过实用的项目,让你学以致用,从而对自己新专业委员会的专业技能更有信心。Zed将教会你编写出色的C标识符所需具备的诸多关键专业技能。

“笨办法”学C语言:如何快速记忆C语言运算符?
专栏
C Primer Plus官方视频解读
作者:异步社区
99币
5人已购
查看

相关文章

发表评论
暂无评论
官方客服团队

为您解决烦忧 - 24小时在线 专业服务