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
第三部分:
版权声明:本文标题:计算机二级c语言自学教程 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1704335063h455257.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论