Daniate

一间杂货铺~

分类 C 下的文章

Daniate in C
March 12, 2022

使用位逻辑运算实现位向量

使用位逻辑运算实现位向量本文首发于Daniate的个人网站,文章链接:https://daniate.com/archives/213/解答《编程珠玑》中相关习题时的一些思考。假定,我们需要使用X个类型为type的整数来创建一个至少包含N个比特位的位向量,那么,计算出的X就是:int X = (int)ceil(N * 1.0 / (sizeof(type) * 8))通过这些整数,形成一个...
Daniate in C
August 7, 2019

VSCode集成CMake

VSCode集成CMake本文首发于Daniate的个人网站,文章链接:https://daniate.com/archives/157/安装CMake建议通过源码进行安装:https://cmake.org/download/,不赘述。安装扩展选中“扩展”标签,搜索并安装以下扩展:C/C++ 扩展,是微软提供的用于支持C、C++文件及其项目的扩展,提供自动完成等功能。CMake 扩展,用于...
Daniate in C
August 26, 2018

某月的天数

本文首发于Daniate的个人网站,文章链接:https://daniate.com/archives/139/计算某年某月份中的天数,对于多数人来说,都是很简单的事情。但能否把程序写得足够简洁,就是另外一回事了。先给出最终的代码:#include <stdbool.h> #include <assert.h> _Bool isLeapYear(int year) ...
Daniate in C
October 8, 2016

C语言数组与指针

本文首发于Daniate的个人网站,文章链接:https://daniate.com/archives/10/举例,int list[10] = {0};那么,list[2]的类型为整型。但是,list的类型是什么呢?是表示整个数组么?很遗憾,这种说法是错误的!为什么这个说法是错误的呢?举个例子,如果表示的是整个数组,那么,下面的例子,就表示复制整个数组:int a[5] = {1, 2, ...