随笔分类 - C语言
C语言是学习编程的首选,而指针又是C语言精华所在
摘要:恶名昭著的指针究竟是什么 “ 指针是一种保存变量地址的变量,在 C 中频繁地使用。” “指针类型”其实不是单独存在的,它是由其他类型派生而成的 因为“指针类型”是类型,所以它和 int 类型、double 类型一样,也存在“指针类型变量”和“指针类型的值”。糟糕的是,“指针类型”、“指针类型变量”和
阅读全文
摘要:C 是什么样的语言? 这个问题不要急于寻找问题的答案,而是应该先去考虑当前的问题是什么? C语言其实就是一种工具,而且确实也是为作为工具而开发的,所以就具有以下特点 1>为了解决眼前问题,由开发现场的人发明的, 2>虽然使用方便, 3>但看上去不怎么顺眼, 4>如果不熟悉的人糊里糊涂地使用了它,难免
阅读全文
摘要:前提:ANSI C 为了提高可移植性, 通过头文件stdarg.h提供了一组方便使用可变长参数的宏 我们考虑写一个山寨版的 printf(), 取名为 tiny_printf() tiny_printf()的第一个参数指定后续的各参数的类型, 第二个参数开始指定需要输出的值 tiny_printf(
阅读全文
摘要:不知道什么时候开始,数学和编程被捆绑到了一起,数学不好学编程也不行,很多人的意识数学系毕业的学编程一定厉害。 只能说,确实多虑了,至于数学好就编程好更是想多了,两者也是没有绝对的关系,基本的加减乘除已经可以应付绝大多数的场景了。 这时候大家会说算法都是数学构成的啊,满满的都是数学元素。 我从大一就开
阅读全文
摘要:很多编程初学者问我,是不是学编程英语必须很好才可以? 英文编程中不管是语法还是函数都是英文及阿拉伯数字构成的,所以确实很容易给人一种不会英语怎么编程的错觉。 看见错觉,就知道我想说的答案是什么了吧,是的!编程和英语几乎没有什么直接关系,这里还是拿C语言的编程流程举个例子。 1.关键字 即使算上C99
阅读全文
摘要:前言 初学者学习C语言遇到的最大困难想必就是搭建环境了,相当多的初学者就是被搭建环境导致放弃了学习编程,就我自己的经验而言,初学编程不应该受限于环境,使用成熟好用的环境就可以了,之后熟悉一些可以在慢慢探究。想到大多数小伙伴都是使用Windows系统,今天就先说下Windows系统下有哪些学习C语言的
阅读全文
摘要:前言 经常有小伙伴问我,你是做C/C++的,那学C语言可以做什么呢?尤其是还在学校的同学,感觉自己学了很久,什么也做不了,一度怀疑自己是不是不适合程序员这个方向。 开始我都是直接说可以开发嵌入式啊,做操作系统啊,开发数据库啊等等,说到这,其实大家就应该明白了,C语言是接近底层的,他的很多应用都是处在
阅读全文
摘要:C语言是计算机及其相关专业的必修课,很多编程爱好者也是从C语言开始的编程之旅。 C语言之父镇楼! 相较于GO,python等语言而言C语言真可以算是老古董了(发明于上世纪70年代),但是也正因为其历史悠久,现代很多语言都是脱胎于C语言,从很多特性中还是可以看见C语言的影子。 C语言是一门实践中诞生的
阅读全文

浙公网安备 33010602011771号