浅谈 C 语言实现重载,多态和模板
C 语言实现重载,多态和模板 为什么 C 语言不支持重载 这和 C 和 C++ 的函数名称修饰有关。编译(并汇编)一个 C 和 Cpp 程序,使用 objdump -dS 命令查看 ELF 格式文件发现: [root@SuperhandsomeChuan ~]# objdump -dS tes...
这些关于数组的基础知识点你都知道吗
各位同学,你觉得你数组学会了吗?不妨看看下面的问题,你能看一眼程序就回答上来吗? 引子:观察下面的程序,这个程序有安全隐患吗? #include<stdio.h>int main() { int x = 0; double sum = 0; int nu...
教你用简单的程序判断你的电脑是大端还是小端
如何用程序判断自己的机器是大端还是小端? 通常情况下,我们的计算机都是小端存储模式。 小端:数字的低位存储到内存的低地址上。 大端:数字的低位存储到内存的高地址上。 我们在 VS 中创建一个临时变脸 int a = 0x11223344;// 十六进制数 然后打开调试器,看到变量 a 在...
那些关于函数我们容易忽略的基础知识
相信在学校同学们看谭老师的教材的时候已经对函数有了“初步的认识”。 但是,如果你没有理解下面这几个例子,那并不能说你对函数入门了。 1.为什么要声明函数? #include<stdio.h>void swap();int main() { int a = 0; ...
01-C语言概论
C语言概述 One man’s constant is another man’s variable。^1 :arrow_forward: 此符号表示该内容以后的章节会讲解,此章节内不要求理解。 本节内容 C语言的历史,C语言的优缺点以及如何高效的使用C语言 C语言还值得学习吗?C语言查错的...
03-C语言基本概念
C语言基本结构(下) Every program is a part of some other program and rarely fits.^0 :globe_with_meridians:目录 [TOC] :apple:简单的程序结构 下面是一个简单的程序,身高是给出的,体重是在程...
02-C语言基本概念
C语言基本概念 Syntactic sugar causes cancer of the semi-colons.^0 :globe_with_meridians:目录 [TOC] :books:教学 第一个C程序 main.c #include<stdio.h>int mai...
06-表达式
表达式 Symmetry is a complexity reducing concept (co-routines include sub-routines); seek it everywhere. [^1] 目录 [TOC] 一 算术运算符 1.概念 一元运算符(只需要 1 个操...
07-选择语句
选择语句 It is easier to write an incorrect program than understand a correct one. [^1] 目录 [TOC] 选择语句 前面已经讲过C语言的语句主要分为 6 大类。本节我们主要探讨 选择语句:if 语句 和 swi...
05-基本类型
数据类型 If a program manipulates a large amount of data, it does so in a small number of ways.[^0] 目录 [TOC] :banana:概述 关键字 C语言的数据类型关键字 最初 K&R ...