很不错的课。可能不太适合纯初学者但是很适合有点基础的。作业质量非常高!只可惜没有讲完,连struct都没讲到。

好,接下来我们就要讲到 程式中关于主程式跟变数的部分,就是,啊,这两部分。 那一个程式有一个所谓的骨架,就是它基本的架构, 大概是长这样子的。它必须要有一个主程式,就是我们这个main,main的意思是主要 的意思,所以这是我们的主程式。然后,主程式也是一个函式,那函式的话就会需要 所谓的参式。那么这个main program我们基本不需要参式, 所以括号里就没有任何东西。所以一个函式,一个 函式的后面表示它的参式,那函式从哪里开始到哪里结束呢?就是后面一个大括号, 那这个大括号就表示函式从哪里开始,到哪里结束。所以我们 整个写下来一个main program,它不需要任何的参式,那它里面也没有做什么事情。 所以在这里我们要特别注意一些特殊字元,我们会对这些做些整理。 那小括号就代表一个函式,就是刚刚main program的参式的开始和结束,如果没有的话,那就一个 括起来就可以了。那在特殊字元方面的大括号的话,代表一个函式从哪里开始到哪里结束。 那讲完了主程式后我们可以开始讲变数,那变数是什么意思呢?变数就是说在C程式语言里 我们常常 需要把一些数字存起来,那存在哪里呢?就存在所谓的变数里头。 那在我们初学者的话,我们都是用整数,这个int的部分。 那要给它个名叫i。所以你可以把它想像就说,这些变数是存放资料的纸片, 就像一张纸,你可以在上面写数字,那等一下呢,你看到这张纸,你就想起来刚刚写的数字 是多少。 那一个变数有哪些属性呢?它有四个,第一个属性就是它的类别。那我们初学者的话, 我们都会用到整数的部分,就是integer的部分,那这个部分呢我们写成int。 那名字,一个变数那当然要有一个名字,不然的话我不知道你在说哪一个变数。 那这些名字可以用大小写字母,数字,以及底线来构成, 但是不能用数字来开头。所以说,而且那个大小写字母视为不同。 第三个就是它的值。一个变数有可以放值,那它现在值多少, 这就是一个很重要的事情,所以一个变数有,包括它现在的值是多少,那最后是它的位置, 变数都是放在内存里的,那内存我们都知道,它有位置的,所以任何一个变数都有位置, 就是它在内存到底哪里 才能找到它。所以变数有上面这四个属性,需要我们了解。 那在C程式语言的部分呢,它的变数必须先 宣告再使用。那等下我们会说一下大概怎么样宣告。 那同时要注意的是C程式语言的句子,比如刚刚那个宣告,必须在后面使用一个分号把它隔开。 那我们现在看,代表这个句子的结束,让我们看这个句子,等下会看到比较具体的例子。 底线,可以用在变数名称的一部分,因为有时候我们的变数名称会很长,因为我们想用一些- 英文字, 想用一些英文字来表达我们想要的意思,就怎么隔开它呢?我们就用底线把它们隔开。 那我们现在就可以看懂这个东西是什么了, 我们先宣告一个integer,它的名字叫i,那它有初值叫0, 最后用一个分号把它结束掉,所以我们就等于是说, 我们现在有个纸片,这个纸片的名字叫i,它里面现在放着一个值,是0。 那经过这个宣告以后,以后我们就可以用i这个变数。 那一个变数如果没给初始值的话,那里面是任何乱七八糟的数字, 就说你给一张纸,它里面有一个数字,但是它的值我们不知道,所以我们一般要给它初始值, 确定一下说我们计算会正确,那没有给初始值是一个常常犯的错误。 那我们也可以用一个,一行 来宣告很多的变数,因为有​​时候一行宣告一个变数很麻烦,程式就会变得很长,所以通常我们 习惯上会把一些变数做一行这样宣告,那中间就用逗号隔开就可以了。 那同时要注意的,这边要注意的是,相关的变数要宣告在一起, 不相关的变数就不要宣告在一起。像这样程式会比较容易懂,因为我们看一行,我们就知道, 哦,这些变数是有关系的。