首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

学习C语言教材

我的C语言是自学的,这些年看过不少教材。 下面,我对其中一些教材做个点评。 1....How to Think Like a Computer Scientist: C version 这是我读过最易懂的C语言教材。...C Primer Plus和C Programming: A Modern Approach 上面这两本,都是著名的C语言初级教材,都是厚厚的大部头。 我通读过它们,感觉都写得不错,都值得推荐。...国产教材 通常来说,国产教材质量不高,不值得推荐。但是有两本,我想特别提一下。 《零基础学C语言》,康莉等著,机械工业出版社,2009。...我现在的C语言,到了这样一个水平:语法已经基本掌握了,可以独立开发一些小程序。下一步,我想进一步提高C语言水平,主要用于Linux开发。 大家能不能推荐一些C语言的中级教材? (完)

1.8K90

C语言进阶——指针进阶

我们在指针初阶中介绍了指针的基本概念:如指针大小、野指针问题、指针间的关系运算等,在我们的指针进阶中,将会对指针进行进一步剖析,见识更深的指针!...图片来源:新浪网 ---- 正文   我们将在指针进阶中学习各种各样指针,比如字符指针、数组指针、函数指针等,这些指针种类虽多,但能力都很强大,作为进阶系列文章,涉及知识多多少少有点难度,但我们相信无论多么大的困难都无法阻挡我们的学习之路...,35} }; int sz_str = sizeof(s) / sizeof(s[0]);//结构体型部分 qsort(arr_c, sz_c, sizeof(arr_c[0]), cmp_c);...,从不同类型的指针到回调函数的空指针,我们见识到了属于指针的世界,这个能访问到底层地址小玩意,具有无限潜力,只要指针玩的够六,那么C语言就属于精通级别了。...当然指针进阶还有很多联系等着我们去挑战,我们的目标很简单——征服C指针,然后去实现我们的梦想!

12811
您找到你想要的搜索结果了吗?
是的
没有找到

为什么大学会选择谭浩强的c语言教材作为课程教材

现在网上很多人都吐槽老谭的C语言教材有多少问题,其实有点站着说话不腰疼的意思,现在C语言教材多如牛毛,而且不乏高质量的教材,拿现在的教材和老的教材对比未免缺失公平,在老谭这本教材诞生之初哪有什么教材,当初要解决的是有没有的问题...有多少人是在用老谭的教材学会了编程,然后找到了里面的错误,回过头觉得这个教材太老了,误人子弟之类的话就出来了,这里面还涉及一个问题,大学教材更新速度有点慢的问题,还有一个深刻的问题大学到学习C语言是以理论为主还是以实践为主的问题...当然还有一个问题不能回避,现在大学的教材的更新速度的确有点慢,特别是一些编译环境,都什么年代了还是turbo2.0编译器,里面还是存在一些语法错误,估计这是大家的主要吐槽点。 ?...从另外的层面讲能不能学好C语言和用的什么教材没有直接的关系,关键在于自己的主观因素。自己不去努力或者学不好不要怪教材陈旧或者编译器落后,这总也说不过去。 ?

1.6K60

C语言——指针(进阶版)

目录 指针的进阶 1.字符指针  2.指针数组  3.数组指针 3.1 数组指针的定义  3.2数组指针的使用 4.动态内存分配与指向它的指针变量 4.1 什么是内存的动态分配  4.2怎样建立内存的动态分配...1.用malloc函数开辟动态存储区 2.用calloc 函数开辟动态存储区  3.用realloc函数重新分配动态存储区  4.用free函数释放动态存储区 指针的进阶 本章重点 回顾上一篇博客 c...语言——指针 我们已经先了解了指针的基本概念: 1.指针就是个变量,用来存放地址,地址唯一标识一块内存空间; 2.指针的大小是固定的4/8字(32位平台/64的平台)。...除此之外,C语言还允许建立内存动态分配区域,以存放一些临时用的数据,这些数据不必在程序的声明部分定义,也不必等到函数结束时才释放,而是需要随时开辟,不需要随时释放。

37720

C语言进阶——文件操作

数据构成文件,文件成就数据,因此我们需要学习C语言中的各种文件操作,使数据能够做到持久化存储。...至于C语言中的文件可以用于保存程序运行所产生的数据,比如通讯录系统,可以将联系人信息保存到文件中,现在的程序设计数据一般都是存储在数据库中,毕竟本地文件夹安全性还是比较低。 文件的格式是什么?  ...其实面对这种场景,C语言还提供了另一种文件打开方式 追加 "a" ,下面就是各种打开指令的集合表。...fclose(fp);//关闭 fp = NULL;//置空 顺序读写 输入、输出流   在介绍文件读写操作前,需要先说明一下C语言中“流”(format)的概念。...C语言中有三种流:标准输入输出流、文件输入输出流、二进制输入输出流(实际使用时用前两种流,第三种的目标流一般为文件)。

20330

C语言进阶system函数

我们今天来看看在windows操作系统下system () 函数详解(主要是在C语言中的应用) 注意:在windows下的system函数中命令可以不区别大小写!...函数名:system 功 能:发出一个DOS命令 用 法:int system(char *command); system函数已经被收录在标准c库中,可以直接调用。...各颜色代码如下:0=黑色 1=蓝色 2=绿色 3=湖蓝色 4=红色 5=紫色 6=黄色 7=白色 8=灰色 9=淡蓝色 A=淡绿色 B=淡浅绿色 C=淡红色 D=淡紫色 E=淡黄色 F=亮白色 拿走不谢...注意躲避 举例 看了下面实例,相信你会对学到更多system在C程序设计中的应用。...示例一: 我们来试一试用C语言调用DOS命令实现定时关机,想想也很有趣,嘿嘿: 示例二: 用C语言删除文件,例如文件的位置是d:\123.txt 用system()函数执行windows命令。

1.4K10
领券