admin 管理员组

文章数量: 887095


2024年1月4日发(作者:qtpaintevent触发)

计算机二级c语言自学教程(高手略过,不喜勿喷)

(本教程参考的书籍是《全国计算机等级考试2010版》高等教育出版社,没有也没事,中国的书籍基本上都是抄来的,所以书的内容大同小异)

序言:

这个教程主要面向自学计算机二级c语言的教程,由于本人水平有限,所以在教程写作过程中难免会出现错误,希望大家发现错误后及时的向我说明,我会在最短时间内给大家做出正确的修改方案。同时,本教程是主要是给自学c语言的同志们一个方向,并对于较难的部分进行详细解释的教程,所以对于一些概念性质的东西可能只会一笔带过,不会细讲,所以大家还是要看书的。

好了,废话不多说,下面开始教程。

首先先介绍一下计算机二级c语言,首先先明确一点,c语言是一门很基础但是又很难的语言,学好它不容易,但是要通过计算机二级的等级考试却相对来说比较的简单,因为计算机二级c基本上考的都是c语言最基础的东西,唯一比较难的地方就是指针与数组的结合那部分,所以希望大家在后面的学习过程中对于那部分加以重视。

好了,简短的介绍后开始我们的教程的第一章-程序设置基本概念

第一章-程序设置基本概念

这一章主要的内容讲述的是c语言的一些基础概念,首当其冲的是程序和程序设计语言,这里主要了解的内容是世界上应用比较广泛的高级语言,包括visual

basic c++ java 以及 fortran等等,这些内容作为了解,下面则是本节内容的一个小重点,是关于三种层次的语言的介绍和理解。

第一种是机器语言,它是最底层的语言,也是机器能够看懂的唯一的一门语言,它是由0和1组成。

第二种是汇编语言,它是在机器语言难懂、难记的缺点下出现的,他将机器经常执行的一些语句用自然语言表达出来,就形成了所说的汇编语言,但他还是在某种程度上有些难度。(题外话:汇编语言现在在很多软件的关键功能上还是有很大的用武之地,因为汇编语言的简洁和高效性)

第三种就是我们常见到的高级语言,他很简单,具有很多优点,这些我就不罗列了。反正c语言就是一种高级语言。

写完这些就讲讲考试可能考的内容(个人经验,可能会有误差,误差率不详,如有发生,纯属正常)

在这节,大家要知道c语言源程序的文件的后缀是.c,经过编译后,形成的文件后缀名是.obj,再往后就是组建的过程,这个过形成的是.exe的文件。至于这几个过程的含义,我不想在这里说明,因为我感觉这要经过一段时间的c语言的学习和实践过后才能理解的。

接下来是讲到的关于算法的定义:算法就是为了解决某个特定的问题而采取的确定的且有限的步骤。他有五个特性,分别为:有穷性、确定性、可行性、有零个或多个输入和有一个或多个输出。这五个特性在定义中体现出了三个,后两个则是没有很好的体现,不过可以从这方面理解:一个算法就好比一个人,一个人可以吃东西,也可以不吃东西(大不了饿死),但在过程中他却总是在向外面散热,向外做功。这就说明了一个算法可以没有输入,但必须有输出。

这节教程我想说明的最后一个内容就是流程图,对于流程图我感觉尽量要读懂每个框图的意思,包括开始终止框、处理框、输入输出框、判断框等。

这几教程基本就这些内容了,剩下的书上的内容大家可以随便看看,了解一下就可以。

最后我总结一下,如果不想看教程的话,可以重点看看这些内容

算法、.obj、流程图

第二节、c程序设计的初步知识

第一部分:简单的c语言程序(输出hello world)

经过昨天的学习,我们对于计算机二级c语言有了一个初步的了解,下面我将讲解的是一个小的c语言程序,关于“hello world”的美丽传说。

在IT界,每个程序员都有这样的一个习惯,就是当学习一门新的语言的时候,学习写的第一个小程序往往都是输出经典的“hello world”语句,下面我就写这样的一段程序,写这段程序用的是经典的vc++6.0,关于他的具体用法我会在本教程后面附上相关的简单的使用教程(那个教程我是下载的网络上的,如有侵权,请说明)

#include/*程序的命令行,必须以#开头*/

void main()/*主函数,括号内可以为空,当无相关的参数,程序的开始阶段*/

{

printf("hello world");/*函数体,用于执行相应的功能,以分号结束*/

}

这个小程序包括了在计算机二级c语言当中必须的几项内容,其中程序的命令行基本上都是那个stdio.h,所以对于这部分大家可以忽略,因为记忆中二级c没有调用到其他的库,所以只要是自己写程序时就写上他好了。

整个程序的主要意思都在/* */这个之间体现了,这是c语言的注释方式,所谓注释就是你写上后,vc++6.0也会视而不见,不回去管它。它是我们对于程序的一个理解的说明。

第二部分:标示符、变量和常量

C语言的四大金刚:

1、标示符:关键字

预定义标识符

用户标示符

/*这部分看书了解一下,到后面了解之后会变得简单一些*/

2、常量:基本整型1、2、-1、0

实型12.0、-12.89

字符型’a’、’b’

字符串型”abc”、”jinan”

3、符号常量:#define a 3.1415/*定义a为符号常量,在程序内原样代换*/

4、变量:整型变量、实型变量、字符型变量、字符串变量

附上变量的部分说明表

类型说明符 字节 数值范围

字符型 char 1 C字符集

基本整型 int 2 -32768~32767

短整型 short int 2 -32768~32767

长整型 long int 4 -214783648~214783647

无符号型 unsigned 2 0~65535

无符号长整型 unsigned long 4 0~4294967295

单精度实型 float 4 3/4E-38~3/4E+38

双精度实型 double 8 1/7E-308~1/7E+308

第三部分:


本文标签: 语言 教程 程序 内容 变量