Loading...
初学C语言时,经常会看见文件起始一句#define PI 3.1415之类的预处理语句,大部分国内教材没有再进一步介绍C其他的预处理语句。下面进行一些总结:define常规用法#define macro-name replacement-text 又被称为宏替换,出现这一语句后,该语句之后所有宏均会被替换为replacement-text,包括在此文件后处理的文件。在C程序生成流程中(C源程...
地球人都知道,在C/C++中,const关键字修饰变量时,该变量在初始化后就不允许被改变,如:const int b;//C++17下出错,const变量...
length():返回string长度,size()有相同效果。需要注意的是,string的length()操作并不会像C中的string.h中定义的strlen一样扫描整个字符串,理论性能更优,附strlen实现代码。#include <stdlib.h> size_t strlen( char *string ) //size_t stddef.h中定义的类型 等价于unsi...
船模比赛作为电子信息本科新生为数不多能参加的竞赛之一,受到了众多同学们的青睐。比赛分为专业组和非专业组,其中专业组的遥控部件需要自行制作而不能购买成品。详...
作为志向在科班的有志青年,不能只浮于表面看工程,也得放下身段学基础算法。与年少时就开始沉迷于NOIP的少年们相比,我还得从十分基本的排序算法学起。不过为了给以后的学习铺平道路,辛苦一点学习也在所难免吧!冒泡排序作为C课堂上第一个接触到的排序算法,冒泡排序属于比较式排序中最基础的。原理是相邻两个数比较,大的元素后移;经过第一轮排序之后最大的元素位于数组末尾,第二大的元素位于倒数第二位;循环依次...