- 博客(12)
- 收藏
- 关注
原创 C 语言学习 第十章 文件与图形(二)
初始化图形系统。 width——绘图窗口的宽度;height——绘图窗口的高度;flag——绘图窗口的样式,默认为 NULL。表 1:flag 关闭图形系统。 设置画笔当前颜色。 color——画笔颜色。 设置画笔当前颜色。等效于连续执行 easyx.h 中的 setlinecolor 和 settextcolor 函数。 设置背景当前颜色。 color——背景颜色。
2024-03-28 17:44:15
1052
1
原创 C 语言学习 第九章 结构和其他数据形式
union 联合名数据类型 成员名 1;数据类型 成员名 2;...数据类型 成员名 n;typedef 工具是一种高级数据特性,它使您能够为某一类型创建您自己的名字。在这个方面,它和 #define 相似,但是它们具有 3 个不同之处:• 与 #define 不同,typedef 给出的符号名称仅限于对类型,而不是对值。• typedef 的解释由编译器,而不是预处理器执行。• 虽然它的范围有限,但在其受限范围内,typedef 比 #define 更灵活。
2024-03-09 17:06:34
2052
1
原创 C 语言学习 第八章 存储类、链接和内存管理(二)
回忆一下,使用全局变量被认为是一个冒险的方法,因为它暴露了数据,使程序的任何部分都可以错误地修改数据。如果数据是 const 的,这种危险就不存在了,因此对全局数据使用 const 限定词是很合理的。如果这是一个空指针,则该函数的行为类似于 ,分配一个新的字节块并返回指向其开头的指针。缺点在于复制了数据。为元素数组分配一个内存块,num 个元素,每个元素的字节长度为 size,并将其所有位初始化为零。分配一个 size 字节的内存块,返回指向该块开头的指针。新分配的内存块的内容不会初始化,保留不确定的值。
2024-03-03 11:35:44
756
1
原创 C 语言学习 第七章 字符串
不一定要使用标准 C 库的函数进行输入和输出。如果不具备或者不喜欢它们,您可以自行定义,在 getchar() 和 putchar() 的基础上建立自己的函数。假定您希望有一个类似 puts() 但并不自动添加换行符的函数。程序 6 给出了一种方法。程序 6:void my_put(const char*string)/*不会改变这个字符串*/='\0')
2024-02-20 15:53:51
1054
1
原创 C 语言学习 第六章 数组和指针
数组(array)由一系列类型相同的元素构成。可以使用声明来告诉编译器您需要一个数组。数组声明(array declaration)中包括数组元素的数目和元素的类型。编译器根据这些信息创建合适的数组。数组元素可以具有同普通变量一样的类型。考虑下面数组声明的例子:/*一些数组声明的例子*//* 365 个浮点数的数组 *//* 12 个字符的数组 *//* 50 个整数的数组 */显然,数组声明的结构是:<存储类型> <数据类型> 数组名 [ 元素个数 ];
2024-02-13 15:40:09
771
1
原创 C 语言学习 第五章 函数
函数定义(function definition): 函数名( 参数名,...)执行语句其中函数类型如之前所讲的变量类型基本一致,例如:int、char、int*... ... 但值得一提的是,函数类型可以是 void 类型,即不需要返回任何值的,而其他的均需要用 return 语句返回值,否则可能会出现报错。函数名和参数名的取名规则与前面所讲的变量名一致(回忆入口有细心朋友可能发现,在使用有些函数时()中是没有添加任何值的,比如 getchar()函数。
2024-02-06 16:14:34
1088
1
原创 C 语言学习 第二章 数据和 C
本章涉及了 scanf() 和 printf() 函数,将会在下章详细讲解,您在看本章时可以先猜测其用法。并且,标题前打上 * 号是可读内容,因为其在后续学习中基本不会重新提到,之后一样。同时,本人在写每一章时都会附上思维导图,但可能会与本章一些内容有所不同,请不要过分依赖本人所写的思维导图。还有在上一章中 “使用 C 语言的 7 个步骤” 和 “调试” 很重要,这些可能会在您编码时经常用到。如果遗忘,请回去在看一遍。
2024-01-20 16:14:15
1003
原创 C 语言学习 第一章 概论
在开始时,您应对希望程序做什么要有一个清晰的看法。考虑程序需要的信息、程序需要进行的计算和操作,以及程序应该向您报告的信息。在这一规划阶段,您应该用一般概念来考虑问题,而不是用一些具体的计算机语言术语来考虑。
2024-01-16 21:12:32
1202
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅