字符处理:ctype.h

作者:追风剑情 发布于:2020-3-24 21:14 分类:C

这些函数都接受int类型的参数,这些参数可以表示为unsigned char类型的值或EOF。使用其他值的效果是未定义的。下面中,“真”表示“非0值”。对一些定义的解释取决于当前的本地设置,这些由locale.h中的函数来控制。该表显示了在解释本地化的“C”时要用到的一些函数。 字符处理函数 ...

阅读全文>>

标签: C语言

评论(0) 浏览(2740)

显示角色头顶名字

作者:追风剑情 发布于:2020-3-24 13:01 分类:Unity3d

示例:利用UGUI的Text显示角色名称 using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; /// <summary> /// 角色头顶名字 /// </summary> p...

阅读全文>>

标签: Unity3d

评论(0) 浏览(5812)

可变参数:stdarg.h

作者:追风剑情 发布于:2020-3-23 17:27 分类:C

stdarg.h头文件提供一种方法定义参数数量可变的函数。这种函数的原型有一个形参列表,列表中至少有一个形参后面跟有省略号: void f1(int n, ...) //有效 int f2(int n, float x, int k, ...) //有效 double f3(...) //无效 在下面的表中,parmN是省略号前面的最后一个形参的标识符。在上...

阅读全文>>

标签: C语言

评论(0) 浏览(3761)

memcpy()和memmove()

作者:追风剑情 发布于:2020-3-23 16:25 分类:C

//拷贝数组元素 //void *memcpy(void * restrict s1, const void * restrict s2, size_t n); //移动数组元素 //void *memmove(void *s1, const void *s2, size_t n);      上面两个函数都从s2指向的位置拷贝n字节到s1指向的位...

阅读全文>>

标签: C语言

评论(0) 浏览(3114)

_Static_assert(C11)

作者:追风剑情 发布于:2020-3-23 15:03 分类:C

assert()表达式是在运行时进行检查。C11新增了一个特性:_Static_assert声明,可以在编译时检查assert()表达式。因此,assert()可以导致正在运行的程序中止,而_Static_assert()可以导致程序无法通过编译。_Static_assert()接受两个参数,第1个参数是整型常量表达式,第2个参数是一个字符串。如果第1个参数表达式求值为0(或_False),编译器...

阅读全文>>

标签: C语言

评论(0) 浏览(3427)

断言库(assert.h)

作者:追风剑情 发布于:2020-3-23 14:06 分类:C

assert.h头文件支持的断言库是一个用于辅助调试程序的小型库。它由assert()宏组成,接受一个整型表达式作为参数。如果表达式求值为假(非零),assert()宏就在标准错误流(stderr)中写入一条错误信息,并调用abort()函数终止程序(abort()函数的原型在stdlib.h头文件中)。assert()宏是为了标识出程序中某些条件为真的关键位置,如果其中的一个具体条件为假,就用a...

阅读全文>>

标签: C语言

评论(0) 浏览(4099)

qsort()函数

作者:追风剑情 发布于:2020-3-23 9:35 分类:C

C中的快速排序函数原型: void qsort(void *base, size_t nmemb, size_t size, int (*compar)(const void *, const void *)); 第1个参数是指针,指向待排序数组的首元素。ANSI C允许把指向任何数据类型的指针强制转换成指向void的指针,因此,qsort()的第1个实际参数可以引用任何类型的数组...

阅读全文>>

标签: C语言

评论(0) 浏览(3669)

exit()和atexit()函数

作者:追风剑情 发布于:2020-3-20 15:43 分类:C

示例:为退出程序注册回调函数 #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <stdlib.h> #include <stdbool.h> //C99特性 #include <string.h> #include <math.h> #include...

阅读全文>>

标签: C语言

评论(0) 浏览(3602)

_Noreturn函数(C11)

作者:追风剑情 发布于:2020-3-19 14:59 分类:C

      C99新增inline关键字时,它是唯一的函数说明符(关键字extern和static是存储类别说明符,可应用于数据对象和函数)。C11新增了第2个函数说明符_Noreturn,表明调用完成后函数不返回主调函数。exit()函数是_Noreturn函数的一个示例,一旦调用exit(),它不会再返回主调函数。注意,这与void返回类型不同。void类型的函数...

阅读全文>>

标签: C语言

评论(0) 浏览(3810)

RPG角色控制

作者:追风剑情 发布于:2020-3-19 14:09 分类:Unity3d

一、在资源商店下载一个场景和一个带动画的角色 二、调整角色动画控制器 三、编写角色控制器脚本并挂到Player对象上 using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.AI; ...

阅读全文>>

标签: Unity3d

评论(0) 浏览(3643)

数学库:math.h

作者:追风剑情 发布于:2020-3-18 19:58 分类:C

C99为math.h头文件定义了两种类型:float_t和double_t。这两种类型分别与float和double类型至少等宽,是计算float和double时效率最高的类型。该头文件还定义了一些宏,除了HUGE_VAL外,都是C99新增的。 数学函数通常使用double类型的值。C99新增了这些函数的float和long double版本,其函数名为分别在原函数名后添加f后缀和l后...

阅读全文>>

标签: C语言

评论(0) 浏览(4426)

内联函数

作者:追风剑情 发布于:2020-3-18 16:18 分类:C

示例 #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <stdlib.h> #include <stdbool.h> //C99特性 #include <string.h> #include <math.h> #include <ctype...

阅读全文>>

标签: C语言

评论(0) 浏览(3962)

VMware配置CentOS

作者:追风剑情 发布于:2020-3-18 10:26 分类:其他

参考 https://blog.csdn.net/qq_30180559/article/details/79535596 阿里云镜像下载地址-Linux系统 要想启动虚拟机,需要在BIOS中开启 Intel Virtualization Technology 如果未在BIOS中开启CPU虚拟化技术,启动时会报错: 一、网络配置...

阅读全文>>

评论(0) 浏览(4757)

变参宏:...和__VA_ARGS__

作者:追风剑情 发布于:2020-3-17 14:08 分类:C

示例 #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <stdlib.h> #include <stdbool.h> //C99特性 #include <string.h> #include <math.h> #include <...

阅读全文>>

标签: C语言

评论(0) 浏览(3965)

C预处理器

作者:追风剑情 发布于:2020-3-17 10:16 分类:C

预处理指令:#define、#include、#ifdef、#else、#endif、#ifndef、#if、#elif、#line、#error、#pragma 预处理器不做计算,不对表达式求值。它只进行文本替换。 宏定义还可以包含其他宏(一些编译器可能不支持这种嵌套功能)。 示例 #define _CRT_SECURE_NO_...

阅读全文>>

标签: C语言

评论(0) 浏览(3930)

函数和指针

作者:追风剑情 发布于:2020-3-16 14:43 分类:C

示例 #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <stdlib.h> #include <stdbool.h> //C99特性 #include <string.h> #include <math.h> #include <ctype.h> /...

阅读全文>>

标签: C语言

评论(0) 浏览(3540)

typedef简介

作者:追风剑情 发布于:2020-3-13 14:02 分类:C

typedef工具是一个高级数据特性,利用typedef可以为某一类型自定义名称。这方面与#define类似,但是两者有3处不同: 与#define不同,typedef创建的符号名只受限于类型,不能用于值。 typedef由编译器解释,不是预处理器。 在其受限范围内,typedef比#define更灵活。 下面介绍typed...

阅读全文>>

标签: C语言

评论(0) 浏览(3555)

enum的用法

作者:追风剑情 发布于:2020-3-13 13:29 分类:C

示例 #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <stdlib.h> #include <stdbool.h> //C99特性 #include <string.h> char* s_gets(char* st, int n); en...

阅读全文>>

标签: C语言

评论(0) 浏览(3481)

枚举类型

作者:追风剑情 发布于:2020-3-13 10:09 分类:C

示例 #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <stdlib.h> #include <stdbool.h> #include <string.h> // 枚举类型的目的是为了提高程序的可读性和可维护性。 // 定义枚举 {常量值(int)}...

阅读全文>>

标签: C语言

评论(0) 浏览(3559)

联合简介

作者:追风剑情 发布于:2020-3-12 19:53 分类:C

      联合(union)是一种数据类型,它能在同一个内存空间中储存不同的数据类型(不是同时储存)。其典型的用法是,设计一种表以储存既无规律、事先也不知道顺序的混合类型。使用联合类型的数组,其中的联合都大小相等,每个联合可以储存各种数据类型。 创建联合和创建结构的方式相同,需要一个联合模板和联合变量。可以用一个步骤定义联合,也可以用联合标记分两步定义。...

阅读全文>>

标签: C语言

评论(0) 浏览(3683)

把结构内容保存到文件中

作者:追风剑情 发布于:2020-3-12 10:16 分类:C

示例 #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <stdlib.h> #include <stdbool.h> #include <string.h> #define MAXTITL 40 #define MAXAUTL 40 #define M...

阅读全文>>

标签: C语言

评论(0) 浏览(3385)

使用结构数组的函数

作者:追风剑情 发布于:2020-3-11 14:11 分类:C

示例 #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <stdbool.h> #define FUNDLEN 50 #define N 2 struct funds { char bank[FUNDLEN]; double bankfund; char save...

阅读全文>>

标签: C语言

评论(0) 浏览(3469)

Powered by emlog  蜀ICP备18021003号-1   sitemap

川公网安备 51019002001593号