摘要: 不允许嵌套定义函数(函数内部包含另一个函数的定义)。 两个操作数都是指向有限定符或无限定符的相容类型的指针,左边指针所指向的类型必须具有右边指针所指向类型的全部限定符。 char *cp; const char *ccp ccp = cp; 1.左操作数是一个指向有const限定符的char的指针。 阅读全文
posted @ 2021-03-09 23:01 YangXinYi 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 练习1.1 某些C编译器允许嵌套注释。请写一个程序,要求:无论是对允许嵌套注释的编译器还是对不允许的嵌套注释的编译器,该程序都能正常通过编译(无错误消息出现),但是这两种情况下程序执行的结果却不同。 /* /* */ 对于一个允许嵌套注释的C编译器,无论上面的符号序列后面跟什么,都属于注释的一部分; 阅读全文
posted @ 2021-02-27 12:52 YangXinYi 阅读(137) 评论(0) 推荐(0) 编辑
摘要: 文件概念 从文件编码方式的分类,文件可以分为ASCII码文件和二进制文件两类。 ASCII码文件(又称文本文件)的每一个字节存放一个ASCII码,代表一个字符,便于字符的输入和输出处理,但占用存储空间较大。 二进制文件是把数据按其中在内存中的存储形式原样输出到磁盘上存放,一个字节并不对应一个字符,但 阅读全文
posted @ 2020-09-09 00:28 YangXinYi 阅读(280) 评论(0) 推荐(0) 编辑
摘要: 例题1.数组名和结构名有什么区别? 结构是一个标量。和其它任何标量一样,当结构名在表达式中作为右值使用时,它表示存储在结构中的值。当它作为左值使用时,它表示结构体存储的内存位置。数组名在表达式中作为右值使用时,它的值是一个指向数组第一个元素的指针。由于它的值是一个常量指针,所以数组名不能作为左值使用 阅读全文
posted @ 2020-08-31 18:54 YangXinYi 阅读(560) 评论(0) 推荐(0) 编辑
摘要: 10.1 结构体类型与结构体变量 10.1.1 结构体类型的定义 在C语言中,结构体类型即是一种构造而成的数据类型。那么在声明和引用之前必须先定义再使用。 结构体类型的定义格式一般为: struct 结构体名 { 成员列表; }; 其中,struct是关键字,结构体名是用户指定的结构体类型名称,每一 阅读全文
posted @ 2020-08-30 20:27 YangXinYi 阅读(482) 评论(0) 推荐(0) 编辑
摘要: 预处理命令是指C语言设置的像#include这样的在源程序编译之前必须进行处理的命令。C语言的预处理命令均以 # 打头,末尾不加分号,以区别于C语句。 9.1 宏定义 宏定义就是用一串字符代替名字,这串字符既可以是常数也可以是任何字符串,甚至是可以带参数的宏。例如: #define PI 3.141 阅读全文
posted @ 2020-08-28 16:53 YangXinYi 阅读(421) 评论(0) 推荐(0) 编辑
摘要: 例题1.函数fun的功能是交换x 和y 中的值,且通过正确调用返回交换结果 func (int *x,int *y) { int temp; temp=*x; *x=*y; *y=temp;} fund (int *x,int *y) { *x=*x+*y; *y=*x-*y; *x=*x-*y; 阅读全文
posted @ 2020-08-26 18:26 YangXinYi 阅读(515) 评论(0) 推荐(0) 编辑
摘要: 1.数组名是什么 数组名是一个标识符,它标识出我们之前申请的一连串内存空间,而且这个空间内的元素类型是相同的——即数组名代表的是一个内存块及这个内存块中的元素类型 数组名的值是数组首元素的指针常量。 数组名不是指针,但大多数使用到数组名的地方,编译器都会把数组名隐式转换成一个指向数组首元素的指针来处 阅读全文
posted @ 2020-08-21 23:18 YangXinYi 阅读(265) 评论(0) 推荐(0) 编辑
摘要: 5.1 字符串基础 字符串是以ASCII字符NUL结尾的字符序列。ASCII字符NUL表示为 \0 。字符串通常存储在数组或从堆上分配的内存。 字符串的长度是字符串中除了NUL字符之外的字符数。为字符串分配内存时,要记得为所有的字符再加上NUL字符分配足够的空间。 注意:NULL和NUL不同。NUL 阅读全文
posted @ 2020-08-21 13:12 YangXinYi 阅读(388) 评论(0) 推荐(0) 编辑
摘要: 4.指针和数组 一种常见的错误观点是“数组和指针是完全可以互换的”。尽管数组名字有时候可以当作指针来用,但数组的名字不是指针。数组表示法也可以和指针一起使用,但两者明显不同,也不一定能互换。尽管数组使用自身的名字可以返回数组地址,但名字本身不能作为赋值操作的目标。 4.1.1 一维数组 一维数组是线 阅读全文
posted @ 2020-08-21 01:13 YangXinYi 阅读(282) 评论(0) 推荐(0) 编辑
//color="150,150,150"粒子的颜色设置 opacity="1"粒子的透明度 count="100"粒子的个数