C/C++
西蒙先生、
这个作者很懒,什么都没留下…
展开
-
重构if和case
使用表驱动方法重构if和case。看代码大全2的第18章原创 2020-07-31 09:40:01 · 247 阅读 · 0 评论 -
C++(在VS2017和QT5.3)编译环境下的uint64_t变量的表示
在VS2017,x86编译环境下://编程环境:vs2017 debug x86//Written by Mr.zs#include #include #include #include using namespace std;int main(){ uint64_t a = 18446744073709551615U; cout << "a_dec = " << dec原创 2018-01-24 13:00:39 · 815 阅读 · 0 评论 -
关于二维数组和二级指针的理解
可以参考《C语言专家编程》的第10章一、首先指针和数组有着密不可分的联系,指针变量可以当做数组来用,在用之前,应该先让指针指向一个数据块, 这个数据块 ①可以是程序中的某一个变量,int a;int *p = &a或int a;int *p;p = &a;②也可以是某一个数组,int a[3];int *p原创 2017-08-17 22:28:23 · 856 阅读 · 0 评论 -
结构体
#include int main(int argc, const char * argv[]) { // 定义一个结构体类型 struct Student { char *name; int age; }; // 定义一个结构体变量 struct Student stu = {"MJ", 27};转载 2017-06-18 15:52:48 · 258 阅读 · 0 评论 -
快速排序算法
高快省的排序算法有没有既不浪费空间又可以快一点的排序算法呢?那就是“快速排序”啦!光听这个名字是不是就觉得很高端呢。假设我们现在对“6 1 2 7 9 3 4 5 10 8”这个10个数进行排序。首先在这个序列中随便找一个数作为基准数(不要被这个名词吓到了,就是一个用来参照的数,待会你就知道它用来做啥的了)。为了方便,就让第一个数6作为基准数吧。接下来,需要将这个序列转载 2017-01-15 13:04:17 · 397 阅读 · 0 评论 -
将二维数组的某一行传入到函数中
将二维数组的某一行传入到函数里面原创 2017-04-21 15:08:44 · 2904 阅读 · 0 评论 -
fprinf和fscanf的区别
fprintf、fscanf的读写对象不是终端而是磁盘文件;调用方式为:int fprintf(文件指针,格式字符串,输出表列 )返回值:返回实际输出的字符数,操作不成功返回EOFfprintf (fp,"%d",i); 将变量 i 的值 以整数的格式输入到文件“fp”所指向的文件里fprintf (fp,"123456");将“123456” 输入到文件“fp”所指向的文件里,但是格原创 2017-03-25 15:38:11 · 1019 阅读 · 0 评论 -
将一个数分解成高8位和低8位
#include int main(){ //定义一个负数 short a = -50; //定义两个数组 unsigned char buf[2] = { 0 }; //将a左移8个单位在和0xff与,取a的前8位 buf[0] = (a >> 8) & 0XFF; //将a和0xff与,取a的后8位 buf[1] = a & 0XFF; printf("%x\n", bu原创 2017-03-07 20:27:26 · 9143 阅读 · 1 评论 -
C语言正确使用extern关键字
利用关键字extern,可以在一个文件中引用另一个文件中定义的变量或者函数,下面就结合具体的实例,分类说明一下。 一、引用同一个文件中的变量#includeint func();int main(){ func(); //1 printf("%d",num); //2 return 0;}int num = 3;int func(){转载 2017-03-03 17:23:55 · 263 阅读 · 0 评论 -
#if 和#ifdef的区别
先看个例子:#define TARGET_LITTLE_ENDINA 1#define TARGET_BIG_ENDINA 0#ifdef TARGET_LITTLE_ENDINAcall little endina function#elsecall big e原创 2017-01-19 10:57:48 · 356 阅读 · 0 评论 -
C语言再学习 -- EOF、feof函数、ferror函数
EOF详解EOF是end of file的缩写,表示"文字流"(stream)的结尾。这里的"文字流",可以是文件(file),也可以是标准输入(stdin)。EOF不是特殊字符,而是一个定义在头文件stdio.h的常量,一般等于-1。#define EOF (-1)在C语言中,或更精确地说成C标准函数库中表示文件结束符(end of file)。在while循环中转载 2017-01-16 12:03:04 · 752 阅读 · 0 评论 -
C语言sprintf()函数:将格式化的数据写入字符串
头文件:#include sprintf()函数用于将格式化的数据写入字符串,其原型为: int sprintf(char *str, char * format [, argument, ...]);【参数】str为要写入的字符串;format为格式化字符串,与printf()函数相同;argument为变量。除了前两个参数类型固定外,后面可以接任意多个参数。而转载 2017-01-16 11:21:50 · 380 阅读 · 0 评论