- 博客(12)
- 收藏
- 关注
原创 C语言#define
define定义了一种规定,允许把参数替换到文本中,这种实现通常称为宏(macro)或者定义宏(define macro)。name为宏名是一个由逗号隔开的符号表,它们可能出现在stuff中。的左括号必须与name紧邻。如果两者有任何空白存在,参数列表都会被解释为stuff的一部分所有慵与表达式进行求值的宏定义都应该使用这种方式加上括号,避免在使用宏时由于参数中的操作符或者临近操作符之间的相互作用。例如:思考以下代码段的输出结果return 0;return 0;X。
2024-11-03 22:44:08
907
1
原创 C语言文件操作
在程序设计中,文件有2中:程序文件、数据文件程序文件:包括源程序文件(后缀为.c),目标文件(windows环境后缀为.obj),可执行程序(windows环境后缀为.exe)。数据文件:文件中的内容不一定是程序,而是程序运行时读写的数据,比如程序运行需要从中读取数据的文件,或者输出数据到文件中。本章讨论的主要是数据文件。
2024-10-14 22:13:48
665
原创 常见字符函数和字符串函数
C语言中对字符和字符串的处理非常频繁,但是C语言本身没有字符串的类型,字符串通常放在常量字符串中或者字符数组中。字符串常量适用于那些对它不做修改的字符串函数。
2024-09-20 23:24:25
1540
原创 指针为什么要定义类型
1. 指针的类型不并能决定指针指向的是一个什么类型的数据2. 指针的类型决定了对指针解引用时,一次访问的空间大小3. 指针的类型决定了指针移动时的步长
2024-08-24 22:31:56
455
原创 数组与指针
int arr[];表示一个数组,数组中的元素都是int类型int (*arr)[];表示数组类型的指针 int* arr[]={};表示数组中的元素都是指针类型int* (*arr)[];表示数组类型的指针,这个指针指向的数组中的元素都是指针类型
2024-08-23 00:49:38
422
原创 C语言中对数组进行sizeof操作
使用sizeof需要注意,分清是数组本身,还是指向数组的指针。如果对数组创建时的名称进行sizeof,计算的就是数组大小。如果对非数组创建时的变量名进行sizeof,那这个数组一定已经被传递过了,计算的就是指向数组的指针大小。
2024-08-22 00:19:20
566
1
原创 如何对结构体中的字符串进行赋值
对结构体中的字符串赋值,不能直接使用`结构体名.结构体成员`作为左值,需要借助C语言标准库中的strycpy方法
2024-08-20 23:16:48
502
1
原创 C语言中.和->的区别
当使用结构体指针访问结构体成员时,可以使用“->”,也可以使用“.”。当使用结构体名访问结构体成员时,需要使用".’结构体名.结构体成员。
2024-08-20 00:27:09
353
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人