@kidultff · 2017年7月14日 C语言利用“除基取余法”转化进制 除基取余法,就是将10进制(我们平常使用最广泛的数字),通过一连串的除法,转换成我们所需要的进制。例如将10进制转换为8进制,这里8就是"基"。 先举个除基取余法的栗子:将十进制数 13 转换为二进制。我们可以这么去计算: 13÷2=6& ...
@kidultff · 2017年6月10日 windows下C语言程序运行不显示黑框的方法 黑框,也叫做shell,也就是这个东西: 如果你没有自己写一个窗体,那么运行C语言程序的时候就会出现这个shell。 解决办法很简单, 首先引入头文件,#include <windows.h> 接着在main函数第一行添加这段代码:ShowWindow(FindWindow ...
@kidultff · 2017年3月28日 C语言链表入门详解 本文的来源于作者为pf4919501所写的C语言链表各类操作详解,为了更加易懂,在原来的基础上做了一些小改动并增加了一些说明。 C代码#include "stdlib.h" #include "stdio.h" #define NULL 0 #define LEN sizeof(s ...
@kidultff · 2017年3月9日 C语言定义任意大小的数组(malloc函数的用法) 使用malloc前,首先定义一个指针,如int *p=NULL; 接着就是使用malloc申请一块内存,这里以用来定义数组为例。 比如 p=(int*)malloc(sizeof(int)*3); 这个语句的功能是申请一块3个int大小的数组,首先sizeof(int)计算出目前操作环境的int的 ...
@kidultff · 2017年3月9日 C语言指针的用法(int *p) 假设前面定义了一个变量,a=1,则&a就代表变量在内存中的位置(取地址) 定义"指针p"="a的地址",就是int *p=a,也可以写成int* p=a。用一种更好理解的方式写,就是int *p=*(&a) 这时可以理解成,p为一个数字,代表a的地址,*p为一个指针,指 ...