随笔分类 -  c语言

摘要:#include <stdio.h> #include <stdlib.h> #include <string.h> /* * 枚举体占用内存 * 枚举有符号,根据数值分配内存。[1~4] * 但是和编译器相关联,目前我看到的都是4byte */ typedef enum { MONKEY_TYPE 阅读全文
posted @ 2022-11-05 15:02 nanfengnan 阅读(44) 评论(0) 推荐(0) 编辑
摘要:原因: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 阅读全文
posted @ 2022-08-22 11:09 nanfengnan 阅读(516) 评论(0) 推荐(0) 编辑
摘要:1. const常量和宏定义常量的区别 1.const常量具有类型,编译器可以进行安全检查 2.#define宏定义没有数据类型,只是简单的字符串替换,不能进行安全检查 3.const定义的常量只有一份,#define有多份 4.const其保护作用,防止修改变量 2.c/c++的基本数据类型在不同 阅读全文
posted @ 2022-08-09 01:00 nanfengnan 阅读(31) 评论(0) 推荐(0) 编辑
摘要:1.有符号数和无符号数的转换 C语言允许不同数据类型之间进行强制类型转换,同时描述一个原理: 1.计算机中数据的存储一般都是补码, 2.计算机在强制类型转换的结果是保持位值不变(内存中存储的补码不改变),仅仅改变了数据的解释方式 3.有符号数转换成无符号数 1.判断有符号数最高位是否为1,如果有符号 阅读全文
posted @ 2021-08-25 22:59 nanfengnan 阅读(2020) 评论(0) 推荐(0) 编辑
摘要:#include <unordered_set> #include <iostream> #include <algorithm> using namespace std; typedef int ElemType; typedef struct { ElemType* data; int leng 阅读全文
posted @ 2021-08-19 23:45 nanfengnan 阅读(60) 评论(0) 推荐(0) 编辑
摘要:#include <iostream> #include <unordered_set> #include <algorithm> using namespace std; typedef int ElemType; typedef struct LinkNode { ElemType data; 阅读全文
posted @ 2021-08-18 00:01 nanfengnan 阅读(41) 评论(0) 推荐(0) 编辑
摘要:int占4字节32位,根据二进制编码的规则, INT_MAX = 2^31-1=2147483647 INT_MIN= -2^31=-2147483648 C/C++中,所有超过该限值的数,都会出现溢出,出现warning,但是并不会出现error。如果想表示的整数超过了该限值,可以使用长整型lon 阅读全文
posted @ 2021-08-04 00:19 nanfengnan 阅读(362) 评论(0) 推荐(0) 编辑
摘要:/********方法一**********/ #include <stdio.h> #include <stdlib.h> #include <string.h> /** * Create random UUID * * @param buf - buffer to be filled with 阅读全文
posted @ 2021-05-02 17:52 nanfengnan 阅读(371) 评论(0) 推荐(0) 编辑
摘要:1.UUID介绍 UUID 是 通用唯一识别码(Universally UniqueIdentifier)的缩写,是一种软件建构的标准,亦为开放软件基金会组织在分布式计算环境领域的一部分。其目的,是让分布式系统中的所有元素,都能有唯一的辨识信息,而不需要通过中央控制端来做辨识信息的指定。如此一来,每 阅读全文
posted @ 2021-05-02 17:45 nanfengnan 阅读(1017) 评论(0) 推荐(0) 编辑
摘要:Linux C的UUID的生成方法 阅读全文
posted @ 2021-05-02 17:01 nanfengnan 阅读(228) 评论(0) 推荐(0) 编辑
摘要:1.连接数据库代码 #include <stdio.h> #include <mysql/mysql.h> int main() { MYSQL *conn; //创建一个指向mysql数据类型的指针 conn=mysql_init(NULL); //mysql的初始化 if (!conn) //判 阅读全文
posted @ 2021-05-02 09:23 nanfengnan 阅读(3486) 评论(2) 推荐(1) 编辑
摘要:1.演示代码: //程序名:demo.c#include <stdio.h> #include <mysql/mysql.h> int main() { MYSQL *conn; //创建一个指向mysql数据类型的指针 conn=mysql_init(NULL); //mysql的初始化 if ( 阅读全文
posted @ 2021-05-02 09:02 nanfengnan 阅读(419) 评论(0) 推荐(0) 编辑
摘要: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 < 阅读全文
posted @ 2020-12-25 17:41 nanfengnan 阅读(678) 评论(0) 推荐(0) 编辑
摘要:众所周知,c语言的指针是拉开程序员的一个分水岭。首先今天我们要明确几个问题,什么是指针,什么是指针变量,*,&的用法及意义。 1.&运算符 &主要有两种意思,一是在位运算时为按位与运算符(这理不做过多介绍),二便是贯穿指针的重要运算符,他的名字叫取地址运算符, 强调,&是一个单目运算符,只有一个操作 阅读全文
posted @ 2020-04-17 10:33 nanfengnan 阅读(149) 评论(1) 推荐(0) 编辑

点击右上角即可分享
微信分享提示