学习C语言基本的学习大纲顺序是什么?

Python013

学习C语言基本的学习大纲顺序是什么?,第1张

这是一个老话题来了,每个人的看法和理解都有所不同,所以呢,这个问题,摘录的供你参考吧

第一阶段:1、学习C语言,要从入门到精通,需要读哪些书(从简单的到难的排序,越详细越好,最好都能注释下选择这本书的理由)?入门阶段:还是老谭那本。理由:虽然不能说它写得有多好,但是你现在要做的是入门,要快速的掌握c的基本语法,这本书很好理解,能够让你在最短的时间内大致掌握这门语言的概更。

第二阶段:《c程序设计语言》(The C Programming Language)和《C语言解惑》(The C puzzle book) 理由:《the c programming language》号称c语言圣经。其实它也只是一本介绍基础语法的书,不做入门教程是因为对于初学者来说,它难度稍大,之所以推荐,是因为它能让你---系统而严密的---把C语言知识构架整理一遍。《c语言解惑》,系统的整理了c语法中容易让你产生迷惑或容易犯错的地方(如a+++++b等),这时候你才算真正开始学习c语言了.(以上两本现在出重印了,应该在书店可以买到)

第三阶段:《C陷阱与缺陷》(C Traps and Pitfalls)和《高质量c/c++编程指南》 理由:《c陷阱与缺陷》是让对c的理解有质变得一本书,如如何理解(*(void(*)())0)()等问题,我的感觉是看完这本书让我真正从小菜鸟变成了老菜鸟。《高质量...》,终于有一本国产的了,呵呵,我认为这本书是把你从土匪变成正规军的最好指南,该书涉及编程风格、效率、重载、健壮性等一些列之前很难注意的问题。(以上两本《c陷阱...》已绝版,不过网上可以下载到中英文版,《高质量...》本身就是网络书,很容易找到)。

其它推荐书:

1、《c专家编程》《c和指针》 说实话这两本书我并没有看过(或看完),但有口皆碑,都是经典之作,不过都已经绝版,仔细找找网上有下载的。

2、有哪些好的C语言练习(越难的越好)? 对语言本身的练习其实就是你对它的理解,用得多了,注意得多了,自然就ok了。其它思维上的练习主要是算法和数据结构方面的,严老的《数据结构题集(C语言版)》如果你能做完就相当了不起了。

3、要学精C语言,还要具备哪些条件? 其实c语言也只是一个工具而已,就像锄头一样,你每天挖地锄田自然就精通它了。只要不是白痴,应该都没有问题。

4、C语言学完后接下去要学哪些语言好? 这个我就没有资格回答了,因为除了少量汇编和c++,我大部分只用到了c,不过也许是一脉相承的c++吧。c是面向过程的语言,学习c++面向对象的思想。

要参加2020年浙江省高校计算机等级考试的小伙伴们注意了,环球青藤小编整理分享了2020年浙江省高校计算机二级C语言考试大纲,小伙伴们快来看看吧,希望以下内容对大家接下来的考试有所帮助,更多计算机等级考试信息敬请关注环球青藤计算机二级频道。

2020年浙江省高校计算机二级C语言考试大纲

考试目标

C程序设计是高校重要的计算机基础课程,它以结构化程序设计语言——C语言为平台,介绍程序设计的思想和方法。学生通过C语言的学习和编程训练,掌握高级程序设计语言的知识,理解计算思维的思想与方法,掌握基本的程序设计过程和技巧,具备基本的问题分析、数据表达以及算法描述和编程实现的能力。主要考核学生利用计算机求解常见基本问题的能力。

基本要求

1、熟练掌握C程序语言的基本知识。

2、具备程序设计基本能力,能熟练地阅读、分析和编写C程序。

3、掌握一种C语言的编译和编程环境,能熟练地调试程序。

4、掌握结构化程序设计的方法,具有良好的程序设计风格。

5、掌握程序设计的常用算法。

考试内容

一、数据的定义

1、基本类型(整型,实型,字符型)

(1)常量

各种表示形式的整数、实数和字符(串)常量,符号常量的定义和使用,包括整数的十进制、八进制和十六进制的表示形式、长整型常量的表示形式,实数的浮点表示法和科学记数法,字符的转义序列,常用符号常量的含义(如NULL、EOF等)。

(2)变量

变量的定义和初始化。

2、构造类型

(1)数组

一维和二维数组的定义和初始化,数组元素的引用,包括一维字符数组和字符串,二维字符数组和字符串数组。

(2)结构

结构类型的定义,结构变量的定义和初始化,结构变量成员的引用。

3、指针

(1)指针和地址的概念

(2)指针变量的定义和初始化

(3)通过指针引用指向实体。

4、构造类型和指针类型的混合定义及应用

(1)指针、数组和地址间的关系

(2)指针数组

(3)结构数组

(4)结构指针

(5)结构中含指针或数组

(6)指向指针的指针(即二级指针)。

5、空类型的定义和使用

6、变量的存储类别、作用域和生存期

(1)变量的存储类别,包括auto自动型、static静态型、extern外部参照型

(2)全局变量和局部变量,包括自动局部变量和静态局部变量、全局变量和静态全局变量、外部变量。

二、运算及流程控制

1、基本运算

运算符的功能,运算符的优先级、结合性和目数,自动类型转换和强制类型转换。

2、表达式

各类表达式的组成规则和计算过程。

3、语句

(1)表达式语句、空语句和复合语句

(2)简单控制语句(break、continue、return)

(3)选择控制语句(if、switch)

(4)重复控制语句(for、while、do—while)。

三、程序结构和函数

1、程序结构

main函数与其他函数之间的关系,包括标准库函数和自定义函数。

2、函数的定义

(1)函数定义的一般形式

(2)函数的参数(形式参数和实在参数)及参数传递,包括指针作为函数的参数

(3)函数的返回值,包括指针作为函数的返回值。

3、函数的调用

(1)函数调用的一般形式

(2)函数的嵌套调用和递归调用

(3)标准库函数的调用。

常用数学函数:cos、sqrt、pow、exp、fabs、log、log10等

常用字符函数:isalnum、isalpha、isdigit、islower、toupper等

常用字符串函数:strcpy、strcmp、strcat、strlen等。

四、数据的输入和输出

1、文件的基本概念

2、标准文件的输入和输出,常用输入输出函数:scanf、printf、getchar、putchar、gets、puts等。

3、缓冲文件系统(文本文件)

(1)文件的打开和关闭,常用函数:fopen和fclose

(2)文件的基本读写操作,常用函数:fscanf、fprintf、fgetc、fputc、fgets、fputs等

(3)文件的状态检测,常用函数feof等。

五、编译预处理

1、编译预处理的基本概念

2、宏定义

3、文件包含

六、常用算法

1、检索(查找)算法:无序数据序列之顺序查找法和有序数据序列之二分查找法

2、分类(排序)算法:冒泡法和选择法

3.遍历算法:一维数组和二维数组的遍历

4、数值计算、数据的查询统计和修改、字符处理等常用算法

以上就是小编整理的2020年浙江省高校计算机二级C语言考试大纲,准备参加二级考试的同学们都来了解一下吧。想要及时了解考试动态的小伙伴可“ 免费预约短信提醒”届时环球青藤会及时为大家推送全国计算机等级考试相关信息提醒。环球青藤友情提示:对于想要参加计算机二级考试的小伙伴们,环球青藤特地为您准备了计算机二级考试资料,如有需要请点击文章下方“免费下载>>>计算机二级考试资料”下载学习。