随笔分类 - c语言
摘要:#include <stdio.h> #include <stdlib.h> #include <string.h> /* * 枚举体占用内存 * 枚举有符号,根据数值分配内存。[1~4] * 但是和编译器相关联,目前我看到的都是4byte */ typedef enum { MONKEY_TYPE
阅读全文
摘要:原因:C语言的头文件不够 错误代码:未导入#include<stdlib.h>报错 #include <stdio.h> #define R 1 int main() { float c,r,s; c = 2; #if R r = 3.14*c*c; printf("area of round is
阅读全文
摘要:1. const常量和宏定义常量的区别 1.const常量具有类型,编译器可以进行安全检查 2.#define宏定义没有数据类型,只是简单的字符串替换,不能进行安全检查 3.const定义的常量只有一份,#define有多份 4.const其保护作用,防止修改变量 2.c/c++的基本数据类型在不同
阅读全文
摘要:1.有符号数和无符号数的转换 C语言允许不同数据类型之间进行强制类型转换,同时描述一个原理: 1.计算机中数据的存储一般都是补码, 2.计算机在强制类型转换的结果是保持位值不变(内存中存储的补码不改变),仅仅改变了数据的解释方式 3.有符号数转换成无符号数 1.判断有符号数最高位是否为1,如果有符号
阅读全文
摘要:#include <unordered_set> #include <iostream> #include <algorithm> using namespace std; typedef int ElemType; typedef struct { ElemType* data; int leng
阅读全文
摘要:#include <iostream> #include <unordered_set> #include <algorithm> using namespace std; typedef int ElemType; typedef struct LinkNode { ElemType data;
阅读全文
摘要:int占4字节32位,根据二进制编码的规则, INT_MAX = 2^31-1=2147483647 INT_MIN= -2^31=-2147483648 C/C++中,所有超过该限值的数,都会出现溢出,出现warning,但是并不会出现error。如果想表示的整数超过了该限值,可以使用长整型lon
阅读全文
摘要:/********方法一**********/ #include <stdio.h> #include <stdlib.h> #include <string.h> /** * Create random UUID * * @param buf - buffer to be filled with
阅读全文
摘要:1.UUID介绍 UUID 是 通用唯一识别码(Universally UniqueIdentifier)的缩写,是一种软件建构的标准,亦为开放软件基金会组织在分布式计算环境领域的一部分。其目的,是让分布式系统中的所有元素,都能有唯一的辨识信息,而不需要通过中央控制端来做辨识信息的指定。如此一来,每
阅读全文
摘要:Linux C的UUID的生成方法
阅读全文
摘要:1.连接数据库代码 #include <stdio.h> #include <mysql/mysql.h> int main() { MYSQL *conn; //创建一个指向mysql数据类型的指针 conn=mysql_init(NULL); //mysql的初始化 if (!conn) //判
阅读全文
摘要:1.演示代码: //程序名:demo.c#include <stdio.h> #include <mysql/mysql.h> int main() { MYSQL *conn; //创建一个指向mysql数据类型的指针 conn=mysql_init(NULL); //mysql的初始化 if (
阅读全文
摘要:1 //源码地址:wget http://labfile.oss.aliyuncs.com/courses/572/mytouch.c 2 3 #include <stdio.h> 4 #include <getopt.h> 5 #include <sys/types.h> 6 #include <
阅读全文
摘要:众所周知,c语言的指针是拉开程序员的一个分水岭。首先今天我们要明确几个问题,什么是指针,什么是指针变量,*,&的用法及意义。 1.&运算符 &主要有两种意思,一是在位运算时为按位与运算符(这理不做过多介绍),二便是贯穿指针的重要运算符,他的名字叫取地址运算符, 强调,&是一个单目运算符,只有一个操作
阅读全文