C语言

  • C++ this指针(直戳本质)

    为了能让大家看清 this 指针的本质,我们会先讲一点 C++ 的历史——C++ 程序到C程序的翻译过程。 C++ 程序到C程序的翻译 C++ 是在C语言的…

    编程笔记 2021年7月20日
  • C++友元函数和友元类(C++ friend)详解

    私有成员只能在类的成员函数内部访问,如果想在别处访问对象的私有成员,只能通过类提供的接口(成员函数)间接地进行。这固然能够带来数据隐藏的好处,利于将来程序的扩充,但也会增加程序书写…

    编程笔记 2021年7月20日
  • C语言运算符优先级和结合性一览表

    所谓优先级就是当一个表达式中有多个运算符时,先计算谁,后计算谁。这个其实我们在小学学算术的时候就学过,如1+4÷2。 但是C语言中的运算符已经远不止四则运算中的加减乘…

    编程笔记 2021年7月20日
  • printf用法大全,C语言printf格式控制符一览表

    输入输出函数(printf 和 scanf)是C语言中非常重要的两个函数,也是学习C语言必学的两个函数。在C语言程序中,几乎没有一个程序不需要这两个函数,尤其是输出函数(print…

    编程笔记 2021年7月20日
  • C语言代码规范(编程规范)

    什么叫规范?在C语言中不遵守编译器的规定,编译器在编译时就会报错,这个规定叫作规则。但是有一种规定,它是一种人为的、约定成俗的,即使不按照那种规定也不会出错,这种规定就叫作规范。 …

    编程笔记 2021年7月20日
  • C语言变量命名规则

    在定义变量时,变量名可以是字母、数字和下划线的组合。但是也不是随便的组合,要注意以下几个命名规则: 1) 变量名的开头必须是字母或下划线,不能是数字。实际编程中最常用的是以字母开头…

    编程笔记 2021年7月20日
  • C语言变量定义和赋值

    定义变量的格式非常简单,如下所示: 数据类型  变量名; 首先要强调的一点是:最后的分号千万不要丢了。变量的定义是一个语句,我们说过,语句都是以分号结尾的。 &ldquo…

    编程笔记 2021年7月20日
  • 字节对齐是怎么回事?

    由于C语言是一门接近底层硬件的编程语言,它能直接对存储器地址进行访问(当前大部分处理器在操作系统的应用层所访问到的逻辑地址,而部分嵌入式系统由于不含带存储器管理单元,因此可直接访问…

    编程笔记 2021年7月20日
  • 用C语言构建一个可执行程序的流程

    从用C语言写源代码,然后经过编译器、连接器到最终可执行程序的流程图大致如下图所示。 图:C语言源代码编译流程图 从图中我们可以清晰地看到C语言编译器的大致流程。 首先,我们先用C语…

    编程笔记 2021年7月20日
  • 关于GNU规范的语法扩展

    GNU 是一款能用于构建类 Unix 操作系统的计算机软件合集,由自由软件之父 Richard Stallman 开创,于 1983 年 9 月 27 日对外发布。GNU 完全由自…

    编程笔记 2021年7月20日