一、数组1.数组基础 数组是相同类型数据的集合,它们都拥有同一个名称。在大数量处理和字符串操作时,广泛使用数组。数组对C语言来说起着相当至关重要的作用。 定义一个数组,10个元素为i
本篇根据各个公司的面试问的常见问题进行总结。 公众号回复“面试”,获取pdf答案 1 变量的声明和定义有什么区别 2 简述 #ifdef、#else、#endif和 #ifndef的作用 3 写出 int 、bool、 float、指针变量与 “零值”比较的 if语句 4 结构体可以直接赋值吗 5 size
点击上方「嵌入式大杂烩」,选择「置顶公众号」第一时间查看编程笔记! 多态的概念及C++例子 关于多态,之前整理的《什么是面向对象?》这篇文章有说到: 多态按字面的意思就是多种形态。当类之间存在层次结构,并且类之间是通过继承关联时,就会用到多态。
一、五大内存分区 内存分成5个区,它们分别是堆、栈、自由存储区、全局/静态存储区和常量存储区。 1、栈区(stack):FIFO就是那些由编译器在需要的时候分配,在不需要的时候自动清除的变量的存储区。里面的变量通常是局部变量、函数参数等。 2、堆区(heap):就
关注、星标公众号,不错过精彩内容 素材来源:网络 编辑整理:strongerHuang 有很多工程师喜欢自己封装一些标准库已有的函数,其实自己封装的函数,并不一定比标准库好,有时候反而代码更冗余,且有bug。下面就来分享一下C语言常见的一些标准库。 标准头文件
前言 上一篇分享了《C语言对象编程第一弹:封装与抽象》以实例分享了C语言对象编程的继承与抽象。 本次分享C语言对象编程第二弹:继承。 继承简单说来就是父亲有的东西,孩子可以继承过来。 当创建一个类时,我们不需要重新编写新的数据成员和成员函数,只需
每天一点C / 位和字节 正文目录: 1. 位相关的运算符 2. 位相关的用法 3. 位字段 (bit field) 4. 怎样判断机器的字节顺序? 5. 怎样将整数转换到二进制或十六进制? 6. 怎样高效地统计整数中为1的位的个数? 7. 相关参考 写作目的: 记录一些 C 语言中位和字
前言 上次整理了一篇关于面向对象的笔记:《什么是面向对象?》。简单地分享了面向对象的一些基础知识。 C语言虽不是面向对象的语言,但也可以使用面向对象的思想来设计我们的程序。 C语言 + 面向对象的思想在我们嵌入式中使用得很广泛,主要优点就是能使我们
关注、星标公众号,不错过精彩内容 作者:傻孩子 转自:裸机思维 市面上有很多比较火的编程语言,比如Python、 JAVA、 Go等,你可能觉得C语言很古老、很落后。如果你有这种想法,那可能你只是一个初学的菜鸟。 之前给大家分享《 C语言中几种特殊标准定义和用
1 源程序的编译及链接是怎样一个过程? 2 编写第一个简单的C语言程序 3 C语言是强类型的语言,这是什么意思? 任何程序都要处理数据,计算机可以处理的数据有多种类型。在C语言程序中,用来保存数据的变量必须事先定义才能在程序中使用。 定义变量的语法如下
关注、星标公众号,不错过精彩内容 作者:strongerHuang 微信公众号:strongerHuang 初学的读者可能不怎么关心编译器优化的功能,但对于经验丰富的工程师来说,掌握代码优化是必备技能。 今天讲述的话题就是关于代码优化中,关键字volatile在优化过程中起到的
来源 :机器之心,选自:CHM,作者:David C. Brock,参与:张倩、魔王机器之心整理,声明:转发本文仅为传播相关知识,如有侵权,请联系删除 链接:https://computerhistory.org/blog/discovering-dennis-ritchies-lost-dissertation/ 他是C语言之父、1983年
嵌入式Linux的开发是Linux领域的一个热点。 目前,Linux占成功开发嵌入式系统的一半以上。 那么,如何开始,如何加深对嵌入式Linux开发的学习呢?
十个最值得阅读学习的C开源项目代码 1.Webbench 2. Tinyhttpd 3. cJSON 4. CMockery 5. Libev 6. Memcached 7. Lua 8. SQLite 9. UNIX v6 10. NETBSD 1. Webbench Webbench 是一个在 linux 下使用的非常简单的网站压测工具。它使用 fork ()模拟多个客户端同时
01 前言 全局变量简直就是嵌入式系统的戈兰高地。冲突最激烈的双方是: 1. 做控制的工程师; 2. 做非嵌入式的软件工程师。 02 做控制的工程师特点 他们普遍的理解就是“变量都写成全局该有多方便”。我之前面试过一个非常有名的做控制实验室里出来的PhD/Maste
推荐语:做公众号以来认识了很多做公众号的朋友,今天给大家推荐两位用心撰文的公众号。两位博主所撰文章。相信细读下来都会有所收获。不妨关注,可以第一时间阅读精心撰写的文章。 编程学习基地 C/C++,python入门进阶学习,Easyx图形库小游戏开发,Windows
关注、星标公众号,不错过精彩内容 作者:strongerHuang 微信公众号:strongerHuang 除了大家说的PHP,其实,C语言也是世界上最好的语言。C语言已经连续几个月占比 TIOBE 榜首,成为最受欢迎的编程语言了。 C语言之所以那么受欢迎,除了历史悠久之外,还有他
点击上方蓝字关注我哦~ 01 前言 全局变量简直就是嵌入式系统的戈兰高地。冲突最激烈的双方是1. 做控制的工程师 2. 做非嵌入式的软件工程师。 02 做控制的工程师特点 他们普遍的理解就是“变量都写成全局该有多方便”。我之前面试过一个非常有名的做控制实验
来源 :CSDN 就目前而言,在编程领域中,C语言的运用非常之多,它兼顾了高级语言的汇编语言的优点,相较于其它编程语言具有较大优势。 在所有标准C语言头文件中声明的字符串处理函数中,最常用的是那些用来复制和连接字符串的函数。这两组函数都将
如何优化AVR当中的C语言代码呢?篇文章将会介绍几种方法。