首页标签C 语言

#C 语言

通用的编程语言,广泛用于系统软件与应用软件的开发

【C语言笔记】什么是ANSI C标准?

正念君

我们在很多地方都有看到过K&R C、ANSI C、ISO C、C89、C99、C11等标准,具体有什么不同呢?(文末有个很好的实例)

1700

【C语言笔记】#define与typedef的区别?

正念君

这里所说的字符串是一般意义上的字符序列,不要和C语言中的字符串等同,它不需要双引号。

800

【C语言笔记】如何查看数据类型范围?

正念君

当前的编译环境下,你可能不知道int的数据范围是多少,或者记不清无符号短整型的范围是0~65535还是0~65536?这时候就可以按照如下程序进行输出查看:

900

【C语言笔记】带参宏定义(二)

正念君

其中参数列表中的参数之间用逗号分隔,字符序列中应包含参数表中的参数。在定义带参数的宏时,宏名标识符与左圆括号之间不允许有空白符,应紧接在一起,否则变成了无参数的...

600

【C语言笔记】位域

正念君

有些数据在存储时并不需要占用一个完整的字节,只需要占用一个或几个二进制位即可。例如开关只有通电和断电两种状态,用 0 和 1 表示足以,也就是用一个二进位。正是...

1500

【C语言笔记】结构体

正念君

我们都知道C语言中变量的类型决定了变量存储占用的空间。当我们要使用一个变量保存年龄时可以将其声明为int类型,当我们要使用一个变量保存某一科目的考试成绩时可以将...

800

【C语言笔记】函数指针作为结构体成员

正念君

在C语言程序中,数据结构和算法是两个基本的元素。C语言的基本数据类型、结构体、数组和联合体是数据结构的代表;C语言中的函数则是算法的代表。只有将数据结构和算法有...

1900

【C语言笔记】函数指针作为函数的参数

正念君

函数指针有两种常用的用法,一种是作为结构体成员,关于函数指针作为结构体成员的用法可移步至上一篇【C语言笔记】函数指针作为结构体成员进行查看。另一种是函数指针作为...

500

LeetCode-27 移除元素

用户3470542

今天我们学习第27题移除元素,这个题目和昨天的LeetCode-26 删除排序数组中的重复项原理一样。我们先看看这道题的题目描述。

1700

【C语言笔记】windows命令行下编译C程序

正念君

有关注我的朋友可能会知道我的C开发环境是:Notepad++与MinGW相结合,即用Notepad++写代码,用MinGW这个工具包中的gcc编译器进行编译。如...

1600

【C语言笔记】内存笔记

正念君

C语言程序需要载入内存才可以运行,其不同的数据保存在不同的区域。所使用的内存可以分成两类:一类是静态存储区,另一类是动态存储区。

2000

【C语言笔记】extern关键字

正念君

extern “C”的主要作用就是为了能够正确实现C++代码调用其他C语言代码。加上extern “C”后,会指示编译器这部分代码按C语言的进行编译,而不是C+...

2000

程序员C语言快速上手——基础篇(二)

arcticfox

在代码目录下打开cmd命令行或打开VSCode中的命令行,VS Code快捷键是【Ctrl】+【~】

1500

程序员C语言快速上手——环境准备篇(一)

arcticfox

大多数人在Windows上使用Visual Studio IDE作为C语言学习环境,实际上我认为这是非常错误的做法。每个人都有各自的理由,比如学校是这么教的,要...

2700

程序员C语言快速上手——进阶篇(七)

arcticfox

最早的C语言仅仅用来编写小而美的代码,总共不超过100行,随着计算机软件的发展,小程序变成了大型软件工程,整个项目是由多人协同开发完成的,一个人显然已经玩不动了...

3600

python算法与数据结构-冒泡排序(32)

Se7eN_HOU

  冒泡排序(英语:Bubble Sort)是一种简单的排序算法。它重复地遍历要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。遍历数列的工作...

1500

用《矛盾论》来解读 Python

Python猫

大家好,我是猫哥。我对于编程语言跟其它学科的融合非常感兴趣,这种兴趣在创办公众号时就已非常浓烈,因此,几个月来,就做了不少大胆的尝试。不敢说取得了什么“成果”吧...

6330

工作线程的唤醒及创建(19)

阿波张

本文是《Go语言调度器源代码情景分析》系列的第19篇,也是第四章《Goroutine被动调度》的第2小节。

4740

Go语言调度器之创建main goroutine(13)

阿波张

上一节我们分析了调度器的初始化,这一节我们来看程序中的第一个goroutine是如何创建的。

7430

go调度器源代码情景分析之九:操作系统线程及线程调度

阿波张

要深入理解goroutine的调度器,就需要对操作系统线程有个大致的了解,因为go的调度系统是建立在操作系统线程之上的,所以接下来我们对其做一个简单的介绍。

7620

扫码关注云+社区

领取腾讯云代金券